aspose file tools*
The moose likes OO, Patterns, UML and Refactoring and the fly likes what productivity gains can be acheived by model driven architecture ? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Soft Skills this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Engineering » OO, Patterns, UML and Refactoring
Bookmark "what productivity gains can be acheived by model driven architecture ? " Watch "what productivity gains can be acheived by model driven architecture ? " New topic
Author

what productivity gains can be acheived by model driven architecture ?

shailesh sonavadekar
Ranch Hand

Joined: Oct 12, 2000
Posts: 1874
people are investing a lot of time in learning things like uml , patterns etc . it is steep learning curve . learning one more modelling technique will be once again invest of time .
how mush productivity can be gained by model driven artchitectures ? what is the learning curve ? what are the prerequisites ?
shailesh.
Ram Dhan Yadav K
Ranch Hand

Joined: Aug 13, 2001
Posts: 321
Hi Sailesh,
I thnk Learning UML and Patterns is like learning alphabets and words of language. Architecture is like writing a paper using those alphabets and words. So, i think we should see both of them in a different perrspective. While developing architectures we apply patterns and use UML to represent them visually. Ultimately all the patterns and UML usage boils down to laying down a architecture for the requirement.
Please comment!


Ram Dhan Yadav (SCJP, SCWCD, SCJA-I, IBM EC(483))
"We are what we repeatedly do. Excellence, then, is not an act, but a habit."
Ronnie Phelps
Ranch Hand

Joined: Mar 12, 2001
Posts: 329
how mush productivity can be gained by model driven artchitectures ?

Model driven architecture can improve productivity in many ways.
Model driven architecture ensures that you , the developer, have a clear vision of system functionality before you begin to code.
A model can serve as a common view of the system between the developer and the user. Therefore, misunderstandings between what the user wants and what you think they want can be corrected before the system is coded. Correcting an error in a model is almost allways simpler than correcting an error in your code. Trying to correct these problems after coding and entire system can be very time consuming and therefore productivity will be lossed.
These are just a couple of benefits of having a model driven architecture. There are many other benefits but these stand out as my personal reasons for using a model based architecture.
Shin Hashitani
Ranch Hand

Joined: Dec 04, 2001
Posts: 54
Hi everyone,
Many UML tool has a capability to generate source code from diagrams. I think it is also an advantage. So the designer can hand in the skelton of each java files with the diagram.
I make a lot of mistakes.
I am grad that I can visualize my idea so I can get some clitique on it before the coding.
It's not absolutely necessary.
I agree that learning the standard like UML is a big investment for a company or individual programmer. As far as I have heard, programmers who plactice those standards pays off the investment pretty first.
Personally,
I like the idea, and I intend to keep studying for a while.
Shin Hashitani


/*<br /> * Quants Inc.<br /> * Engineer<br /> *<br /> * Shin Hashitani<br /> * hashitani@quants.co.jp<br /> * <a href="http://www.quants.co.jp" target="_blank" rel="nofollow">www.quants.co.jp</a><br />*/
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: what productivity gains can be acheived by model driven architecture ?