Download presentation
Presentation is loading. Please wait.
Published byRadosław Ryszard Kosiński Modified over 7 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.