Presentation is loading. Please wait.

Presentation is loading. Please wait.

Modelowanie i analiza systemów informacyjnych Model Driven Architecture Marek Bazan Marzec 2017.

Similar presentations


Presentation on theme: "Modelowanie i analiza systemów informacyjnych Model Driven Architecture Marek Bazan Marzec 2017."— Presentation transcript:

1 Modelowanie i analiza systemów informacyjnych Model Driven Architecture
Marek Bazan Marzec 2017

2 Bibliography MDA Distilled: Principles of Model-Driven Architecture
[1] Huang, Yen-Chieh, Chu, Chih-Ping, Developing Web Applications Based on Model Driven Architecture, International Journal of Software Engineering & Knowledge Engineering, Vol. 24, Issue 2, p p, March [2] S. J. Mellor, K. Scott, A. Uhl, D. Weise, MDA Distilled: Principles of Model-Driven Architecture (Addison-Wesley, Boston, 2004). [3] A. Kleppe, J. Warmer, W. Bast, MDA Explained: The Model Driven Architecture : Practice and Promise (Addison-Wesley, 2003). Marek Bazan Katedra K9/W4

3 MDA - Layers Kleppe et al. in [3] proposed the MDA framework consisting of three kinds of models. Platform Independent Model (PIM) – high level model independent of any implementation technology – for business. Platform Specific Model (PSM) – specifies a system in terms of implementation constructs and technology eg. Web PSM – interface, EJB PSM - server, or Relational PSM - database Code – each PSM is transformed in code model Marek Bazan Katedra K9/W4

4 MDA – Layers (2) Marek Bazan Katedra K9/W4

5 MDA - Methodology for Model Transformation
Key aspect transformation defnition consists of collection of transformation rules – specifications of the way that one model can be used to create another model MDA sugests: - Computational Independent Model (CIM) – business model level – requirements model using Case diagram. - Platform Independent Model (PIM) – design viewpoint - Platform Specific Model (PSM) – implementation view point Marek Bazan Katedra K9/W4

6 MDA – PIM transformation
Various UML diagrams – but class diagrams are the best. Boundary classes – Web pages, Control clases – deliver functionality Entity clases – persistent objects Marek Bazan Katedra K9/W4

7 MDA – PIM to PSM (1) Marek Bazan Katedra K9

8 MDA – PIM to PSM (2) Marek Bazan Katedra K9/W4

9 MDA – PIM to PSM (3) Marek Bazan Katedra K9/W4

10 PSM to Code – Server Page Class
Marek Bazan Katedra K9/W4

11 PSM to Code – Client Page Class
Marek Bazan Katedra K9/W4

12 PSM to Code – Form Marek Bazan Katedra K9/W4

13 PSM to Code – Asynchronous Servlet
Marek Bazan Katedra K9/W4

14 PSM to Code – Database Marek Bazan Katedra K9/W4

15 MDA – case study - premises
Project Management System Login/Register use case Marek Bazan Katedra K9/W4

16 MDA – case study - PIM Marek Bazan Katedra K9/W4

17 MDA – case study – PSM, code
Patrz źródło Marek Bazan Katedra K9/W4

18 Thank you for your attention
The end Thank you for your attention Marek Bazan Katedra K9/W4


Download ppt "Modelowanie i analiza systemów informacyjnych Model Driven Architecture Marek Bazan Marzec 2017."

Similar presentations


Ads by Google