compuware corporation 1 begin. compuware corporation the mda reference model the ormsc laurence...
Post on 21-Dec-2015
229 views
TRANSCRIPT
![Page 1: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/1.jpg)
CompuwareCorporation 1
Begin
![Page 2: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/2.jpg)
CompuwareCorporation
The MDAReference Model
The ORMSCLaurence Tratt Tony ClarkWim Bast
![Page 3: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/3.jpg)
CompuwareCorporation 3
Agenda Introduction to the MDA Reference Model
An Simple MDA Example
The MDA Reference model itself
The example as instance of the MDA Reference Model
Conclusion
![Page 4: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/4.jpg)
CompuwareCorporation 4
Introduction to the MDA Reference Model
![Page 5: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/5.jpg)
CompuwareCorporation 5
What is the the MDA Reference Model A definition of the very basic concepts in
MDA and their relations
A class model
– defined using only common modeling constructs that are shared by UML and MOF
All MDA examples are instances of the MDA reference model
– where the MDA examples can include all meta levels, all modeling languages and all technologies
![Page 6: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/6.jpg)
CompuwareCorporation 6
What is it good for ? Captures existing MDA knowledge
Provides a basis for common understanding
Is a reference model to compare different MDA flavors / approaches
Exposes errors in what is being defined about MDA
Exposes deficiencies in what is being defined about MDA
![Page 7: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/7.jpg)
CompuwareCorporation 7
Plans for usages in the future The current version is a draft draft in
progress
It will be a fundamental part of a new version of the MDA Reference Guide
The AB will hopefully use it as a part of a new version of the OMA
![Page 8: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/8.jpg)
CompuwareCorporation 8
Requirements and Design rules
Vendor and MDA flavor neutral UML oriented, profiling, mark-ups, MOF oriented, family of
languages, Executable UML, …
Not a classification scheme of the different levels of abstraction, nor the different purposes of modeling languages
Precise yet not more formal then understandable
Layered: based on a kernel that is extended to more complex concepts
Rigid appreciation of the semantics of the used class model constructs of MOF and UML
![Page 9: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/9.jpg)
CompuwareCorporation 9
Who are creating it? The ORMSC is mandated by the AB to
develop a draft MDA Reference Model
Within the ORMSC a colorful palate of different MDA vendors are active
We develop one MDA Reference Model that does not exclude any MDA flavor
We are having a lot of fun !
![Page 10: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/10.jpg)
CompuwareCorporation 10
A Simple MDA Example
![Page 11: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/11.jpg)
CompuwareCorporation 11
CWMUML UML to Relational
Breakfast Tables
Breakfast Classes
BreakfastO to R
MOFMOF 2.0
Q/V/T
well-formed
according
well-formedaccording
well-formedaccording
well-formedaccording
well-formedaccording
well-formedaccording
well-formedaccording well-
formedaccording
The Example
![Page 12: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/12.jpg)
CompuwareCorporation 12
CWMUML UML to Relational
Breakfast Tables
Breakfast Classes
BreakfastO to R
MOFMOF 2.0
Q/V/T
mapsmaps
relatesto
translates translates
The Example
![Page 13: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/13.jpg)
CompuwareCorporation 13
BreakfastUML Class Model
![Page 14: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/14.jpg)
CompuwareCorporation 14
CWMUML UML to Relational
Breakfast Tables
Breakfast Classes
BreakfastO to R
MOFMOF 2.0
Q/V/T
mapsmaps
relatesto
translates translates
The Example
![Page 15: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/15.jpg)
CompuwareCorporation 15
Breakfast Rdbms Schema
id address price
order_id id amount
id name price
comestible_id
breakfast_order
part
comestible
![Page 16: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/16.jpg)
CompuwareCorporation 16
The MDA Reference Model itself
![Page 17: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/17.jpg)
CompuwareCorporation 17
Defined Concepts Structure (typed graphs)
Model
Model Types
Model Relations
Transformation
Transformation Types
![Page 18: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/18.jpg)
CompuwareCorporation 18
Defined Relation Types Classification / Instantiation
Usage Relations
Composition
Specialization
Transformation
![Page 19: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/19.jpg)
CompuwareCorporation 19
Overview
![Page 20: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/20.jpg)
CompuwareCorporation 20
Graphs
![Page 21: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/21.jpg)
CompuwareCorporation 21
Graphs
![Page 22: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/22.jpg)
CompuwareCorporation 22
Overview
![Page 23: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/23.jpg)
CompuwareCorporation 23
Models
![Page 24: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/24.jpg)
CompuwareCorporation 24
Models
![Page 25: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/25.jpg)
CompuwareCorporation 25
Overview
![Page 26: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/26.jpg)
CompuwareCorporation 26
Transformations
![Page 27: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/27.jpg)
CompuwareCorporation 27
Transformations
![Page 28: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/28.jpg)
CompuwareCorporation 28
Overview
![Page 29: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/29.jpg)
CompuwareCorporation 29
Typed Graphs
![Page 30: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/30.jpg)
CompuwareCorporation 30
Typed Graphs
![Page 31: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/31.jpg)
CompuwareCorporation 31
Overview
![Page 32: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/32.jpg)
CompuwareCorporation 32
Typed Model
s
![Page 33: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/33.jpg)
CompuwareCorporation 33
Typed Model
s
![Page 34: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/34.jpg)
CompuwareCorporation 34
Overview
![Page 35: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/35.jpg)
CompuwareCorporation 35
Typed Transformati
ons
![Page 36: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/36.jpg)
CompuwareCorporation 36
Typed Transformati
ons
![Page 37: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/37.jpg)
CompuwareCorporation 37
The simple MDA Example as Instance of the MDA Reference Model
![Page 38: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/38.jpg)
CompuwareCorporation 38
CWMUML UML to Relational
Breakfast Tables
Breakfast Classes
BreakfastO to R
MOFMOF 2.0
Q/V/T
The Example
![Page 39: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/39.jpg)
CompuwareCorporation 39
CWM:ModelType
UML :ModelType
Breakfast :ModelType
Breakfast :ModelType
MOF:ModelType
MOF Q/V/T:ModelType
The Example
UML to Relational
BreakfastO to R
![Page 40: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/40.jpg)
CompuwareCorporation 40
CWM:ModelType
UML :ModelType
UML to R. :Transformation-
Type
Breakfast :ModelType
Breakfast :ModelType
Breakfast:Transformation
MOF:ModelType
MOF Q/V/T:ModelType
The Example
![Page 41: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/41.jpg)
CompuwareCorporation 41
CWM:ModelType
UML :ModelType
UML to R. :Transformation-
Type
Breakfast :ModelType
Breakfast :ModelType
Breakfast:Transformation
MOF:ModelType
MOF Q/V/T:ModelType
:Transformation-Tracking
:Transformation-Tracking
:Model-Relation
:Transformation-Port
:Transformation-Port
The Example type
type
typetype
type
typetypetype
type type
![Page 42: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/42.jpg)
CompuwareCorporation 42
BreakfastUMLClass Model
: NodeType
: NodeType
: NodeType
![Page 43: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/43.jpg)
CompuwareCorporation 43
BreakfastUMLClass Model
: NodeType
: EdgeType
: NodeType
: EdgeType
: NodeType
![Page 44: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/44.jpg)
CompuwareCorporation 44
Breakfast Rdbms Schema
id address price
order_id id amount
id name price
comestible_id
breakfast_order: NodeType
part : NodeType
comestible : NodeType
: EdgeType
: EdgeType
![Page 45: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/45.jpg)
CompuwareCorporation 45
An Instance Model
![Page 46: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/46.jpg)
CompuwareCorporation 46
Conclusion
![Page 47: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/47.jpg)
CompuwareCorporation 47
TheMDA Reference Model Works !
![Page 48: Compuware Corporation 1 Begin. Compuware Corporation The MDA Reference Model The ORMSC Laurence Tratt Tony Clark Wim Bast](https://reader030.vdocuments.net/reader030/viewer/2022032521/56649d575503460f94a36053/html5/thumbnails/48.jpg)
CompuwareCorporation 48
End