OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

bcm message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: BCM and Agile Model-Driven Development


Message text written by TechNews
>"Are You Ready for MDA?"
Model-Driven Architecture (MDA) is touted to be applicable to a wide-range
of development tasks by vendor-backed organizations and modeling experts,
but other software development thinkers understand MDA has serious flaws.
MDA relies on complex modeling tools to transform platform-independent ...
http://www.acm.org/technews/articles/2004-6/0225w.html#item13
<
 
Team,
 
Seems to me that BCM inherently supports Agile MDD.
 
Do we have any contacts into the AMDD community?
 
Thanks, DW.
=====================================
"Are You Ready for MDA?"
Software Development (02/20/04); Ambler, Scott W.
Model-Driven Architecture (MDA) is touted to be applicable to a wide-range of development tasks by vendor-backed organizations and modeling experts, but other software development thinkers understand MDA has serious flaws. MDA relies on complex modeling tools to transform platform-independent models into platform-specific models and then finally into the end-result working system. All the models are built using Unified Modeling Language (UML) from the Object Management Group, which also created MDA. Despite the advertised benefits of MDA tools, organizations need to carefully examine their needs and resources before attempting to use the architecture: First, only a very small percentage of software developers are adept modelers, meaning that organizations either have to train existing developers or hire expertise, which is likely to be in high demand; second, abstract models and UML are not well understood by business stakeholders and difficult to learn, which prevents users from being actively involved in system specification, as opposed to the simpler tools and techniques advocated in user-centered design. MDA technology itself may prove a problem as a preferred tool may not work on the platform at hand, and is really not appropriate for business application development. Additionally, MDA tools at this point almost always lose data when sharing models between them, thus leading to vendor lock-in. Finally, MDA does not have a test-driven approach similar to test-driven development used in programming-based development. These limiting factors mean MDA is actually useful for just a small number of companies who have adequate skills and job requirements; Agile Model-Driven Development, which does not rely on complex modeling tools but requires thoughtful planning, is a much better model-based approach.
 


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]