48
® IBM Software Group © 2008 IBM Corporation The logical next step: Transitioning from IBM Rational Rose to Telelogic Rhapsody September 18, 2008 Neil Patterson IBM [email protected] Harry Koehnemann Rocket Gang [email protected] Manohar Rao Telelogic, An IBM Company [email protected]

Transition from IBM Rational Rose to Telelogic Rhapsody

  • Upload
    j2ch5en

  • View
    1.911

  • Download
    2

Embed Size (px)

DESCRIPTION

Presentation describes two UML tools from IBM Rational.

Citation preview

Page 1: Transition from IBM Rational Rose to Telelogic Rhapsody

®

IBM Software Group

© 2008 IBM Corporation

The logical next step: Transitioning from IBM Rational Rose to Telelogic Rhapsody

September 18, 2008

Neil [email protected]

Harry KoehnemannRocket [email protected]

Manohar Rao

Telelogic, An IBM [email protected]

Page 2: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

2

Agenda

Overview

Making the transition

Key benefits

•Test from start to end

•Design using familiar concepts

•Share design knowledge

•Work at the right level

•Reuse and integrate

Demonstration

Q&A

Page 3: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

3

Agenda

Overview

Making the transition

Key benefits

•Test from start to end

•Design using familiar concepts

•Share design knowledge

•Work at the right level

•Reuse and integrate

Demonstration

Q&A

Page 4: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

4

Organizational BarriersGeographic Barriers

Poor communication

Language, culture, time

Process gaps resulting in rework

High degree of friction

Silos of people,process, and projects

Infrastructure Barriers

Lack of meaningful collaboration

Lack of formal software development

discipline & practice

Poor LOB oversight

Lack of domain expertise

Security of IP when outsourcing

Hundreds of incompatible tools /

repositories

Unreliable access to artifacts

Lengthy on-boarding

Inflexible tooling integration

“Only 37% are satisfied with the speed of software development”

“Only 42% of users are satisfied with quality “

“50% of outsourced projects are expected to under perform”

“Only 34% of software projects are deemed successful costing over $300B annually”

Rational: Focus on Software Delivery To Help Differentiate Products While Controlling Costs

Page 5: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

5

Manage

Evolving

Requirements

Manage

Architecture

Accelerate

Change

& Delivery

Improve

Project

Success

Deliver

Enduring

Quality

Deploy Process & Governance Best Practices

In-house software

Outsource vendors

Packaged applications

Systems & products

Reliably building high quality software that aligns with strategic business

objectives, complies with standards, and meets quality targets using globally

distributed teams is difficult

Build product

capabilities that your customers will buy

Get those capabilities

to market before the competition

Ensure that the

capabilities will have a positive ROI for your company

Retain customers with high quality

Promote Innovation and

Reliability in Software Development Practices

Systems and Software Delivery To Help Differentiate Products While Controlling Costs

Page 6: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

6

RequirementsDefinition &Management

Analysis & Design

Quality Management

Release Management

Construction

Configuration & Change Mgmt

Asset Discovery, Management &

Reuse

Production /Operations

Enterprise Architecture/Architectural Frameworks

Measurement &Reporting

Product PortfolioManagement

Telelogic RhapsodyTelelogic Tau

Telelogic SDL SuiteTelelogic StateMate

Rational Rose/RoseRT

Rational Software ArchitectRational Data Architect

Rational Application DeveloperRational Developer for System iRational Developer for System z

Telelogic Rhapsody

System & Software Lifecycle Processes

Systems and Software Delivery Tools to accelerate Analysis & Design through Construction

Page 7: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

7

Agenda

Overview

Making the transition

Key benefits

•Test from start to end

•Design using familiar concepts

•Share design knowledge

•Work at the right level

•Reuse and integrate

Demonstration

Q&A

Page 8: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

Modeling helps but...

UML architecture and implementation gets out of synch easily

What if the design was incorrect?

What about the incorrect requirements?

Requirements

Design

Implementation

Testing

Maintenance

Becomes out of synch with your

end product

UML

Page 9: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

Making the transition from Rose to Rhapsody

"IBM Rational's acquisition of Telelogic uniquely establishes them in both the embedded and

enterprise development and systems marketplace. Embedded development technologies have far more stringent requirements than does the "five-nines" requirements of enterprise deployments. This is why embedded solutions are becoming pervasive in enterprise

applications. If deployed embedded systems were to adopt enterprise requirements, it is estimated that 200 airplanes would fall out of the sky every day. With the unique attributes of

Telelogic's Rhapsody product, IBM has added significantly to their market dominance."

Jerry Krasner, Embedded Market Forecasters, September 3, 2008

Transition

Page 10: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

Benefits of Rhapsody MDD approach

Software Engineering

System Engineering

Test Engineering

Software Engineering

Costs of

Design

Changes

Time

Induced

ErrorsEnabling you to catch defects as they are

introduced, reducing costs of development

Percent of Total Cost of Development due to Testing

0%

5%

10%

15%

20%

25%

30%

35%

40%

45%

0.05 0.1 0.2 0.3 0.4 0.5

Percent of Total Cost

Develo

per

Resp

on

se

Rose

Rhapsody

Percent of Project Time Consumed by Testing

0%

5%

10%

15%

20%

25%

30%

35%

0.05 0.1 0.2 0.3 0.4 0.5

Percent of Project Time Consumed

Develo

per

Resp

on

se

Rose

Rhapsody

Source: Embedded Market Forecasters

• Deliver software that meets the requirements

• Ensure delivered system is in synch with

architecture

• Reduce costs in testing

• Reduce time spent testing

73.4%66.7%Features & Schedule

80.0%73.3%Systems Functionality

86.6%73.3%Performance

RhapsodyRose

Percent of Final Designs within 30% of Pre-Design

Expectation

Page 11: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

11

Agenda

Overview

Making the transition

Key benefits

•Test from start to end

•Design using familiar concepts

•Share design knowledge

•Work at the right level

•Reuse and integrate

Demonstration

Q&A

Page 12: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

Key benefits of the transition:

Rhapsody

Rose

UML2, SysML, automated testing, and

much more

Test your system and software

at the level of your design

Model driven testing

Define your system using concepts from your domain

Enriched domain specific

modeling support

Share design knowledge and

experience

Advanced collaboration &

documentation

Work at the level you desire

Code centric workflows

Reuse the design

Plug and Play development

UML 1.x

Page 13: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

13

Agenda

Overview

Making the transition

Key benefits

•Test from start to end

•Design using familiar concepts

•Share design knowledge

•Work at the right level

•Reuse and integrate

Demonstration

Q&A

Page 14: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

Benefit 1: Test at the level of your design

Model based testing

Software can be validated throughout the project lifecycle

Reduces overall testing costs as errors eliminated early in the

process

Allows testing of software without the hardware

Automated execution

Key components

Design level debugging

Requirements based testing

Page 15: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

Debug at design level

Reduces errors early when they cost the least to fix

Allows parallel source level debugging

Can debug majority of the software without the hardware

Can gradually introduce hardware in the loop

Page 16: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

Test design with prototype Graphical Panels

Page 17: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

Derive tests from scenarios

Automatic regression testing

Traceability of design to requirements

DOORS functional

requirements, could also be Requisite Pro or any text requirements

Requirements are

realized within Rhapsody

Requirements are

detailed through scenarios and executed to

ensure compliance

Test design against requirements

Page 18: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

Tests derived from scenarios

Automatic regression testing

Traceability of design to requirements

Pass/Fail results will

be linked back to the scenario (requirement)‏

Traceability of

results to tests

maintained in

Rhapsody

Results of pass/fail can be

synchronized with RM tool

Represents the

textual requirements

Test design against requirements

Page 19: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

19

Agenda

Overview

Making the transition

Key benefits

•Test from start to end

•Design using familiar concepts

•Share design knowledge

•Work at the right level

•Reuse and integrate

Demonstration

Q&A

Page 20: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

Benefit 2: Design using concepts from your domain

Enriched domain specific modeling support

Closer to the actual end product, less ambiguity, increased communication

Use SysML to better capture systems architecture and bring directly into

implementation

Industry specific modeling support for Automotive (AUTOSAR), A&D

(DoDAF/MoDAF), Communications (UML/SDL)‏

Organization/Company specific profiles

Page 21: Transition from IBM Rational Rose to Telelogic Rhapsody

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

Page 22: Transition from IBM Rational Rose to Telelogic Rhapsody

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 23: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

Domain Specific Modeling Can extend the available model elements with elements that use your own

domain-specific terminology

Instead of creating UML artifacts, you create domain artifacts

Page 24: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

24

Agenda

Overview

Making the transition

Key benefits

•Test from start to end

•Design using familiar concepts

•Share design knowledge

•Work at the right level

•Reuse and integrate

Demonstration

Q&A

Page 25: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

Benefit 3: Share design knowledge and experience

Advanced collaboration & documentation

Parallel development is greatly enhanced when differencing and merging

becomes automatic

Since the code and model are one, there is no need to CM code then

model, reducing the chore of parallel development, decreasing time to

market

Graphical UML 2 differencing and merging is automatic, unless there is a

conflict, again mundane tasks are eliminated

Integrated into Clearcase (and other) automatic differencing and merging

mechanism

Automatic and customizable document generation

Use of Rhapsody Shareware templates for documentation such as the MIL-

STD 498 SRS

Page 26: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

Collaboration

Rhapsody’s‏DiffMerge‏lets‏you‏see‏the‏differences‏between‏different‏versions‏of‏

your models or their parts

• Model elements and diagrams can be differenced and merged

Page 27: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

Customizable document generation

Generates documentation from a Rhapsody model - in HTML, PowerPoint,

Word, Rich Text Format

Wide choice of out-of-the box templates

Or, customize your report with a graphically driven template editor

Page 28: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

28

Agenda

Overview

Making the transition

Key benefits

•Test from start to end

•Design using familiar concepts

•Share design knowledge

•Work at the right level

•Reuse and integrate

Demonstration

Q&A

Page 29: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

Benefit 4: Work at the level you desire

Code centric workflow

Automatic code synchronization

The code an the model are part of one repository, unlike Rose, where code

IP is separated from the model.

– Documentation becomes free – reduced time to market as mundane

tasks are eliminated

Code visualization

Reuse of source code based IP is easy, complete behavior of the system

not just header files

Plugins and integrations available for common system software development

environments like Eclipse and The Mathworks Simulink

Page 30: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

Automatic code synchronization

Enables code and model workflows to create a seamless ramp-up to

MDD

Improves target level debugging: defects can be immediately fixed in

the code IDE and automatically synchronized with the design

Respect

Page 31: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

Code visualization Visualizing code clarifies the structure and architecture of the

application.

Page 32: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

Powerful plugins and integrations

Rhapsody & Simulink

Page 33: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

33

Agenda

Overview

Making the transition

Key benefits

•Test from start to end

•Design using familiar concepts

•Share design knowledge

•Work at the right level

•Reuse and integrate

Demonstration

Q&A

Page 34: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

Benefit 5: Reuse the design

Plug and Play development

Component based design

Rhapsody will allow you to create reusable components in a much simpler

fashion using the UML 2. Leads to:

– Software reuse – reduce time to market

– Cleaner designs – new developers are productive in less time

Platform independent application synthesis

Builds complete applications for any embedded real time operating system.

– Reduces time to market

– Fits into existing build process by command generation

– Mundane tasks such as make files are automatically created.

Page 35: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

Platform independent synthesis

Meet time to market pressures with complete applications, not frames

Generate complete C, C++, Java and Ada applications

Generates construction artifacts such as make files

Fully customizable to plug into existing build processes

Code looks as if it were written by hand

Rapidly deploy your design onto any target platform

RTOSLinuxVxworks16 bit/no RTOS

Legacy

CodeRhapsody Application

Page 36: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

36

Agenda

Overview

Making the transition

Key benefits

•Test from start to end

•Design using familiar concepts

•Share design knowledge

•Work at the right level

•Reuse and integrate

Demonstration

Q&A

Page 37: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

Demonstration

Page 38: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

Summary on transition benefits

Reduce costly system and software recalls by eliminating defects early

through model based testing

Improve designs throughout your organization using enriched domain

specific modeling environments

Ease complex systems integration through enhanced documentation and collaboration support

Design your systems at the right level using code centric workflows,

advanced modeling and key integrations

Reuse and integrate software components through plug and play

development

Page 39: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

Use Rhapsody to define the functional, physical and software architecture, plug the algorithms

into the architecture, and link to the requirements, test cases and external code

“Best‏of‏Breed”‏Solution

Page 40: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

40

Agenda

Overview

Making the transition

Key benefits

•Test from start to end

•Design using familiar concepts

•Share design knowledge

•Work at the right level

•Reuse and integrate

Demonstration

Q&A

Page 41: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

41

Next Steps:

IBM Rational and Telelogic• Check out the Systems & Software Delivery Platform eKit

• Download a free trial of Telelogic Rhapsody

• Contact your IBM Rational or Telelogic representative

• www.ibm.com/rational

• www.telelogic.com/Rhapsody

Rocket Gang

• Engage for product resale, services, training and mentoring

• Learn how to increase productivity and visibility in your systems

development activities

• www.rocketgang.com

Page 42: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

Additional Telelogic Rhapsody Development Resources

Embedded Systems ekit: Find articles, webcasts and other assets on Rational and

Telelogic systems testing and code quality solutions

https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?lang=en_US&source=d

w-r-cqestk&S_

Demo: Via a short demonstration on transferring from Rose to Rhapsody

http://pokgsa.ibm.com/gsa/pokgsa/home/n/p/npatters/web/public

Trial Code: Download a complimentary 30-day evaluation license of Rhapsody today

http://www.telelogic.com/contact/rhapsody_eval.cfm?campaigncode=QLAKOA10XGKW

Page 43: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

Free trial downloads of IBM Rational tools

one stop shopping for IBM’s most popular trial code downloads

Actual product download page

Provides‏easy‏access‏to‏IBM’s‏most‏popular‏trial‏software including:IBM Rational Software Architect V7

IBM Rational Application Developer V7

SEK available if you prefer DVD to download

Provide a collection of supporting resources for each trial that is easy to find on the web:Complimentary tech support*

Forums

Installation Guides

Demos & tutorials

ROI materials

Pricing information from the IBM online catalog

ibm.com/developerWorks/downloads

Page 44: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

developerWorks eventsdeveloperWorks Live! Complimentary Briefings:

New! Two-three day briefing developerWorks Live! mini conference

One day briefings

Rational Business Developer Extension (EGL): An innovative rapid development technology

Building a better infrastructure

The developer and the on demand IBM environment

Information on demand live: Building the next generation of database applications

Half day briefings

Achieving enterprise application security

Architecture, design and construction using the IBM Rational Software Delivery Platform

Building next-generation SOAs with SCA and SDO

Change and release management for software development

Eclipse: Empowering the universal platform

Effective software testing: Tools and strategies for project success

Hacking 101

Managing requirements throughout the software development lifecycle

Open community tools: An open stack development platform

ibm.com/developerWorks/offers/techbriefings

Page 45: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

IBM Rational Training Solutions

Boost your productivity with Rational application development software!

Enhance productivity in building business applications

Learn powerful techniques to support collaborative teamwork

Streamline and automate change across the application lifecycle

Reduce project risk by improving requirements management

Top-Rated Courses:

Mastering the Management of Iterative Development –RP601

Essentials of the Rational Unified Process V7.0 – RP401

Business Modeling with the UML –RR621

Essentials of Rational ClearCase Basics for Windows –RS311

Mastering Rational ClearQuest Multisite Administration –RS641

Recently Announced New Courses:

Essentials of IBM Rational Software Modeler V7.0 – RD561

Essentials of IBM Rational Systems Developer V7.0 – RD551

Essentials of IBM Rational Software Architect Extensibility –RD571

Mastering IBM Rational Software Architect – RD881

Essentials of Tailoring Methods with IBM Rational Method Composer V7.0 – RP521

Essentials of Manual Testing with IBM Rational Manual Tester – RT421

Administration Workshop for Rational ClearCase for UNIX – RSP01

ibm.com/training/us

IBM Rational boot camps

ibm.com/training/us/catalog/rational/bootcamps

IBM Rational instructor-led online training

ibm.com/training/us/catalog/rational/ilo

IBM Rational Web-based training library

ibm.com/training/us/catalog/rational/weblibrary

MULTIPLE DELIVERY FORMATS

Page 46: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

Want‏to‏Buy‏What‏You’ve‏Seen‏Today?

The IBM Software Catalog makes it easy to shop for IBM software.

Quickly find the products you need by name or by category.

Obtain up-to-date product and pricing information.

And when you're ready, place your order by phone or online.

Shop the way that works best for you!

The IBM Software Catalog is available in a PDF format

ibm.com/software/catalog/subscribe

The IBM Software Catalog is also available in an interactive online version

ibm.com/software/catalog

Or you can call 1-877-426-3774

Phone number for other countries on website

Page 47: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

Question & Answer Session

No need to submit your questions more than once –Your question will not be posted to this page until it is answered

For the latest information on IBM Rational Software Delivery Platform Webcasts, visit http://www.ibm.com/developerworks/views/global/webcasts.jsp

Thank you for participating!

Page 48: Transition from IBM Rational Rose to Telelogic Rhapsody

IBM Software Group | Rational software

Thank You!