Model-Driven Development Maturity Model Tatiana Ribeiro Hipólito
Roteiro Projeto MODELWARE WP2 Model-Driven Development Maturity Model Outros Modelos –Kleppe and Warmer’s Modelling Maturity Levels –IBM MDD Maturity Matrix Conclusão Referência
Projeto MODELWARE WP2 Model-Driven Developmente Maturity Model – MDD MM - Versão Preliminar. MM é um meio para avaliar o nível de capacidade de uma organização com relação ao MDD. Conjunto de práticas MDD relacionadas à implantação dos processos MDD: –Engenharia –Gerência –Apoio
Modelo Conceitual WP2 MDD Maturity Model MDD TCM Guidelines helps in transition Practice MDD Element’s Aspect includes MDD Metrics MDD Engineering Metrics MDD Business Metrics measures level refers to Technology Change Management: guia para introduzir e melhorar MDD nas organizações. Em desenvolvimento e serão refinadas na versão final. Level consist of
Estrutura do MDD MM
Maturity Levels Level 1: Ad-hoc Modelling Level 2: Manual Modelling Level 3: Initial MDD Level 4: Integrated MDD Level 5: Ultimate MDD MDD Maturity Model Level Practice MDD Element’s Aspect consist of includes
Práticas Engineering (ENG) Project Management (PJM) Support (SUP) MDD Maturity Model Level Practice MDD Element’s Aspect consist of includes
Práticas Ad-hoc Modeling Manual Modeling Initial MDD Integrated MDD Ultimate MDD
Práticas Modelling practices are sporadically used or not used at all.
Práticas EngineeringProject ManagementSupport ENG 1 – Identify modelling techniques ENG 2 – Define implementation model ENG 3 – Code the implementation model PJM 1 – Decide upon modelling tools
Práticas EngineeringProject ManagementSupport ENG 4 – Define business model ENG 5 – Develop technical model ENG 6 – Define transformations from technical model to code ENG 7 – Gerenate code from the technical model ENG 8 – Separate generated from non-generated code ENG 9 – Verify models PJM 2 – Define MDD-project worflow PJM 3 – Decide upon coverage of modelling activities SUP 1 – Establish and maintain repositories for models and transformations SUP 2 – Define, collect and analyze measures with respect to the modelling activities
Práticas EngineeringProject ManagementSupport ENG 10 – Select and use standard modelling language ENG 11 – Define domain model ENG 12 – Develop business model ENG 13 - Transform business models to technical models ENG 14 – Test the models ENG 15 – Separate the technical models of the product and the platform PJM 4 – Plan iterative development of application and system family platform
Práticas EngineeringProject ManagementSupport ENG 16 – Design domain- specific modelling languages ENG 17 – Continuously improve and validate the domain metamodel ENG 18 – Simulate and execute models PJM 5 – Establish and maintain strategic software assets
Elementos MDD MDD Maturity Model Level Practice MDD Element’s Aspect consist of includes Models Documentation Model Transformation and Code Generation Mechanisms Tools
Aspectos
O que se espera de cada nível
MDD Elements and Related Apstects Implemented Model
MDD Elements and Related Apstects Code
MDD Elements and Related Apstects Model to text Transformation (Implementation model to documentation)
MDD Elements and Related Apstects Tools
MDD Elements and Related Apstects Business Model
MDD Elements and Related Apstects Technical Model
MDD Elements and Related Apstects Model to text Transformation (Technical model to documentation)
MDD Elements and Related Apstects Code generation mechanisms (Technical model to code)
MDD Elements and Related Apstects Tools: Modelling tools
MDD Elements and Related Apstects Domain Model
MDD Elements and Related Apstects Business Model
MDD Elements and Related Apstects Architecture-centric meta model
MDD Elements and Related Apstects Model to model transformation (Business to technical model)
MDD Elements and Related Apstects Tools: Modelling tools; Model repositories; Basic model Testing tools
MDD Elements and Related Apstects Domain meta model
MDD Elements and Related Apstects Domain model
MDD Elements and Related Apstects Model to model Transformation (Domain to business model)
MDD Elements and Related Apstects Tools: Model simulation And execution tools
Kleppe and Warmer’s Modelling Maturity Levels
Kleppe and Warmer’s Modelling Maturity Levels
IBM MDD Maturity Matrix
Conclusão Complemento do CMMI Versão preliminar
Referência MODELWARE – – D2.6 MDD Maturity Model – Preliminary – Revision date: 12/12/05. Maximize the Business Value of the Software – Model-Driven Architecture. Borland, 2006.
FIM !!!