Objekt Orient
There are unknown knowns.
XING
Online for 8206 days
Last update: 1/4/11, 9:20 AM
status
Youre not logged in ... Login
menu
... home
... feeds
... topics
... Home
... Tags


... Antville.org home
search
calendar
January 2025
SunMonTueWedThuFriSat
1234
567891011
12131415161718
19202122232425
262728293031
November
recent updates
Goodbye Antville, hello Blogspot Its
time to move! Antville is a symatic community but I'm...
by rolandk (11/8/08, 4:00 PM)
SOA at Deutsche Post Deutsche
Post is THE company which implemented SOA the first time,...
by rolandk (11/4/08, 2:59 PM)
noch viermal schlafen, bis
zum iRex Reader
by rolandk (10/17/08, 4:26 PM)
The model and the architecture
Hypothesis: Since infrastucture code is not part of the domain...
by rolandk (10/17/08, 1:24 PM)
Hope joost does it right
this time It's the content, stupid http://www.joost.com/home?playNow=33l83ke#id=33l83ke
by rolandk (10/14/08, 1:00 PM)
Siri Bringing AI to the
interface. I'm sceptical http://news.cnet.com/8301-17939_109-10065136-2.html
by rolandk (10/14/08, 9:47 AM)
Generative Sequencing is what MDSD
gives to the Pattern Movement Look what I've found: A...
by rolandk (10/12/08, 12:48 PM)
A thought on MDSD Christoper
Alexander—The pattern language that we began creating in the 1970s...
by rolandk (10/10/08, 6:09 PM)
Fresh and inspiring as a
hill in the morning mist. Nasim Taleb explains the...
by rolandk (9/30/08, 9:23 PM)

Roland Kofler's Blog on Software Engineering on
Made with Antville
Helma Object Publisher
Thursday, 22. November 2007

Domain Driven Design pulls down the wall between mental model and executable code

My white paper on DDD is almost finished, althought I still feel I've lot of refining and rework to do, its time to confront an audience with it, since the primary motivation behind this text was to make a bold claim for DDD - wich is genuine OO as it was intendet in the first place. Here my {executive, implemeter's, casual-reader's} summary as a teaser: Software is more than often not a valuable asset in your strategic portfolio: the implementation works that’s true, but can you adapt its intrinsic business concepts easily to meet the changing requirements you face? Did your business analysts and your developers take the opportunity to elaborate an abstraction of your business with formal elegance and cognitive depth, thus creating a common classification about the core concepts of your business? Further, does the implementation of your core business reflect these well understood concepts so that the code is structured along the boundaries of these concepts and they are isolated and therefore exchangeable when the need arises?

Object Oriented Analysis and Design provides well suited instruments to transform your software black box into a central intellectual asset, that provides (1) an ubiquitous language about the topics and relationships in your business, shared among business and development departments and (2) augments therefore the reasoning about core concepts not only for implementers but more important for decision makers. In fact their mental model is reflected in the constructs of the software implementation et vice versa. Therefore I would consider Domain Driven Design as a knowledge management instrument.

... link