Objekt Orient | |
There are unknown knowns. |
status
Youre not logged in ... Login
menu
search
calendar
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)
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 |
Thursday, 22. November 2007
Domain Driven Design pulls down the wall between mental model and executable code Thursday, November 22, 2007 at 7:51:52 AM Central European Standard Time
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 |