model driven development in rhapsodypublic.dhe.ibm.com/software/in/rational/innovate/q... ·...

18
® IBM Software Group © 2008 IBM Corporation MODEL DRIVEN DEVELOPMENT IN RHAPSODY

Upload: others

Post on 07-Nov-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MODEL DRIVEN DEVELOPMENT IN RHAPSODYpublic.dhe.ibm.com/software/in/rational/innovate/q... · Rhapsody’s key enabler. IBM Software Group | Rational software SysML SysML is a domain

®

IBM Software Group

© 2008 IBM Corporation

MODEL DRIVEN DEVELOPMENT IN RHAPSODY

Page 2: MODEL DRIVEN DEVELOPMENT IN RHAPSODYpublic.dhe.ibm.com/software/in/rational/innovate/q... · Rhapsody’s key enabler. IBM Software Group | Rational software SysML SysML is a domain

IBM Software Group | Rational software

Rhapsody & CLM

Page 3: MODEL DRIVEN DEVELOPMENT IN RHAPSODYpublic.dhe.ibm.com/software/in/rational/innovate/q... · Rhapsody’s key enabler. IBM Software Group | Rational software SysML SysML is a domain

IBM Software Group | Rational software

Harmony Process

Page 4: MODEL DRIVEN DEVELOPMENT IN RHAPSODYpublic.dhe.ibm.com/software/in/rational/innovate/q... · Rhapsody’s key enabler. IBM Software Group | Rational software SysML SysML is a domain

IBM Software Group | Rational software

Harmony ESW for MDD

Harmony MDD is an agile based iterative, incremental development process which has a running / deployable prototype at the end of each iteration.

Page 5: MODEL DRIVEN DEVELOPMENT IN RHAPSODYpublic.dhe.ibm.com/software/in/rational/innovate/q... · Rhapsody’s key enabler. IBM Software Group | Rational software SysML SysML is a domain

IBM Software Group | Rational software

Model-Driven Development

Requirements

Code

Diagrams

Documentation

Model

Telelogic Rhapsody

Tests

Page 6: MODEL DRIVEN DEVELOPMENT IN RHAPSODYpublic.dhe.ibm.com/software/in/rational/innovate/q... · Rhapsody’s key enabler. IBM Software Group | Rational software SysML SysML is a domain

IBM Software Group | Rational software

Fully functional

Code Generation

Model

Driven

Development

with UML

Model

Execution

(DFT)

Seamless Reuse

Of IP

Real-Time

Framework

Dynamic

Model-Code

Associativity

Rhapsody’s key enabler

Page 7: MODEL DRIVEN DEVELOPMENT IN RHAPSODYpublic.dhe.ibm.com/software/in/rational/innovate/q... · Rhapsody’s key enabler. IBM Software Group | Rational software SysML SysML is a domain

IBM Software Group | Rational software

SysML SysML is a domain customization of UML 2 for systems engineers

Supports the standard proposal in its latest form (V1.0)

Support for SysML views

Requirements: Requirements diagram; Use case diagram

Structure: Block Definition diagram; Internal Block diagram

Behavior: Statechart; Activity diagram; Sequence diagram

Constraints: Parametric diagram

Uniquely Integrated Requirements and Design modeling environment

More than just modeling…

Simulation of SysML models

System testing for SysML

MENU

Page 8: MODEL DRIVEN DEVELOPMENT IN RHAPSODYpublic.dhe.ibm.com/software/in/rational/innovate/q... · Rhapsody’s key enabler. IBM Software Group | Rational software SysML SysML is a domain

IBM Software Group | Rational software

Requirements Modelling Requirements Capture

Requirements Traceability

Create traceability links from model to requirements

Automatic traceability documentation

Requirements Analysis

Requirement Coverage Analysis

Change Impact analysis

Automatic report generation

Page 9: MODEL DRIVEN DEVELOPMENT IN RHAPSODYpublic.dhe.ibm.com/software/in/rational/innovate/q... · Rhapsody’s key enabler. IBM Software Group | Rational software SysML SysML is a domain

IBM Software Group | Rational software

Requirements Capture and Trace

Page 10: MODEL DRIVEN DEVELOPMENT IN RHAPSODYpublic.dhe.ibm.com/software/in/rational/innovate/q... · Rhapsody’s key enabler. IBM Software Group | Rational software SysML SysML is a domain

IBM Software Group | Rational software

Requirements Coverage Analysis

MENU

Page 11: MODEL DRIVEN DEVELOPMENT IN RHAPSODYpublic.dhe.ibm.com/software/in/rational/innovate/q... · Rhapsody’s key enabler. IBM Software Group | Rational software SysML SysML is a domain

IBM Software Group | Rational software

Dynamic Model-Code Associativity (DMCA)

Code is another view of the model

Dynamic bi-directional

synchronization of model & code

Model & code always in sync

• Direct reflection of model domain into the

code

• Flexibility without separation of model &

code

Increases productivity

MENU

Page 12: MODEL DRIVEN DEVELOPMENT IN RHAPSODYpublic.dhe.ibm.com/software/in/rational/innovate/q... · Rhapsody’s key enabler. IBM Software Group | Rational software SysML SysML is a domain

IBM Software Group | Rational software

DFT : Executable Models on Host & Target

Page 13: MODEL DRIVEN DEVELOPMENT IN RHAPSODYpublic.dhe.ibm.com/software/in/rational/innovate/q... · Rhapsody’s key enabler. IBM Software Group | Rational software SysML SysML is a domain

IBM Software Group | Rational software

DFT: Collaborative Debugging Web based collaborative debugging

Rapid prototyping

Page 14: MODEL DRIVEN DEVELOPMENT IN RHAPSODYpublic.dhe.ibm.com/software/in/rational/innovate/q... · Rhapsody’s key enabler. IBM Software Group | Rational software SysML SysML is a domain

IBM Software Group | Rational software

DFT: Test Conductor™

Test Configuration

Sequence Diagrams

Stimulate & Monitor the Model

Test Results

Finding & Correcting Errors

Page 15: MODEL DRIVEN DEVELOPMENT IN RHAPSODYpublic.dhe.ibm.com/software/in/rational/innovate/q... · Rhapsody’s key enabler. IBM Software Group | Rational software SysML SysML is a domain

IBM Software Group | Rational software

Targets

Automatic Download

Synchronized Breakpoints

Unit Testing

MDD

Code Generation C, C++ Ada

Combined source and Design-

level debugging

MENU

Page 16: MODEL DRIVEN DEVELOPMENT IN RHAPSODYpublic.dhe.ibm.com/software/in/rational/innovate/q... · Rhapsody’s key enabler. IBM Software Group | Rational software SysML SysML is a domain

IBM Software Group | Rational software

VxWorks Adapter

Page 17: MODEL DRIVEN DEVELOPMENT IN RHAPSODYpublic.dhe.ibm.com/software/in/rational/innovate/q... · Rhapsody’s key enabler. IBM Software Group | Rational software SysML SysML is a domain

IBM Software Group | Rational software

Reuse of IP : Import Legacy “C” code

Rose Import/Export

External Libraries

XMI Import/Export

Reverse Engineering

MENU

Page 18: MODEL DRIVEN DEVELOPMENT IN RHAPSODYpublic.dhe.ibm.com/software/in/rational/innovate/q... · Rhapsody’s key enabler. IBM Software Group | Rational software SysML SysML is a domain

IBM Software Group | Rational software

Documentation: Rhapsody ReporterPLUS™

MENU