What are the benefits and risks of moving to a Model Driven Architecture approach?

Posted by Tone on Stack Overflow See other posts from Stack Overflow or by Tone
Published on 2010-04-23T21:56:34Z Indexed on 2010/04/23 22:03 UTC
Read the original article Hit count: 223

Filed under:
|

I work for a company with about 350 employees and we are in the process of growing. Our current codebase is not structured very well and we are looking both at how to improve it immediately (by organizing objects into namespaces, separating concerns, etc.) and moving to a model driven architecture approach, where we model and design everything first with uml, then generate code from that model. We have been looking heavily at Sparx Systems Enterprise Architect (EA) (which is UML 2.0 capable) and we are also considering the tools in VS 2010. I know there are other tools out there (Rational XDE being one) but I really do not think we can spend $1500+ per license at this point.

I'm not looking for answers on which tool is better than another but more for experiences moving from a cowboy coding environment (that is, little planning and design, just jump in and start coding) to a model driven architecture. Looking back was it helpful to your organization? What are the pain points? What are the risks? What are the benefits?

© Stack Overflow or respective owner

Related posts about model-driven

Related posts about architecture