Anda di halaman 1dari 48

®

IBM Software Group

The logical next step:


Transitioning from IBM Rational Rose to
Telelogic Rhapsody

September 18, 2008

Neil Patterson Harry Koehnemann Manohar Rao


IBM Rocket Gang Telelogic, An IBM Company
neilp@ca.ibm.com harry@rocketgang.com raom@us.ibm.com

© 2008 IBM Corporation


IBM Software Group | Rational software

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

2
IBM Software Group | Rational software

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

3
IBM Software Group | Rational software

Rational: Focus on Software Delivery


To Help Differentiate Products While Controlling Costs

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

“Only 37% are satisfied with the


speed of software development” “50% of outsourced projects are
expected to under perform”
“Only 42% of users are
satisfied with quality “

Silos of people,
process, and projects

Geographic Barriers Organizational Barriers Infrastructure Barriers

 Poor communication  Lack of meaningful collaboration  Hundreds of incompatible tools /


 Language, culture, time  Lack of formal software development repositories
discipline & practice  Unreliable access to artifacts
 Process gaps resulting in rework
 Poor LOB oversight  Lengthy on-boarding
 High degree of friction
 Lack of domain expertise  Inflexible tooling integration
 Security of IP when outsourcing

4
IBM Software Group | Rational software

Systems and Software Delivery


To Help Differentiate Products While Controlling Costs
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
In-house Outsource Packaged Systems & capabilities that your
software vendors applications products
customers will buy
 Get those capabilities
to market before the
competition
 Ensure that the
Accelerate Deliver
Manage Change Enduring Manage Improve capabilities will have a
Evolving & Delivery Quality Architecture Project
Requirements Success
positive ROI for your
company
Deploy Process & Governance Best Practices
 Retain customers with
high quality
 Promote Innovation and
Reliability in Software
Development Practices

5
IBM Software Group | Rational software

Systems and Software Delivery


Tools to accelerate Analysis & Design through Construction

Telelogic Rhapsody
Telelogic Tau
Telelogic SDL Suite
Enterprise Architecture/ Telelogic StateMate
Architectural Frameworks Analysis &
Design Rational Rose /RoseRT
Rational Software Architect
Rational Data Architect
Requirements
Definition & Construction
Product Portfolio Management
Management Rational Application Developer
Configuration &
Change Mgmt Rational Developer for System i
Rational Developer for System z
Telelogic Rhapsody
Release
Measurement & Management
Reporting
Asset Discovery,
Management &
Quality Reuse
Management

Production /
Operations

System & Software Lifecycle Processes

6
IBM Software Group | Rational software

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

7
IBM Software Group | Rational software

Modeling helps but...


Becomes out of synch with your
end product
Requirements
UML

Design

Implementation

Testing

Maintenance
 UML architecture and implementation gets out of synch easily
 What if the design was incorrect?
 What about the incorrect requirements?
IBM Software Group | Rational software

Making the transition from Rose to Rhapsody

Transition

"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


IBM Software Group | Rational software

Benefits of Rhapsody MDD approach


Costs of
Induced Enabling you to catch defects as they are Design
Errors System Engineering
introduced, reducing costs of development Changes

Software
Software Engineering
Engineering

Test Engineering
Time


Percent of Total Cost of Development due to Testing
Deliver software that meets the requirements 45%

Developer Response
40%

• Ensure delivered system is in synch with


35%
30%
25% Rose
20% Rhapsody
architecture 15%
10%
5%

• Reduce costs in testing 0%


0.05 0.1 0.2 0.3 0.4 0.5
Percent of Total Cost

• Reduce time spent testing


Percent of Project Time Consumed by Testing
Percent of Final Designs within 30% of Pre-Design
35%
Expectation

Developer Response
30%
25%
20% Rose
Rose Rhapsody
15% Rhapsody
Performance 73.3% 86.6% 10%
5%
Systems Functionality 73.3% 80.0% 0%
0.05 0.1 0.2 0.3 0.4 0.5
Features & Schedule 66.7% 73.4% Percent of Project Time Consumed

Source: Embedded Market Forecasters


IBM Software Group | Rational software

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

11
IBM Software Group | Rational software

Key benefits of the transition:


 Test your system and software Rose
at the level of your design
 Model driven testing UML2, SysML, Rhapsody
 Define your system using automated testing, and
concepts from your domain much more
 Enriched domain specific
modeling support
 Share design knowledge and
experience
 Advanced collaboration &
UML 1.x
documentation
 Work at the level you desire
 Code centric workflows
 Reuse the design
 Plug and Play development
IBM Software Group | Rational software

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

13
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
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
IBM Software Group | Rational software

Test design with prototype Graphical Panels


IBM Software Group | Rational software

Test design against requirements


 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
detailed through
Requirements are scenarios and
realized within executed to
Rhapsody ensure
compliance
IBM Software Group | Rational software

Test design against requirements


 Tests derived from scenarios
 Automatic regression testing
 Traceability of design to requirements

Represents the
textual requirements

Results of pass/fail can be


synchronized with RM
tool
Pass/Fail results will
be linked back to the
scenario (requirement)‫‏‬

Traceability of
results to tests
maintained in
Rhapsody
IBM Software Group | Rational software

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

19
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
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
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
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
IBM Software Group | Rational software

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

24
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
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
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
IBM Software Group | Rational software

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

28
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
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
IBM Software Group | Rational software

Code visualization
 Visualizing code clarifies the structure and architecture of the
application.
IBM Software Group | Rational software

Powerful plugins and integrations

Rhapsody & Simulink


IBM Software Group | Rational software

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

33
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.
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

Legacy
Rhapsody Application
Code

16 bit/no
Vxworks
RTOS
LinuxRTOS
IBM Software Group | Rational software

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

36
IBM Software Group | Rational software

Demonstration
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
IBM Software Group | Rational software

“Best‫‏‬of‫‏‬Breed”‫‏‬Solution

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
IBM Software Group | Rational software

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

40
IBM Software Group | Rational software

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

41
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
IBM Software Group | Rational software

Free trial downloads of IBM Rational tools


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

 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 Actual product download page
Pricing information from the IBM online catalog

ibm.com/developerWorks/dow nloads
IBM Software Group | Rational software

developerWorks events
developerWorks 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
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
MULTIPLE DELIVERY FORMATS

 Top-Rated Courses: IBM Rational boot camps


ibm.com/training/us/catalog/rational/bootcamps
 Mastering the Management of Iterative Development – RP601
 Essentials of the Rational Unified Process V7.0 – RP401 IBM Rational instructor-led online training
ibm.com/training/us/catalog/rational/ilo
 Business Modeling with the UML – RR621
 Essentials of Rational ClearCase Basics for Windows – RS311 IBM Rational Web-based training library
 Mastering Rational ClearQuest Multisite Administration – RS641 ibm.com/training/us/catalog/rational/weblibrary

 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 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
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!


IBM Software Group | Rational software

Thank You!

Anda mungkin juga menyukai