GeeCON Prague 2014*
The moose likes OO, Patterns, UML and Refactoring and the fly likes how model driven architecture or modelling different than UML ? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Engineering » OO, Patterns, UML and Refactoring
Bookmark "how model driven architecture or modelling different than UML ?" Watch "how model driven architecture or modelling different than UML ?" New topic
Author

how model driven architecture or modelling different than UML ?

shailesh sonavadekar
Ranch Hand

Joined: Oct 12, 2000
Posts: 1874
what are the differences ? specific advantages / disadvantages ?
Robert Turrall
Greenhorn

Joined: Mar 06, 2002
Posts: 8
UML forms part of the picture, so to speak, being brought into play to produce various models. Take a look at www.omg.org/mda to find a summary of MDA and the current level of the specification, etc.
Originally posted by shailesh sonavadekar:
what are the differences ? specific advantages / disadvantages ?
Richard G. Hubert
Greenhorn

Joined: Jan 10, 2002
Posts: 8
Hi Shailesh,
my book answers this question in chapter 1 and then goes on to show the advantages at work. The short answer is that UML is like the standard alphabet, whether it be the Latin, Arabic or Greek alphabet. Lets use the Latin alphabet, A-Z, as an example: put two groups with this alphabet in two different places, and ask them to write a book (to communicate high level "thinks"). The first thing they'll have to do is define a language - the nouns, verbs, vocabulary etc. Now, since they are in different places, they will naturally not arrive at the same language. For instance, one will define Italian, and the other will define English. Thus, even though they both did a great job, they still can't talk to each other. This is what happens with UML alone. By defining a modeling style and an architectural style, we are adding the grammar and common language aspects to UML to allow teams in differnt places to create masterpieces (designs and systems) that are not only compatible, but at a much higher level than the alphabet alone. James Joyce and Earnest Hemingway, after all, created masterpieces based on the English language (which used the alphabet) that we could all read -- i.e. reuse and deploy in IT terms. I hope this short analogy helped... much more in the book, of course :-)
Richard


Richard G. Hubert <br /><a href="http://www.iO-Software.com" target="_blank" rel="nofollow">Interactive Objects Software GmbH</a><br />Author of <a href="http://www.amazon.com/exec/obidos/ASIN/0471105600/ref=ase_electricporkchop" target="_blank" rel="nofollow">Convergent Architecture: Building Model-Driven J2EE Systems with UML (OMG Press)</a>
shailesh sonavadekar
Ranch Hand

Joined: Oct 12, 2000
Posts: 1874
thanks , Robert. you have put the things in the perspective. Definitely it helped.
but , one thing I would like to mention , UML was created to reduce the communication head . By looking at the symbols , the developer should know what to do. Same happens with Design patterns. it created common vocabulary between designer & programmer.
so , once again adding vocabulary to diagrams ? Am I making any mistake in understanding you ?
Shailesh.
[ March 07, 2002: Message edited by: shailesh sonavadekar ]
Richard G. Hubert
Greenhorn

Joined: Jan 10, 2002
Posts: 8
Hi shailesh, back on the ranch. To answer your question:
UML is great progress. It helps us share a common alphabet and will evolve to add higher levels of expression over time. In fact the OMG initiative on Model Driven Architecture that I cover in the book is a step in this direction. Many, not all, of the MDA standards will influence or move into UML standard over time. That's why it is extremly important that the UML and MDA be in the hands of a well operated, open standardization organization such as the OMG who will assure proper evolution and coordination of both initiatives. So, UML + MDA ist the winning approach: UML is the basic alphabed with symbols and a basic lexicon, MDA adds modeling styles and other aspects which are the higher levels of exprecssion comparable to grammars and usage styles (e.g. The Chicago Language of Style) in human/natural languages (e.g. English).
Hope that helps.
 
GeeCON Prague 2014
 
subject: how model driven architecture or modelling different than UML ?