compuware corporation 1 begin. compuware corporation mda & optimalj wim bast bruce epstein...
Post on 21-Dec-2015
219 views
TRANSCRIPT
CompuwareCorporation 1
Begin
CompuwareCorporation
MDA & OptimalJ
Wim BastBruce EpsteinFebruary 4, 2004
CompuwareCorporation 3
Agenda
The Essence of MDA
MDA and OptimalJ
Demonstration of OptimalJ
Conclusions
CompuwareCorporation 4
The Essence of MDA
CompuwareCorporation 5
MDA Qualities
• Portability
• Cross-platform Interoperability
• Platform Independence
• Domain Specificity
• Productivity
Finance
E-Commerce
Telecommunication
More...
Transportation
Space
Manufacturing
Health Care
CompuwareCorporation 6
MDA Benefits
• Reduced cost
• Reduced development time
• Improved application quality
• Increased return on IT investments
• Rapid inclusion of emerging technologies
Finance
E-Commerce
Telecommunication
More...
Transportation
Space
Manufacturing
Health Care
CompuwareCorporation 7
Classic Modeling and Development
Applications
UsersDesigners &Developers
Classic Tools
Domain Knowledge
Platform Knowledge
Domain XTechnology
CompuwareCorporation 8
MDA Goal
Applications
UsersDomain Models
Domain Experts
Technology Solutions
Platform Experts
MDATools
Application Developers
Technology Selectionand Tuning
CompuwareCorporation 9
MDA Essentials Separation between, and reusability
of, domain and platform expertise
Embracement and appreciation of existing IT technologies
Quick adaptability of domain and technology changes
Generation of working high-quality applications and integrations
CompuwareCorporation 10
Detailed Specification
Abstraction and Refinement
Abstract Specification
Refinement Definition
refinementtransformation
Hiding complexity in abstract specification
Adjustable Refinement Definition
Tuneable Detailed Specification
CompuwareCorporation 11
MDA Goal
Domain Models
Applications
UsersDomain Experts
Technology Solutions
Platform Experts
Application Developers
Technology Selectionand Tuning
MDATools
CompuwareCorporation 12
Application
TechnologyPatterns
MDA’s PIM, PSM and Iterative Refinement
Domain Model
refine-ableto more platforms
PIM
Application
TechnologySolutions
refinementtransformation
PSM
refine-ableto less platforms
CompuwareCorporation 13
3 Different Abstraction Levels in OptimalJ
Applications
Application models
Domain Model
Coding languages
Application Modelling Languages
Business Modelling language
Coding rules
Technology rules
CompuwareCorporation 14
MDA is raising the Level of Abstraction Platform Independent Models
Increased productivity because of automatically generated complexity
Quality improvement because of enforcing intelligent patterns
Separation between and reuse of domain and technology expertise
Without losing fine grained control
CompuwareCorporation 15
Demonstration of OptimalJ
CompuwareCorporation 16
Conclusion
CompuwareCorporation 17
OptimalJ fulfills the promises of
MDA
Domain Models
Applications
UsersDomain Experts
Technology Solutions
Platform Experts
OptimalJ
CompuwareCorporation 18
Addison-Wesley
ISBN:
0-321-19442-X
CompuwareCorporation 19
End