VIEWS: 54 PAGES: 14 POSTED ON: 7/19/2012
MDA Model Driven Architecture Eduardo Scoz Overview Different approach for SD: Models Automated tools can generate the code Rising of the abstraction level 1st gen: assembly 2nd gen: programming languages 3rd gen: business models Ideal for business software MDA background OMG – Object Management Group Largerst software industry consortium 800+ members CORBA/IIOP, UML MDA started on 2000 Help address integration in the internet Evolution of UML - Platform independence Components PIM Platform Independent Model • UML + QVT + CWM PSM Platform Specific Model • .NET, JAVA Code Models Transformations Set of rules that specify how one model can be used to create another one. • Heavy use of tools • Future: two-way transformations MDA Lifecycle MDA and Development Processes Agile Minimize documentation X use only documentation Documents are only created if they are needed Extreme programming Development on the code level is not encouraged “Extreme modelling” RUP MDA works together with RUP Many artifacts from the RUP can be used – UML A different path for MDA MDA Tools Tools are standards based, not proprietary Integration of modeling and development 70-80% of the structural code can be generated Test Cases can be generated from OCL Many different aspects Archetype patterns Available Tools Large organizations Interative Objects ArcStyler 4.0 - leader IBM Rational Tools Kabira Kennedy Carter iUML Opensource tools AndroMDA UMT + XDoclet OpenMDX Benefits Productivity Focused on the business problem Work independently of platform details Case study – PetStore Traditional team took 507.5 hours MDA team took 330 hours (35% less) Portability Business logic is independent of any platform (PIM) Maintenance and Documentation Problems UML Few Tools available Tools still do not support all aspects of MDA MDA is a technology in its infancy Many standards are being defined right now Tools are being developed MDA Adoption Early adopters 20+ success stories on www.omg.org Austrian Railways 35% savings Railways usage billing system - Aprox 400.000 records per day Lockheed Martin F-16 Modular Mission Computer Application Software 100% of ADA code generated OMG FastStart program Many of large organizations are supporting MDA Borland, Sun, IBM, Herzum software, Fujitsu, HP, etc... Questions?
Pages to are hidden for
"MDA Model Driven Architecture - facwebctidepauledu facwebcti .ppt"Please download to view full document