12
MDA® and Webratio® in a Nutshell Model driven Architecture® and WebML Notation to develop data intensive Web Enabled Application

MDA Vs Web Ratio for Non It

Embed Size (px)

DESCRIPTION

Model Driven Architecture and WebRatio MDE

Citation preview

Page 1: MDA Vs Web Ratio for Non It

MDA® and Webratio® in a Nutshell

Model driven Architecture® and

WebML Notation to develop data intensive

Web Enabled Application

Page 2: MDA Vs Web Ratio for Non It

Briefly explain the development methodology

MDA philosophy in a nutshell

Share a concrete experience of using WebRatio specific MDE

Presentation Goals:

Welcome,

My name is André Nicolay, I hold a BSc and a Master of Science in Information Technology and I am a member of the Association for Computer Machinery (ACM).

I am the R&D and IT Manager of Catharsys Consulting Group.

Page 3: MDA Vs Web Ratio for Non It

Model Driven Archtecture©

DEFINITION “It provides an open, vendor-neutral approach to the challengeof business and technology change. The MDA separates business and application logic from underlying platform technology.”

The Object Management Group (OMG) http://www.omg.org/mda/)

A Platform Independent Model(PIM) is transformed into a Platform Specific Model (PSM).

Page 4: MDA Vs Web Ratio for Non It

Web Application Rapid Prototyping

Methodology we use with WebRatio © Environment

Production of Software

Verification & Validation Cycles

Operation Design

Publishing Design

Navigation Design

Information Design

SoftwareDevelopment

Requirement Analysis

Page 5: MDA Vs Web Ratio for Non It

Description of the information the application is going to deal with, in a structured organization.

Clarifies the hypermedia application by reconsidering the information from the navigation path the user can follow.

Emerging from the previous steps, with consideration on the desired presentation organization into pages.

To invoke the functionalities of the application.Operations Design

Information Design

Publishing Design

The Web Application Rapid Prototyping (WARP) proposes a methodology and a development environment for fast-prototyping of Web Applications.

It supports the whole development cycle from the requirement analysis, design of the main information and systems features, till the detailed definition of theses schemas and the application production.

PROTOTYPING

Navigation Design

Page 6: MDA Vs Web Ratio for Non It

Model Driven Archtecture©

ADVANTAGES • Reduced costs throughout the application life-cycle

• Reduced development time for new applications

• Improved application quality

• Increased return on technology investments

• Rapid inclusion of emerging technology into existing systems

Model-Driven

It is Model-Driven because it provides a means for using models to direct the course of understanding, design, construction, deployment, operation, maintenance and modification.

Page 7: MDA Vs Web Ratio for Non It

How does a Data Model Graphical Notation looks like?

Let’s just take the example of

Suppliers and Contacts

This is comprehensible for a non IT person

Page 8: MDA Vs Web Ratio for Non It

How does a Hypertext Model Graphical Notation looks like?

Loging Process

This is readable for a non IT person

Page 9: MDA Vs Web Ratio for Non It

Verification Validation Verification Validation

Validation: Are we building the right product ?

Verification & Validation Cycles

1. The V&V process, which can be a long and painful one, is a real added-value offered by the MDA approach.

2. Developers can focus more on “What to do” than on “How to do”

3. An Iterative prototyping can be easily done in order to clarify user requirements

4. A non-IT person can easily participate in the building process thanks to the readable Graphical Notation of the Modeling Language of WebRatio®

Verification: are we building the product right ?

Page 10: MDA Vs Web Ratio for Non It

Success Potential Scoring Sheet – Standish Group

100%

Example Text

Smaller Project Millestones / 9%

Competent Staff / 8%

Ownership / 6%

Clear Vision and Objectives / 3%

Hardworking, Focussed Staff / 3%

Example Text

User Involment / 19%

Executive Management Support / 16%

Clear Satement of Requirement / 15%

229%229%

29% in the remaining topics

71%71%

71% of success relies in 5 mains topics

Proper Planning / 11%

Realistic Expectation / 10%

Success Criterion vs Relative Importance

The user is involved thanks to the WebML and the WRAP Methodology

Page 11: MDA Vs Web Ratio for Non It

Our Conclusion using WebRatio® MDE

MDA Allows software developers to focus on “What to do”

The complexity of the PSM is hidden and even not so relevant for the developer

To see a concrete implementation od MDA/Webratio®, please visit : www.etims.eu

Application Evolution and Maintenance

Level of Independency from

the platformsTesting EffortCoding Effort

Modeling Flexibility and Graphical

Notation

High Medium to LowLow HighHigh

Page 12: MDA Vs Web Ratio for Non It

Do not hesitate to asks your questions or forward us your possible requests for analysis at [email protected].

Questions & Answers

THANK YOU FOR YOUR KIND ATTENTION