Compuware Corporation 1 Begin. Compuware Corporation MDA & OptimalJ Wim Bast Bruce Epstein February...

Post on 21-Dec-2015

216 views 1 download

Tags:

Transcript of Compuware Corporation 1 Begin. Compuware Corporation MDA & OptimalJ Wim Bast Bruce Epstein February...

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