modelio
play

Modelio Nut Bandera Gonzlez Miguel Cuesta Martnez Mara Flrez - PowerPoint PPT Presentation

Modelio Nut Bandera Gonzlez Miguel Cuesta Martnez Mara Flrez Miranda Alejandro Matas Snchez What is Modelio? - Modeling environment - Emphasis on consistency checking - BPMN + UML support - Java code generation and reverse


  1. Modelio Nut Bandera González Miguel Cuesta Martínez María Flórez Miranda Alejandro Matas Sánchez

  2. What is Modelio? - Modeling environment - Emphasis on consistency checking - BPMN + UML support - Java code generation and reverse

  3. Stakeholders: Users - Code developers - Business Architects - Software Architects

  4. Stakeholders: Contributors - Analysts - Open Source Supporters - Class Relation Specialists: - Philippe Desfray

  5. Quality Attributes Interoperability Learnability

  6. Quality Attributes Extensibility Reliability

  7. Constraints The software is open source The software was developed in Java

  8. Constraints Modelio participates in the OMG’s Model Interchange Working Group UML Standards are often flawed.

  9. Development Aspects Developed mainly in Java (and ● C++) Core architecture supports ● extension -> MODULES (developed in Java) Modelio API in ○ development + debugging Report + fix bugs ● Modelio’s core modules

  10. Modules and Components GOAL: extend + add capabilities to Modelio ● Modelio offers ● Model Components Scripts (Jython) MODULES ● Pts. of large ● Java implementation ● Flexible extension mechanism model into 1 file ● Java + XML + resource files in project -> of Python ● Sets of tools, ● To create Macros packaged models, libraries, ○ ≈ modules ● Deployed + executed in Modelio etc. ○ less powerful ● Wide range of existing modules + can ● MDAKit, create your own Draw2D, .NET Framework Class Library, RCP Eclipse...

  11. Modules and Components: Modules ArchiMate Excel Architect Exchange EXISTING Examples MODULES Web Model Java Publisher Designer DEVELOP Developed YOUR with... OWN

  12. RCP Architecture Manage GUI ● Build applications on existing platforms ● Workbench ● Integrate software components ●

  13. GEF: Graphical Editing Framework Support Modelio diagrams ● Provides tools and framework components ● Different components: editor, tool palette, figures, ... ● Several patterns: MVC, Factory, Observer, ... ●

  14. MDA Architecture Separates functionality from implementation ● Viewports: CIV, PIV, PSV ● Models: CIM, PIM, PSM ●

  15. Questions

Recommend


More recommend