SlideShare a Scribd company logo
1 of 51
Download to read offline
IBM Rational Software Conference 2009
            Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®

                                             Rick Boldt
                         Senior Product Manager, Systems Modeling Products
                                         rboldt@us.ibm.com




© 2009 IBM Corporation
IBM Rational Software Conference 2009

Agenda

   Market Dynamics
   Your current investment in Rational
   Extend value with Rhapsody
       Requirements Definition & Management
       Analysis & Design
       Construction
       Quality Management
       Configuration & Change Management
   Conclusion
   Q&A




                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®   2
IBM Rational Software Conference 2009

Agenda

   Market Dynamics
   Your current investment in Rational
   Extend value with Rhapsody
       Requirements Definition & Management
       Analysis & Design
       Construction
       Quality Management
       Configuration & Change Management
   Conclusion
   Q&A




                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®   3
IBM Rational Software Conference 2009

Companies Are Facing an Unparalleled Rate of Change
Innovation is Considered the Key to Success
                                             Globalization

                   Intensified                                           Workforce issues
                  competition

         Escalating                       66% of CEOs                             Technological
         customer                           expect their                            advances
        expectations                       organizations
                                          to be inundated
                                            with change                      Regulatory
                Unexpected                                                    concerns
                market shifts


               “We will fight our battles not on the low road to commoditization, but on
               the high road of innovation.”
                                            Howard Stringer, Chairman and CEO, Sony


                                                                                            Source: IBM Global CEO Study, 2006


4                        Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®                             4
IBM Rational Software Conference 2009



Challenges and Opportunities abound
          Business Challenges
                      Product missed customer needs         46%
                       Late to market/missed demand         33%
                   Poor commercialization / promotion       26%
                                        Product quality     24%
                                                 Pricing    23%
                        No clear product differentiation    19%               The CIO’s Guide to the PERFECT Launch: Translating
                                                                               Innovation to Business Benefit, AMR Research, 2005


          Engineering Opportunities
          Improve communication and collaboration across disciplines                                   71%
                            Increase visibility into status of requirements                            49%
              Increase ability to predict system behavior prior to testing                             46%
                Implement or alter new product development processes                                   43%
                                       for a multi-disciplinary approach
                    Increase real time visibility of product Bill of Materials (BOM)                   39%
                                             throughout the development process
                                                                      Aberdeen Group, System Design: New Product Development for
                                                                      Mechatronics, Michelle Boucher, David Houlihan, January, 2008


                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®                                      5
IBM Rational Software Conference 2009

Agenda

   Market Dynamics
   Your current investment in Rational
   Extend value with Rhapsody
       Requirements Definition & Management
       Analysis & Design
       Construction
       Quality Management
       Configuration & Change Management
   Conclusion
   Q&A




                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®   6
IBM Rational Software Conference 2009

The Rational Portfolio – Systems
Where have you invested?

                                                                           Analysis &
                                                                            Design

                                                                         Rational Rose
                                                 Requirements
                                                  Definition &
         Product Portfolio                       Management
           Management                                                    Configuration &
                                             Requirements Composer       Change Mgmt
                                                                                                Construction
                                                Rational DOORS
        Rational Focal Point                                          Rational ClearCase
                                                                     Rational Team Concert         Eclipse
                                                                      Rational ClearQuest         Other IDE
                                                  Release              Rational Synergy
          Measurement &                          Management
            Reporting                                                  Rational Change
                                               Rational BuildForge
        Rational Dashboard
                                                                            Quality
                                                                          Management

                                                                     Rational Quality Manager
                                                                      Rational Test RealTime




                                            System Lifecycle Process Management

                                    Rational Method Composer, Rational Harmony, RUP-SE


7                              Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®         7
IBM Rational Software Conference 2009

Agenda

   Market Dynamics
   Your current investment in Rational
   Extend value with Rhapsody
       Requirements Definition & Management
       Analysis & Design
       Construction
       Quality Management
       Configuration & Change Management
   Conclusion
   Q&A




                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®   8
IBM Rational Software Conference 2009

Requirements Definition and Management
To Ensure You are Building What the Customer Will Buy
    Automate the capture of ideas and select
    features based on business value
    Capture customer requirements and set up
    change impact and traceability




                        PPM
                                                                RM

                                                                                             Structure


                                                                                                   Hierarchy


                                                                                                         Linkages
                          RC


                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®               9
IBM Rational Software Conference 2009

Rational Focal Point
Product and Portfolio Management
 Rational Focal Point
  Best in class product and portfolio management
        Automate the capture of ideas
        Select features based on business value
        Analyze the market to ensure feature
        alignment




                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®   10
IBM Rational Software Conference 2009

Rational Requirements Composer
Requirements Definition
  Rational Requirements Composer
  Requirements definition and collaboration based
  on Jazz
        Visually capture requirements
        Use process sketches, storyboards, user-
        interface sketches, and rich text
        Reduce risk by gaining agreement of
        requirements early
        Iterate quickly with stakeholders




                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®   11
IBM Rational Software Conference 2009

Rational DOORS
Market Leading Requirements Management Product for Systems

    Provides end-to-end visibility of requirements

    Comprehensive support for recording,
    structuring, managing, and analyzing
    requirements and their traceability

    Requirements are persistent at all levels of                      “DOORS (Telelogic) provides the
    decomposition                                                            best coverage of our list of
                                                                      requirements. It stands out in our
    Scalability for large projects                                        four assessment dimensions.
                                                                       DOORS demonstrates strengths
    Trace requirements to development tasks and                      in capturing, linking and analyzing
    design models                                                          the requirements during their
                                                                                         whole lifecycle.”
    Maintain a complete audit trail
                                                                                                          Yphise
                                                                               Agile Requirements-Driven Development,
                                                                                                               Yphise,
                                                                                                          March 2008



                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®                    12
IBM Rational Software Conference 2009


Rhapsody extends Requirements Capabilities

                                                          Increase the effectiveness of
                                                          Requirements Engineering
                                                          Models and Requirements complement
                                                          each other
                                                          Diagrams help clarify understanding of
                                                          requirements
                                                          Build a bridge from Requirements
                                                          Engineering to Software Development
                                                          Maintain a detailed requirements
                                                          workflow with full traceability to generated
                                                          code and documentation
                                                          A formalized but flexible graphical
                                                          notation enables expressive, ‘people
                                                          friendly’ diagrams
                                                          Easily visualize, model and validate
                                                          requirements to avoid costly rework


                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®         13
IBM Rational Software Conference 2009

Rhapsody delivers visual requirements capture
    Use requirements and use case diagrams to define requirements
    Supplement definitions and descriptions with tags and constraints
    Describe requirements behavior using sequence, activity and state diagrams
    Include advanced graphics and icons with domain-specific modeling




                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®   14
IBM Rational Software Conference 2009


Rhapsody enhances requirement understanding

                                                                                              Visualize:
                                                                                                   Requirements
                                                                                                   Structure
                                                                                                   Behavior
                                                                                                   Interaction
                                                                                                   Constraints
                                                                                              Improved Communication
                                                                                              Enhanced Collaboration
                                                                                              Industry Standard, Formal
                                                                                              Language
                                                                                                   Unambiguous
                                                                                              Compliance: DoDAF,
                                                                                              MODAF, AUTOSAR, etc.
     “Rhapsody is the leading UML 2.1 compliant solution for embedded systems.
      Reducing OEM development Costs and Enabling Embedded Design Efficiencies
                     Using the Unified Modeling Language (UML 2.1)”
Source: “Reducing OEM Development Costs and Enabling Embedded Design Efficiencies Using the
      Unified Modeling Language (UML 2.0)”, Embedded Market Forecasters

                                  Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®              15
IBM Rational Software Conference 2009


Rhapsody enables visualized requirements




                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®   16
IBM Rational Software Conference 2009

Agenda

   Market Dynamics
   Your current investment in Rational
   Extend value with Rhapsody
       Requirements Definition & Management
       Analysis & Design
       Construction
       Quality Management
       Configuration & Change Management
   Conclusion
   Q&A




                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®   17
IBM Rational Software Conference 2009


    Rhapsody provides logical next step from Rose




                                                 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

                           Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®
IBM Rational Software Conference 2009


  Rhapsody delivers benefits of MDD approach
                                                                                                                                                      Costs of
              Induced                  Enabling you to catch defects as they are                                                                      Design
                Errors     System Engineering reducing costs of development
                                      introduced,                                                                                                     Changes
                                                          Software Engineering
                                                       Software 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
                                 Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®
IBM Rational Software Conference 2009

Rhapsody and 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



                           Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®
IBM Rational Software Conference 2009

Agenda

   Market Dynamics
   Your current investment in Rational
   Extend value with Rhapsody
       Requirements Definition & Management
       Analysis & Design
       Construction
       Quality Management
       Configuration & Change Management
   Conclusion
   Q&A




                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®   21
IBM Rational Software Conference 2009


Rhapsody enhances Eclipse based design
   Visualize existing Eclipse code
     A picture is worth a thousand words
     Documents code using customizable formats
     View structure and architecture of current design
     Automated documentation for your application
   Work the way you want
     Leverage Eclipse code editing capabilities combined with
     synchronized graphical model
     Define your own perspectives
     Automates tedious coding tasks
   Discover defects early with design level debugging
   Define your own perspectives to tailor your workspace
   Reduce learning curve with common development
   environment
   Integrate development lifecycle products
                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®   22
IBM Rational Software Conference 2009


Rhapsody brings MDD into Eclipse
          Integrated MDD within Eclipse environment
          Navigate between model and code views
          Leverage Eclipse to tailor environment for your needs


                                                                                         Eclipse Code
      UML/SysML                                                                              Editor
    Diagram Editors




                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®        23
IBM Rational Software Conference 2009


Rhapsody enables synchronization

   Code and model stay synchronized
   Model generated into code eliminates manual typing
   Code edits are updated into the model




                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®   24
IBM Rational Software Conference 2009


Rhapsody ensures traceability
   Requirements traced to design and generated code
   Perform impact analysis as change occurs
   Helps identify requirements are implemented
   Import requirements from various sources

                                                                                       Trace from design
                                                                                        to requirements




     Imported
   Requirements




                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®           25
IBM Rational Software Conference 2009


Rhapsody extends design and debug
          Natural workflow for code-centric developers
          Perform design or code level debugging in single environment
          Custom perspectives tailor the development environment
                                                                                            Use Eclipse
      View Model                                                                            Intellisense
      Information




                                                                                         View Build
                                                                                         Errors from
    Graphical View                                                                           IDE
      of Design




                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®           26
IBM Rational Software Conference 2009

Agenda

   Market Dynamics
   Your current investment in Rational
   Extend value with Rhapsody
       Requirements Definition & Management
       Analysis & Design
       Construction
       Quality Management
       Configuration & Change Management
   Conclusion
   Q&A




                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®   27
IBM Rational Software Conference 2009

Rational Quality Manager
A Central Hub for Business-driven Software Quality
    Mitigate risk with collaboration
          Stakeholder and team coordination
          Automated process workflow
          Upstream and downstream quality
    Improve operational efficiency with
    automation
          Lab efficiency and asset utilization
          Test coverage optimization
          Environment and lifecycle coverage
    Make confident decisions with effortless
    reporting
          Ongoing process improvement
          Proactive risk management
          Greater predictability


                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®   28
IBM Rational Software Conference 2009



Validation and Verification
     Feature driven testing mainly address Design Validation
        “Did we develop the right feature?”


     Structure Based Testing mainly address Design Verification
        “Did we develop the feature right?”


     Verification and Validation answers the following question…
        “Did we develop the [right feature] right?”

        The above phrases are common in the context of a “product”… but Testing should be
        performed as early as a feature becomes available, and not wait for the product!




                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®   29
IBM Rational Software Conference 2009

Rational Rhapsody TestConductor & Rational Test Realtime
Validation and Verification

  Rational Rhapsody TestConductor
  Scenario based test case generation and validation
        Test the design against the requirements
        Profile memory, performance and
        coverage                                                        code code code
                                                                                         Test
                                                                        code code code
                                                                        code code code
                                                                        code code code
                                                                        code code code
                                                                        code code code
                                                                        code code code
                                                                        code




  Rational Test RealTime                                         Resolve                           Analyze
  Fix your code before it breaks
        Automates testing, analysis and bug
        solving early during development cycle
        Provides a low-overhead technology for
        enabling target-independent tests
        Extends model-driven development to
        include runtime analysis capabilities
                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®        30
IBM Rational Software Conference 2009


Rhapsody delivers model driven testing
   Bring the benefits of abstraction and automation to testing
   Reduce defects early in the process when they are less costly to
   fix
   Deliver products meeting customer expectations
          Simulation              Requirements-based testing               Automated unit testing
                                   Sequence Diagrams




                                   Finding & Correcting Errors




                                                                       Host based          Target based

                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®          31
IBM Rational Software Conference 2009


IBM’s Unique Comprehensive Quality Management

 Validation with                                                                         Verification with
   Rhapsody                                               TestCase-i                        TestCase-i
                                                                                             Rational
                                Scenario-1                 TestCase-i                          TestCase-i
 TestConductor                                              TestCase-i                    Test RealTime
                                                                                             Perf., Coverage, …



                                                          TestCase-i                           TestCase-i
     Feature                    Scenario-2                 TestCase-i                            TestCase-i
                                                            TestCase-i                             Coverage-j
                                                              TestCase-j                          Perf., Coverage, …



                                Scenario-n                TestCase-i                           TestCase-i
                                                           TestCase-k                         Perf., Coverage, …

            Test data
            per Feature                 Test data per Scenario

Feature Driven Testing                                                                  Structural Testing

         Test and Quality Management with Rational Quality Manager
 Test data includes any run time information that is associated with executing a test case, such as Performance
 profiling, code coverage, run time complexity etc.)
 Structural Testing often provided by 3rd party tools and RTOS vendors

                             Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®                    32
                                                                                                                       32
IBM Rational Software Conference 2009

       Basic Testing Process: Code vs. Model
     Code Level Testing                                        Model Driven Testing

     Manually Define a TestArchitecture                        Automatically Generate a TestArchitecture
     (aka TestBench) for each class/SUT                        (aka TestBench) for each class/SUT


     Develop                                      Let ATG                             Develop
     TestCases                                  Automatically                        TestCases
     Manually                                 Generate TestCases                    Interactively
     by writing
     code                                                                      Requirements         Regression
                                                                                  Sequence           Sequence
                                                               Code     Activity Diagrams            Diagrams
                                                                        Diagrams

     Execute Test
     Cases on Host                              Execute Test Cases on Host (code/model level)
     (code level)

     Execute Test                                              Execute Test
     Cases on Target                                           Cases on Target
     (code level)                                              (code/model level)


                           Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®               33
IBM Rational Software Conference 2009

 Rhapsody delivers MDT Testing Process:
 Code vs. Model
 Aspect                                   Code-Driven Testing                       Model-Driven Testing

 Traceability to Requirements             Requires external tools                   Part of the Model

 TestBench generation                     Source code                               Model, Graphical, Auto generated

 Test Case authoring                      Scripts, code                             Code, Flowcharts, Sequence Diagrams

 Automatic Test Case Generation           No                                        Yes, as Sequence Diagrams

 Configuration managed artifacts          Source code                               Models (and optionally source code)

 Structural Testing                       Code level                                Code level – Transparent to user

 Requirement Based Testing                Code; Hard to do; Done late               Models; Easy to do; Done very early

 Communicating defects                    Code and text                             Model (defect sequence diagrams)

 Typical Code Coverage                    25-50%                                    Close to 100%

 Typical Requirements Coverage            Very low; measured late                   Very high very early

 Porting test cases to new platform/OS    Review and rewrite all appropriate code   Change configuration parameters

 Competitiveness                          Very Negative                             Very Positive

                                Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®                   34
IBM Rational Software Conference 2009


Rhapsody Test Conductor with Test RealTime
 Execute the model as usual from Rhapsody
 Results from Test RealTime linked into the model
 Tests and results traced back to originating requirements
 Full target support. Using the Linux based Beagleboard
 http://www.beagleboard.org




                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®   35
IBM Rational Software Conference 2009



Rhapsody Testing Solution
          Model Driven Development and Model Driven Testing Fully Integrated
            Testing can be done early and as often as a design can be executed
            Test cases are accessible from the Rhapsody browser, making Test cases part of
            the model, and can be CM’ed, included in Reports, etc.
          Supports Unit testing, white box (instrumented) and black box (non-
          instrumented) testing
            Following the UML Testing Profile
            Automatically generate a graphical test architecture
            Graphical test cases and their behaviors
            Test case behavior captured as Sequence Diagrams, Flowcharts and/or plain code
            Offering test case code generation from the graphical test architecture and the
            associated test cases
          Open API to testing artifacts (such as test cases)




                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®   36
IBM Rational Software Conference 2009


 Rhapsody Test Conductor
 Major Reasons to Adopt Model Driven Testing
     Being able to…
        Integrate Testing into the Design process, allowing for frequent and early testing
        Automatically create/update Test Architectures
           – Instead of writing test benches
        Create and reuse of code based test cases into the model
        Use of Sequence Diagrams as graphical test scripts
           – Much more powerful than writing textual scripts
           – Very easy and intuitive way to associate behaviors to test components (stubs)
        Use of animated sequence diagrams as test scripts
           – Simulating a scenario is in effect a recording of a test case (as a SD)
        Perform feature driven testing, while driving structural testing
     Results in
        Higher Requirements/Model/Code coverage
        Higher quality in lower cost and less time


                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®   37
IBM Rational Software Conference 2009

Rhapsody delivers on MDD and MDT promise

        Clear, traceable and testable Requirements
        Effective Communications
                                                                                                  This is MDD !
        Good Architectural Design
        Automatic Documentation                                                                             This is MDT !
        Graphical Design Reviews                       # of Defects Created

                                                       # of Defects Found

        Evolving/Iterative Prototypes
        Executable Designs
        Effective Debugging and Test Capabilities

                                                                              Development   Integration   HW/SW integration   Operation
                                                                                                               Test




                                                      http://www.embeddedforecast.com/SDforSystemsFINAL.pdf

                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®
IBM Rational Software Conference 2009

Agenda

   Market Dynamics
   Your current investment in Rational
   Extend value with Rhapsody
       Requirements Definition & Management
       Analysis & Design
       Construction
       Quality Management
       Configuration & Change Management
   Conclusion
   Q&A




                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®   39
IBM Rational Software Conference 2009

Rational Synergy & Change
Configuration and Change Management
  Rational Synergy
  Task-based Configuration Management
        Workflow and framework support from simple to
        complex business needs
        Support for quality initiatives and development
        methodologies
        Support for component-based development
        Advanced release and variant management

  Rational Change
  Enterprise Change Management Solution
        Web-based solution for managing and
        communicating change across the enterprise
        Manages the often ‘disparate’ processes for
        globally distributed teams
        Built-in lifecycle and task-based management
        support
        Extensive built-in reporting capabilities

                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®   40
IBM Rational Software Conference 2009

Rational ClearCase & ClearQuest
Configuration and Change Management
  Rational ClearCase
  Complete software configuration management
        Transparent real-time access to files and
        directories virtually anywhere in the organization
        Scales to any size team
        Sophisticated branching and graphical merge
        tools for concurrent access to files

  Rational ClearQuest
  Comprehensive software change management
        Real-time reporting and process enforcement
        Automated workflows and e-mail notifications
        Test management
        Access control, electronic signatures,
        repeatable processes and audit trails


                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®   41
IBM Rational Software Conference 2009

Rational Team Concert
Collaboration
  Rational Team Concert
  Software innovation through collaboration
        Real time, in-context team collaboration
        Integrated source control, work item and build
        management
        Capture data automatically and unobtrusively
        Dynamic processes accelerate team workflow




                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®   42
IBM Rational Software Conference 2009


Rhapsody support for Team Collaboration
 Support for small and large scale development
 Manage parallel development with graphical differencing and merging
 Tight integration with Configuration Management
 (CM) including Rational ClearCase®, Rational Team Concert
 & Rational Synergy™




                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®   43
IBM Rational Software Conference 2009

Agenda

   Market Dynamics
   Your current investment in Rational
   Extend value with Rhapsody
       Requirements Definition & Management
       Analysis & Design
       Construction
       Quality Management
       Configuration & Change Management
   Conclusion
   Q&A




                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®   44
IBM Rational Software Conference 2009

The Rational Rhapsody Product Family
Extending the value of your Rational investments
                                                               Rapidly respond to change requests
           Change                         RM                   by seeing change impact to the design
          Management                                           Update design and rebuild the
                                                               complete design or partial components




                                        MDD
                                                   MDD
           QM
           Test                                                                           CM
           MDT

   Validate change automatically through
   integrated model driven testing and
   quality management                                                                 Build
                                                                                   Automation
   Stay synchronized as a team through
   the MDD core

                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®   45
IBM Rational Software Conference 2009

IBM Rational Rhapsody
Market Leading Model Driven Development for Systems & Software
      Design and develop using industry
      standards and domain-specific extensions

      Validate and verify designs with model-
      based simulation and test throughout the
      product lifecycle

      Develop complete C, C++, Java and Ada
      solutions for embedded devices, with full
      synchronization between architectural
      model and code

      Example product deliverables
            Systems specifications
            Optimized application and device code
            Requirements traceability reports
            Specification, design & test documentation
            Tests, test cases and scenarios



                          Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®   46
IBM Rational Software Conference 2009


Model Driven Systems Development
  Better Designs and More Predictable Outcomes


                Design
                Improvements                 Improvement
                (Telecom Example)            with MDD
                 Months - start to             19%
                 shipment
                 Designs cancelled             49%
                 Designs behind
                 schedule                      46%
                 Months behind
                 schedule                      22%



                Embedded Market Forecasters, Gaining a Competitive Design
                   Advantage in the New Telecom/Datacom Marketplace
                                               Dr. Jerry Krasner, June 2008




                          Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®   47
IBM Rational Software Conference 2009


IBM Rational Rhapsody:
Business Challenges Solved

Get products to market more quickly
      Focus on the mission with a consistent, program-wide development environment
      Overcome complexity challenges – see the big picture and drill down to the details
      Leverage investments and save money through re-use of existing designs


 Increase product quality while cutting costs
      Find errors early; when they are inexpensive to correct
      Ensure product meets expectations by continually simulating & testing during development
      Focus spending on required functionality; directly tie design features to their requirements



 Capitalize on distributed development
     Collaborate across diverse teams (systems architecture, software, mechanical, testing…)
     through a common, visual language
     Achieve division of labor – split up complex projects, specialists focus on the relevant pieces


                           Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®     48
IBM Rational Software Conference 2009




                         Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®   49
IBM Rational Software Conference 2009




© Copyright IBM Corporation 2009. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind,
express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have
the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM
software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities
referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature
availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines
Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.


                                                  Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®                                                                       50
IBM Rational Software Conference 2009



Case Study Systems - Eaton

   Need:       Overcome major complexity challenges. Reduce cost of prototyping and developing next-
               generation hydraulic hybrid vehicles (HHV) and the software that controls them
   Solution: Rhapsody for complex systems simulation & design, software development and test.
             Professional Services for process, training and mentoring (more details next slide)


• Most complex hybrid hydraulic
  system ever designed by Eaton,
  or any other company in the
  world.
• Unproven, complex and mixed                                             High-Pressure
  domain technologies all                                                 Accumulator
  interoperating and dependent on
  each other (electrical,
  mechanical, hydraulic, etc.)                                                                            Hydraulic
                                                                                                          Drive
• Embedded computer requires                                                                              Assembly
  relatively complex software . . .
  something Eaton’s Hybrid Power                        Pump/
  Group had little to no experience                     motor
  developing and or testing.                                              Low-Pressure
                                                                          Accumulator




                                Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®               51

More Related Content

What's hot

А.Маглияс (Lappeenranta Univ) "ISPMA: международный стандарт для обучения и с...
А.Маглияс (Lappeenranta Univ) "ISPMA: международный стандарт для обучения и с...А.Маглияс (Lappeenranta Univ) "ISPMA: международный стандарт для обучения и с...
А.Маглияс (Lappeenranta Univ) "ISPMA: международный стандарт для обучения и с...PCampRussia
 
Enterprise Applications
Enterprise ApplicationsEnterprise Applications
Enterprise Applicationsswamysenthil
 
IBM Rational Software Conference 2009 Day 1 Keynote: Jamie Thomas
IBM Rational Software Conference 2009 Day 1 Keynote: Jamie ThomasIBM Rational Software Conference 2009 Day 1 Keynote: Jamie Thomas
IBM Rational Software Conference 2009 Day 1 Keynote: Jamie ThomasKathy (Kat) Mandelstein
 
Value Reference Model - Development
Value Reference Model - DevelopmentValue Reference Model - Development
Value Reference Model - DevelopmentArnaldo Colombo
 
What To Do When: Informing design at every phase
What To Do When: Informing design at every phaseWhat To Do When: Informing design at every phase
What To Do When: Informing design at every phaseDana Chisnell
 
Babok2 Big Picture
Babok2 Big PictureBabok2 Big Picture
Babok2 Big PictureCBAP Master
 
APPROACH TO VALUE ENGINEERING USING PRO/ENGINEER
APPROACH TO VALUE ENGINEERING USING PRO/ENGINEERAPPROACH TO VALUE ENGINEERING USING PRO/ENGINEER
APPROACH TO VALUE ENGINEERING USING PRO/ENGINEERITC Infotech
 
[QUATIC 2012] A Multi-Model Case Study: High Maturity in Development + Servic...
[QUATIC 2012] A Multi-Model Case Study: High Maturity in Development + Servic...[QUATIC 2012] A Multi-Model Case Study: High Maturity in Development + Servic...
[QUATIC 2012] A Multi-Model Case Study: High Maturity in Development + Servic...Strongstep - Innovation in software quality
 
Learning Investments: Making Workforce Future Ready
Learning Investments: Making Workforce Future ReadyLearning Investments: Making Workforce Future Ready
Learning Investments: Making Workforce Future ReadyNational HRD Network
 
PBOPlus - About Us
PBOPlus - About UsPBOPlus - About Us
PBOPlus - About Usadayal
 
BABOK - Tasks, Input and Outputs
BABOK - Tasks, Input and OutputsBABOK - Tasks, Input and Outputs
BABOK - Tasks, Input and OutputsCBAP Master
 
TZprojects: Services catalogue
TZprojects: Services catalogueTZprojects: Services catalogue
TZprojects: Services catalogueTZprojects
 
What next in the agile world - Alan Shalloway
What next in the agile world - Alan ShallowayWhat next in the agile world - Alan Shalloway
What next in the agile world - Alan ShallowayAGILEMinds
 
Processes and Performance
Processes and PerformanceProcesses and Performance
Processes and Performancepwa81497
 
A Roadmap Towards A Job Career in SCM
A Roadmap Towards A Job Career in SCMA Roadmap Towards A Job Career in SCM
A Roadmap Towards A Job Career in SCMguest1d6a035
 
A Roadmap Towards A New Career1
A Roadmap Towards A New Career1A Roadmap Towards A New Career1
A Roadmap Towards A New Career1Jie Wang
 

What's hot (18)

А.Маглияс (Lappeenranta Univ) "ISPMA: международный стандарт для обучения и с...
А.Маглияс (Lappeenranta Univ) "ISPMA: международный стандарт для обучения и с...А.Маглияс (Lappeenranta Univ) "ISPMA: международный стандарт для обучения и с...
А.Маглияс (Lappeenranta Univ) "ISPMA: международный стандарт для обучения и с...
 
Enterprise Applications
Enterprise ApplicationsEnterprise Applications
Enterprise Applications
 
TZ projects
TZ projectsTZ projects
TZ projects
 
IBM Rational Software Conference 2009 Day 1 Keynote: Jamie Thomas
IBM Rational Software Conference 2009 Day 1 Keynote: Jamie ThomasIBM Rational Software Conference 2009 Day 1 Keynote: Jamie Thomas
IBM Rational Software Conference 2009 Day 1 Keynote: Jamie Thomas
 
Value Reference Model - Development
Value Reference Model - DevelopmentValue Reference Model - Development
Value Reference Model - Development
 
What To Do When: Informing design at every phase
What To Do When: Informing design at every phaseWhat To Do When: Informing design at every phase
What To Do When: Informing design at every phase
 
Babok2 Big Picture
Babok2 Big PictureBabok2 Big Picture
Babok2 Big Picture
 
APPROACH TO VALUE ENGINEERING USING PRO/ENGINEER
APPROACH TO VALUE ENGINEERING USING PRO/ENGINEERAPPROACH TO VALUE ENGINEERING USING PRO/ENGINEER
APPROACH TO VALUE ENGINEERING USING PRO/ENGINEER
 
[QUATIC 2012] A Multi-Model Case Study: High Maturity in Development + Servic...
[QUATIC 2012] A Multi-Model Case Study: High Maturity in Development + Servic...[QUATIC 2012] A Multi-Model Case Study: High Maturity in Development + Servic...
[QUATIC 2012] A Multi-Model Case Study: High Maturity in Development + Servic...
 
Learning Investments: Making Workforce Future Ready
Learning Investments: Making Workforce Future ReadyLearning Investments: Making Workforce Future Ready
Learning Investments: Making Workforce Future Ready
 
PBOPlus - About Us
PBOPlus - About UsPBOPlus - About Us
PBOPlus - About Us
 
BABOK - Tasks, Input and Outputs
BABOK - Tasks, Input and OutputsBABOK - Tasks, Input and Outputs
BABOK - Tasks, Input and Outputs
 
TZprojects: Services catalogue
TZprojects: Services catalogueTZprojects: Services catalogue
TZprojects: Services catalogue
 
What next in the agile world - Alan Shalloway
What next in the agile world - Alan ShallowayWhat next in the agile world - Alan Shalloway
What next in the agile world - Alan Shalloway
 
Processes and Performance
Processes and PerformanceProcesses and Performance
Processes and Performance
 
A Roadmap Towards A Job Career in SCM
A Roadmap Towards A Job Career in SCMA Roadmap Towards A Job Career in SCM
A Roadmap Towards A Job Career in SCM
 
A Roadmap Towards A New Career1
A Roadmap Towards A New Career1A Roadmap Towards A New Career1
A Roadmap Towards A New Career1
 
Six sigma-basics
Six sigma-basicsSix sigma-basics
Six sigma-basics
 

Viewers also liked

IBM Rational AppScan Technical Overview
IBM Rational AppScan Technical OverviewIBM Rational AppScan Technical Overview
IBM Rational AppScan Technical OverviewAshish Patel
 
Rational Team Concert (RTC) installation and setup guide
Rational Team Concert (RTC) installation and setup guideRational Team Concert (RTC) installation and setup guide
Rational Team Concert (RTC) installation and setup guideKarunakar Singh Thakur
 
Sys ml helperprofile-rhapsody813-obtainandinstall-v1
Sys ml helperprofile-rhapsody813-obtainandinstall-v1Sys ml helperprofile-rhapsody813-obtainandinstall-v1
Sys ml helperprofile-rhapsody813-obtainandinstall-v1Fraser Chadburn
 
Rhapsody reverseengineering
Rhapsody reverseengineeringRhapsody reverseengineering
Rhapsody reverseengineeringScott Althouse
 
Installing Installing IBM Rational Rhapsody Designer and Architect for MBSE
Installing Installing IBM Rational Rhapsody Designer and Architect for MBSEInstalling Installing IBM Rational Rhapsody Designer and Architect for MBSE
Installing Installing IBM Rational Rhapsody Designer and Architect for MBSEFraser Chadburn
 
Getting started with IBM Rational Rhapsody in Ada
Getting started with IBM Rational Rhapsody in AdaGetting started with IBM Rational Rhapsody in Ada
Getting started with IBM Rational Rhapsody in AdaFrank Braun
 
Rational App Scan&Policy Tester
Rational App Scan&Policy TesterRational App Scan&Policy Tester
Rational App Scan&Policy TesterKristina O'Regan
 

Viewers also liked (8)

IBM Rational AppScan Technical Overview
IBM Rational AppScan Technical OverviewIBM Rational AppScan Technical Overview
IBM Rational AppScan Technical Overview
 
Rational Team Concert (RTC) installation and setup guide
Rational Team Concert (RTC) installation and setup guideRational Team Concert (RTC) installation and setup guide
Rational Team Concert (RTC) installation and setup guide
 
Sys ml helperprofile-rhapsody813-obtainandinstall-v1
Sys ml helperprofile-rhapsody813-obtainandinstall-v1Sys ml helperprofile-rhapsody813-obtainandinstall-v1
Sys ml helperprofile-rhapsody813-obtainandinstall-v1
 
Rhapsody reverseengineering
Rhapsody reverseengineeringRhapsody reverseengineering
Rhapsody reverseengineering
 
Installing Installing IBM Rational Rhapsody Designer and Architect for MBSE
Installing Installing IBM Rational Rhapsody Designer and Architect for MBSEInstalling Installing IBM Rational Rhapsody Designer and Architect for MBSE
Installing Installing IBM Rational Rhapsody Designer and Architect for MBSE
 
Getting started with IBM Rational Rhapsody in Ada
Getting started with IBM Rational Rhapsody in AdaGetting started with IBM Rational Rhapsody in Ada
Getting started with IBM Rational Rhapsody in Ada
 
RFT - Ashish Mathur
RFT - Ashish MathurRFT - Ashish Mathur
RFT - Ashish Mathur
 
Rational App Scan&Policy Tester
Rational App Scan&Policy TesterRational App Scan&Policy Tester
Rational App Scan&Policy Tester
 

Similar to Extending Rhapsody -Rick boldt

IBM Rational Software Conference 2009: Process, Project and Portfolio Managem...
IBM Rational Software Conference 2009: Process, Project and Portfolio Managem...IBM Rational Software Conference 2009: Process, Project and Portfolio Managem...
IBM Rational Software Conference 2009: Process, Project and Portfolio Managem...Kathy (Kat) Mandelstein
 
Agile Product Management
Agile Product ManagementAgile Product Management
Agile Product ManagementSVPMA
 
1 ppm keynote
1 ppm keynote1 ppm keynote
1 ppm keynoteIBM
 
Product design and development
Product design and developmentProduct design and development
Product design and developmentVishal Kachhdiya
 
IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...
IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...
IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...Kathy (Kat) Mandelstein
 
RDM Keynote Robin Bater
RDM Keynote Robin BaterRDM Keynote Robin Bater
RDM Keynote Robin BaterRoopa Nadkarni
 
1 rdm keynote-robin_bater
1 rdm keynote-robin_bater1 rdm keynote-robin_bater
1 rdm keynote-robin_baterIBM
 
IBM Innovate 2011- What every System i Developer Needs to Know
IBM Innovate 2011- What every System i Developer Needs to KnowIBM Innovate 2011- What every System i Developer Needs to Know
IBM Innovate 2011- What every System i Developer Needs to KnowStrongback Consulting
 
How To Make It Real - Hayden Lindsey
How To Make It Real - Hayden LindseyHow To Make It Real - Hayden Lindsey
How To Make It Real - Hayden LindseyRoopa Nadkarni
 
How to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyHow to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyIBM
 
1 jazz overview-karthik_k
1 jazz overview-karthik_k1 jazz overview-karthik_k
1 jazz overview-karthik_kIBM
 
Jazz Overview- Karthik K
Jazz Overview-  Karthik KJazz Overview-  Karthik K
Jazz Overview- Karthik KRoopa Nadkarni
 
IBM Rational 8/16 Webinar Presentation
IBM Rational 8/16 Webinar PresentationIBM Rational 8/16 Webinar Presentation
IBM Rational 8/16 Webinar PresentationScott Althouse
 
RESTful Work Items: Opening up Collaborative ALM
RESTful Work Items: Opening up Collaborative ALMRESTful Work Items: Opening up Collaborative ALM
RESTful Work Items: Opening up Collaborative ALMoslc
 
The Product Management Value Chain
The Product Management Value ChainThe Product Management Value Chain
The Product Management Value Chainktrexler
 
Bridging the gap between manufacturing and engineering
Bridging the gap between manufacturing and engineeringBridging the gap between manufacturing and engineering
Bridging the gap between manufacturing and engineeringJordan Berkley, MBA,PMP,CSM
 
Req Pro - Andreas gschwind
Req Pro - Andreas gschwindReq Pro - Andreas gschwind
Req Pro - Andreas gschwindRoopa Nadkarni
 
Hang On A Minute - Ankur Goyal
Hang On A Minute - Ankur GoyalHang On A Minute - Ankur Goyal
Hang On A Minute - Ankur GoyalRoopa Nadkarni
 

Similar to Extending Rhapsody -Rick boldt (20)

IBM Rational Software Conference 2009: Process, Project and Portfolio Managem...
IBM Rational Software Conference 2009: Process, Project and Portfolio Managem...IBM Rational Software Conference 2009: Process, Project and Portfolio Managem...
IBM Rational Software Conference 2009: Process, Project and Portfolio Managem...
 
Agile Product Management
Agile Product ManagementAgile Product Management
Agile Product Management
 
PPM Keynote
PPM KeynotePPM Keynote
PPM Keynote
 
1 ppm keynote
1 ppm keynote1 ppm keynote
1 ppm keynote
 
Product design and development
Product design and developmentProduct design and development
Product design and development
 
IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...
IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...
IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...
 
RDM Keynote Robin Bater
RDM Keynote Robin BaterRDM Keynote Robin Bater
RDM Keynote Robin Bater
 
1 rdm keynote-robin_bater
1 rdm keynote-robin_bater1 rdm keynote-robin_bater
1 rdm keynote-robin_bater
 
IBM Innovate 2011- What every System i Developer Needs to Know
IBM Innovate 2011- What every System i Developer Needs to KnowIBM Innovate 2011- What every System i Developer Needs to Know
IBM Innovate 2011- What every System i Developer Needs to Know
 
How To Make It Real - Hayden Lindsey
How To Make It Real - Hayden LindseyHow To Make It Real - Hayden Lindsey
How To Make It Real - Hayden Lindsey
 
How to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyHow to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindsey
 
1 jazz overview-karthik_k
1 jazz overview-karthik_k1 jazz overview-karthik_k
1 jazz overview-karthik_k
 
Jazz Overview- Karthik K
Jazz Overview-  Karthik KJazz Overview-  Karthik K
Jazz Overview- Karthik K
 
IBM Rational 8/16 Webinar Presentation
IBM Rational 8/16 Webinar PresentationIBM Rational 8/16 Webinar Presentation
IBM Rational 8/16 Webinar Presentation
 
RESTful Work Items: Opening up Collaborative ALM
RESTful Work Items: Opening up Collaborative ALMRESTful Work Items: Opening up Collaborative ALM
RESTful Work Items: Opening up Collaborative ALM
 
Software Quality Df
Software Quality DfSoftware Quality Df
Software Quality Df
 
The Product Management Value Chain
The Product Management Value ChainThe Product Management Value Chain
The Product Management Value Chain
 
Bridging the gap between manufacturing and engineering
Bridging the gap between manufacturing and engineeringBridging the gap between manufacturing and engineering
Bridging the gap between manufacturing and engineering
 
Req Pro - Andreas gschwind
Req Pro - Andreas gschwindReq Pro - Andreas gschwind
Req Pro - Andreas gschwind
 
Hang On A Minute - Ankur Goyal
Hang On A Minute - Ankur GoyalHang On A Minute - Ankur Goyal
Hang On A Minute - Ankur Goyal
 

More from Roopa Nadkarni

New integrations for synergy and change - Sean Innes
New integrations for synergy and change - Sean InnesNew integrations for synergy and change - Sean Innes
New integrations for synergy and change - Sean InnesRoopa Nadkarni
 
Best practices for effective doors implementation-Ashwini Patil
Best practices for effective doors implementation-Ashwini PatilBest practices for effective doors implementation-Ashwini Patil
Best practices for effective doors implementation-Ashwini PatilRoopa Nadkarni
 
Accelerated test case - Anish bhanu
Accelerated test case - Anish bhanuAccelerated test case - Anish bhanu
Accelerated test case - Anish bhanuRoopa Nadkarni
 
web 2. 0 performance testing - Dave chadwick
web 2. 0 performance testing - Dave chadwickweb 2. 0 performance testing - Dave chadwick
web 2. 0 performance testing - Dave chadwickRoopa Nadkarni
 
Solving the enterprise security challenge - Derek holt
Solving the enterprise security challenge - Derek holtSolving the enterprise security challenge - Derek holt
Solving the enterprise security challenge - Derek holtRoopa Nadkarni
 
RQM in scrum agile testing - Raj kumar
RQM in scrum agile testing - Raj kumarRQM in scrum agile testing - Raj kumar
RQM in scrum agile testing - Raj kumarRoopa Nadkarni
 
EM overview- - Hayden lindsey
EM overview- - Hayden lindseyEM overview- - Hayden lindsey
EM overview- - Hayden lindseyRoopa Nadkarni
 
Application security vision - John b
Application security vision - John bApplication security vision - John b
Application security vision - John bRoopa Nadkarni
 
Smarter Products For A Smarter PLanet - Neeraj Chandra
Smarter Products For A Smarter PLanet - Neeraj ChandraSmarter Products For A Smarter PLanet - Neeraj Chandra
Smarter Products For A Smarter PLanet - Neeraj ChandraRoopa Nadkarni
 
Real Insights Real Results - Steve Robinson
Real Insights Real Results - Steve RobinsonReal Insights Real Results - Steve Robinson
Real Insights Real Results - Steve RobinsonRoopa Nadkarni
 
Overcoming Contradictions - Mike O Rourke
Overcoming Contradictions - Mike O RourkeOvercoming Contradictions - Mike O Rourke
Overcoming Contradictions - Mike O RourkeRoopa Nadkarni
 
Opportunities In Challenging Times - Steve Robinson
Opportunities In Challenging Times - Steve RobinsonOpportunities In Challenging Times - Steve Robinson
Opportunities In Challenging Times - Steve RobinsonRoopa Nadkarni
 
Achieving Agility At Scale - Martin Nally
Achieving Agility At Scale - Martin NallyAchieving Agility At Scale - Martin Nally
Achieving Agility At Scale - Martin NallyRoopa Nadkarni
 
RPT Oracle Plugin - Anitha Krishnamurthy
RPT Oracle Plugin - Anitha KrishnamurthyRPT Oracle Plugin - Anitha Krishnamurthy
RPT Oracle Plugin - Anitha KrishnamurthyRoopa Nadkarni
 
RQM GDD - Sharmila Ramesh
RQM GDD -  Sharmila RameshRQM GDD -  Sharmila Ramesh
RQM GDD - Sharmila RameshRoopa Nadkarni
 
Develop Web20 With Rad - Tim Frnacis Sarika S
Develop Web20 With Rad - Tim Frnacis Sarika SDevelop Web20 With Rad - Tim Frnacis Sarika S
Develop Web20 With Rad - Tim Frnacis Sarika SRoopa Nadkarni
 
Challenges In Building Enterprise Mashups - Rick B
Challenges In Building Enterprise Mashups - Rick BChallenges In Building Enterprise Mashups - Rick B
Challenges In Building Enterprise Mashups - Rick BRoopa Nadkarni
 

More from Roopa Nadkarni (20)

Agile - Monojit basu
Agile - Monojit basuAgile - Monojit basu
Agile - Monojit basu
 
New integrations for synergy and change - Sean Innes
New integrations for synergy and change - Sean InnesNew integrations for synergy and change - Sean Innes
New integrations for synergy and change - Sean Innes
 
Best practices for effective doors implementation-Ashwini Patil
Best practices for effective doors implementation-Ashwini PatilBest practices for effective doors implementation-Ashwini Patil
Best practices for effective doors implementation-Ashwini Patil
 
Agile - Monojit Basu
Agile - Monojit BasuAgile - Monojit Basu
Agile - Monojit Basu
 
Accelerated test case - Anish bhanu
Accelerated test case - Anish bhanuAccelerated test case - Anish bhanu
Accelerated test case - Anish bhanu
 
web 2. 0 performance testing - Dave chadwick
web 2. 0 performance testing - Dave chadwickweb 2. 0 performance testing - Dave chadwick
web 2. 0 performance testing - Dave chadwick
 
Solving the enterprise security challenge - Derek holt
Solving the enterprise security challenge - Derek holtSolving the enterprise security challenge - Derek holt
Solving the enterprise security challenge - Derek holt
 
RTF - Prasad bhatt
RTF - Prasad bhattRTF - Prasad bhatt
RTF - Prasad bhatt
 
RQM in scrum agile testing - Raj kumar
RQM in scrum agile testing - Raj kumarRQM in scrum agile testing - Raj kumar
RQM in scrum agile testing - Raj kumar
 
EM overview- - Hayden lindsey
EM overview- - Hayden lindseyEM overview- - Hayden lindsey
EM overview- - Hayden lindsey
 
Application security vision - John b
Application security vision - John bApplication security vision - John b
Application security vision - John b
 
Smarter Products For A Smarter PLanet - Neeraj Chandra
Smarter Products For A Smarter PLanet - Neeraj ChandraSmarter Products For A Smarter PLanet - Neeraj Chandra
Smarter Products For A Smarter PLanet - Neeraj Chandra
 
Real Insights Real Results - Steve Robinson
Real Insights Real Results - Steve RobinsonReal Insights Real Results - Steve Robinson
Real Insights Real Results - Steve Robinson
 
Overcoming Contradictions - Mike O Rourke
Overcoming Contradictions - Mike O RourkeOvercoming Contradictions - Mike O Rourke
Overcoming Contradictions - Mike O Rourke
 
Opportunities In Challenging Times - Steve Robinson
Opportunities In Challenging Times - Steve RobinsonOpportunities In Challenging Times - Steve Robinson
Opportunities In Challenging Times - Steve Robinson
 
Achieving Agility At Scale - Martin Nally
Achieving Agility At Scale - Martin NallyAchieving Agility At Scale - Martin Nally
Achieving Agility At Scale - Martin Nally
 
RPT Oracle Plugin - Anitha Krishnamurthy
RPT Oracle Plugin - Anitha KrishnamurthyRPT Oracle Plugin - Anitha Krishnamurthy
RPT Oracle Plugin - Anitha Krishnamurthy
 
RQM GDD - Sharmila Ramesh
RQM GDD -  Sharmila RameshRQM GDD -  Sharmila Ramesh
RQM GDD - Sharmila Ramesh
 
Develop Web20 With Rad - Tim Frnacis Sarika S
Develop Web20 With Rad - Tim Frnacis Sarika SDevelop Web20 With Rad - Tim Frnacis Sarika S
Develop Web20 With Rad - Tim Frnacis Sarika S
 
Challenges In Building Enterprise Mashups - Rick B
Challenges In Building Enterprise Mashups - Rick BChallenges In Building Enterprise Mashups - Rick B
Challenges In Building Enterprise Mashups - Rick B
 

Extending Rhapsody -Rick boldt

  • 1. IBM Rational Software Conference 2009 Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® Rick Boldt Senior Product Manager, Systems Modeling Products rboldt@us.ibm.com © 2009 IBM Corporation
  • 2. IBM Rational Software Conference 2009 Agenda Market Dynamics Your current investment in Rational Extend value with Rhapsody Requirements Definition & Management Analysis & Design Construction Quality Management Configuration & Change Management Conclusion Q&A Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 2
  • 3. IBM Rational Software Conference 2009 Agenda Market Dynamics Your current investment in Rational Extend value with Rhapsody Requirements Definition & Management Analysis & Design Construction Quality Management Configuration & Change Management Conclusion Q&A Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 3
  • 4. IBM Rational Software Conference 2009 Companies Are Facing an Unparalleled Rate of Change Innovation is Considered the Key to Success Globalization Intensified Workforce issues competition Escalating 66% of CEOs Technological customer expect their advances expectations organizations to be inundated with change Regulatory Unexpected concerns market shifts “We will fight our battles not on the low road to commoditization, but on the high road of innovation.” Howard Stringer, Chairman and CEO, Sony Source: IBM Global CEO Study, 2006 4 Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 4
  • 5. IBM Rational Software Conference 2009 Challenges and Opportunities abound Business Challenges Product missed customer needs 46% Late to market/missed demand 33% Poor commercialization / promotion 26% Product quality 24% Pricing 23% No clear product differentiation 19% The CIO’s Guide to the PERFECT Launch: Translating Innovation to Business Benefit, AMR Research, 2005 Engineering Opportunities Improve communication and collaboration across disciplines 71% Increase visibility into status of requirements 49% Increase ability to predict system behavior prior to testing 46% Implement or alter new product development processes 43% for a multi-disciplinary approach Increase real time visibility of product Bill of Materials (BOM) 39% throughout the development process Aberdeen Group, System Design: New Product Development for Mechatronics, Michelle Boucher, David Houlihan, January, 2008 Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 5
  • 6. IBM Rational Software Conference 2009 Agenda Market Dynamics Your current investment in Rational Extend value with Rhapsody Requirements Definition & Management Analysis & Design Construction Quality Management Configuration & Change Management Conclusion Q&A Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 6
  • 7. IBM Rational Software Conference 2009 The Rational Portfolio – Systems Where have you invested? Analysis & Design Rational Rose Requirements Definition & Product Portfolio Management Management Configuration & Requirements Composer Change Mgmt Construction Rational DOORS Rational Focal Point Rational ClearCase Rational Team Concert Eclipse Rational ClearQuest Other IDE Release Rational Synergy Measurement & Management Reporting Rational Change Rational BuildForge Rational Dashboard Quality Management Rational Quality Manager Rational Test RealTime System Lifecycle Process Management Rational Method Composer, Rational Harmony, RUP-SE 7 Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 7
  • 8. IBM Rational Software Conference 2009 Agenda Market Dynamics Your current investment in Rational Extend value with Rhapsody Requirements Definition & Management Analysis & Design Construction Quality Management Configuration & Change Management Conclusion Q&A Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 8
  • 9. IBM Rational Software Conference 2009 Requirements Definition and Management To Ensure You are Building What the Customer Will Buy Automate the capture of ideas and select features based on business value Capture customer requirements and set up change impact and traceability PPM RM Structure Hierarchy Linkages RC Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 9
  • 10. IBM Rational Software Conference 2009 Rational Focal Point Product and Portfolio Management Rational Focal Point Best in class product and portfolio management Automate the capture of ideas Select features based on business value Analyze the market to ensure feature alignment Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 10
  • 11. IBM Rational Software Conference 2009 Rational Requirements Composer Requirements Definition Rational Requirements Composer Requirements definition and collaboration based on Jazz Visually capture requirements Use process sketches, storyboards, user- interface sketches, and rich text Reduce risk by gaining agreement of requirements early Iterate quickly with stakeholders Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 11
  • 12. IBM Rational Software Conference 2009 Rational DOORS Market Leading Requirements Management Product for Systems Provides end-to-end visibility of requirements Comprehensive support for recording, structuring, managing, and analyzing requirements and their traceability Requirements are persistent at all levels of “DOORS (Telelogic) provides the decomposition best coverage of our list of requirements. It stands out in our Scalability for large projects four assessment dimensions. DOORS demonstrates strengths Trace requirements to development tasks and in capturing, linking and analyzing design models the requirements during their whole lifecycle.” Maintain a complete audit trail Yphise Agile Requirements-Driven Development, Yphise, March 2008 Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 12
  • 13. IBM Rational Software Conference 2009 Rhapsody extends Requirements Capabilities Increase the effectiveness of Requirements Engineering Models and Requirements complement each other Diagrams help clarify understanding of requirements Build a bridge from Requirements Engineering to Software Development Maintain a detailed requirements workflow with full traceability to generated code and documentation A formalized but flexible graphical notation enables expressive, ‘people friendly’ diagrams Easily visualize, model and validate requirements to avoid costly rework Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 13
  • 14. IBM Rational Software Conference 2009 Rhapsody delivers visual requirements capture Use requirements and use case diagrams to define requirements Supplement definitions and descriptions with tags and constraints Describe requirements behavior using sequence, activity and state diagrams Include advanced graphics and icons with domain-specific modeling Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 14
  • 15. IBM Rational Software Conference 2009 Rhapsody enhances requirement understanding Visualize: Requirements Structure Behavior Interaction Constraints Improved Communication Enhanced Collaboration Industry Standard, Formal Language Unambiguous Compliance: DoDAF, MODAF, AUTOSAR, etc. “Rhapsody is the leading UML 2.1 compliant solution for embedded systems. Reducing OEM development Costs and Enabling Embedded Design Efficiencies Using the Unified Modeling Language (UML 2.1)” Source: “Reducing OEM Development Costs and Enabling Embedded Design Efficiencies Using the Unified Modeling Language (UML 2.0)”, Embedded Market Forecasters Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 15
  • 16. IBM Rational Software Conference 2009 Rhapsody enables visualized requirements Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 16
  • 17. IBM Rational Software Conference 2009 Agenda Market Dynamics Your current investment in Rational Extend value with Rhapsody Requirements Definition & Management Analysis & Design Construction Quality Management Configuration & Change Management Conclusion Q&A Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 17
  • 18. IBM Rational Software Conference 2009 Rhapsody provides logical next step from Rose 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 Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®
  • 19. IBM Rational Software Conference 2009 Rhapsody delivers benefits of MDD approach Costs of Induced Enabling you to catch defects as they are Design Errors System Engineering reducing costs of development introduced, Changes Software Engineering Software 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 Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®
  • 20. IBM Rational Software Conference 2009 Rhapsody and 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 Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®
  • 21. IBM Rational Software Conference 2009 Agenda Market Dynamics Your current investment in Rational Extend value with Rhapsody Requirements Definition & Management Analysis & Design Construction Quality Management Configuration & Change Management Conclusion Q&A Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 21
  • 22. IBM Rational Software Conference 2009 Rhapsody enhances Eclipse based design Visualize existing Eclipse code A picture is worth a thousand words Documents code using customizable formats View structure and architecture of current design Automated documentation for your application Work the way you want Leverage Eclipse code editing capabilities combined with synchronized graphical model Define your own perspectives Automates tedious coding tasks Discover defects early with design level debugging Define your own perspectives to tailor your workspace Reduce learning curve with common development environment Integrate development lifecycle products Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 22
  • 23. IBM Rational Software Conference 2009 Rhapsody brings MDD into Eclipse Integrated MDD within Eclipse environment Navigate between model and code views Leverage Eclipse to tailor environment for your needs Eclipse Code UML/SysML Editor Diagram Editors Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 23
  • 24. IBM Rational Software Conference 2009 Rhapsody enables synchronization Code and model stay synchronized Model generated into code eliminates manual typing Code edits are updated into the model Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 24
  • 25. IBM Rational Software Conference 2009 Rhapsody ensures traceability Requirements traced to design and generated code Perform impact analysis as change occurs Helps identify requirements are implemented Import requirements from various sources Trace from design to requirements Imported Requirements Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 25
  • 26. IBM Rational Software Conference 2009 Rhapsody extends design and debug Natural workflow for code-centric developers Perform design or code level debugging in single environment Custom perspectives tailor the development environment Use Eclipse View Model Intellisense Information View Build Errors from Graphical View IDE of Design Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 26
  • 27. IBM Rational Software Conference 2009 Agenda Market Dynamics Your current investment in Rational Extend value with Rhapsody Requirements Definition & Management Analysis & Design Construction Quality Management Configuration & Change Management Conclusion Q&A Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 27
  • 28. IBM Rational Software Conference 2009 Rational Quality Manager A Central Hub for Business-driven Software Quality Mitigate risk with collaboration Stakeholder and team coordination Automated process workflow Upstream and downstream quality Improve operational efficiency with automation Lab efficiency and asset utilization Test coverage optimization Environment and lifecycle coverage Make confident decisions with effortless reporting Ongoing process improvement Proactive risk management Greater predictability Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 28
  • 29. IBM Rational Software Conference 2009 Validation and Verification Feature driven testing mainly address Design Validation “Did we develop the right feature?” Structure Based Testing mainly address Design Verification “Did we develop the feature right?” Verification and Validation answers the following question… “Did we develop the [right feature] right?” The above phrases are common in the context of a “product”… but Testing should be performed as early as a feature becomes available, and not wait for the product! Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 29
  • 30. IBM Rational Software Conference 2009 Rational Rhapsody TestConductor & Rational Test Realtime Validation and Verification Rational Rhapsody TestConductor Scenario based test case generation and validation Test the design against the requirements Profile memory, performance and coverage code code code Test code code code code code code code code code code code code code code code code code code code Rational Test RealTime Resolve Analyze Fix your code before it breaks Automates testing, analysis and bug solving early during development cycle Provides a low-overhead technology for enabling target-independent tests Extends model-driven development to include runtime analysis capabilities Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 30
  • 31. IBM Rational Software Conference 2009 Rhapsody delivers model driven testing Bring the benefits of abstraction and automation to testing Reduce defects early in the process when they are less costly to fix Deliver products meeting customer expectations Simulation Requirements-based testing Automated unit testing Sequence Diagrams Finding & Correcting Errors Host based Target based Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 31
  • 32. IBM Rational Software Conference 2009 IBM’s Unique Comprehensive Quality Management Validation with Verification with Rhapsody TestCase-i TestCase-i Rational Scenario-1 TestCase-i TestCase-i TestConductor TestCase-i Test RealTime Perf., Coverage, … TestCase-i TestCase-i Feature Scenario-2 TestCase-i TestCase-i TestCase-i Coverage-j TestCase-j Perf., Coverage, … Scenario-n TestCase-i TestCase-i TestCase-k Perf., Coverage, … Test data per Feature Test data per Scenario Feature Driven Testing Structural Testing Test and Quality Management with Rational Quality Manager Test data includes any run time information that is associated with executing a test case, such as Performance profiling, code coverage, run time complexity etc.) Structural Testing often provided by 3rd party tools and RTOS vendors Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 32 32
  • 33. IBM Rational Software Conference 2009 Basic Testing Process: Code vs. Model Code Level Testing Model Driven Testing Manually Define a TestArchitecture Automatically Generate a TestArchitecture (aka TestBench) for each class/SUT (aka TestBench) for each class/SUT Develop Let ATG Develop TestCases Automatically TestCases Manually Generate TestCases Interactively by writing code Requirements Regression Sequence Sequence Code Activity Diagrams Diagrams Diagrams Execute Test Cases on Host Execute Test Cases on Host (code/model level) (code level) Execute Test Execute Test Cases on Target Cases on Target (code level) (code/model level) Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 33
  • 34. IBM Rational Software Conference 2009 Rhapsody delivers MDT Testing Process: Code vs. Model Aspect Code-Driven Testing Model-Driven Testing Traceability to Requirements Requires external tools Part of the Model TestBench generation Source code Model, Graphical, Auto generated Test Case authoring Scripts, code Code, Flowcharts, Sequence Diagrams Automatic Test Case Generation No Yes, as Sequence Diagrams Configuration managed artifacts Source code Models (and optionally source code) Structural Testing Code level Code level – Transparent to user Requirement Based Testing Code; Hard to do; Done late Models; Easy to do; Done very early Communicating defects Code and text Model (defect sequence diagrams) Typical Code Coverage 25-50% Close to 100% Typical Requirements Coverage Very low; measured late Very high very early Porting test cases to new platform/OS Review and rewrite all appropriate code Change configuration parameters Competitiveness Very Negative Very Positive Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 34
  • 35. IBM Rational Software Conference 2009 Rhapsody Test Conductor with Test RealTime Execute the model as usual from Rhapsody Results from Test RealTime linked into the model Tests and results traced back to originating requirements Full target support. Using the Linux based Beagleboard http://www.beagleboard.org Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 35
  • 36. IBM Rational Software Conference 2009 Rhapsody Testing Solution Model Driven Development and Model Driven Testing Fully Integrated Testing can be done early and as often as a design can be executed Test cases are accessible from the Rhapsody browser, making Test cases part of the model, and can be CM’ed, included in Reports, etc. Supports Unit testing, white box (instrumented) and black box (non- instrumented) testing Following the UML Testing Profile Automatically generate a graphical test architecture Graphical test cases and their behaviors Test case behavior captured as Sequence Diagrams, Flowcharts and/or plain code Offering test case code generation from the graphical test architecture and the associated test cases Open API to testing artifacts (such as test cases) Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 36
  • 37. IBM Rational Software Conference 2009 Rhapsody Test Conductor Major Reasons to Adopt Model Driven Testing Being able to… Integrate Testing into the Design process, allowing for frequent and early testing Automatically create/update Test Architectures – Instead of writing test benches Create and reuse of code based test cases into the model Use of Sequence Diagrams as graphical test scripts – Much more powerful than writing textual scripts – Very easy and intuitive way to associate behaviors to test components (stubs) Use of animated sequence diagrams as test scripts – Simulating a scenario is in effect a recording of a test case (as a SD) Perform feature driven testing, while driving structural testing Results in Higher Requirements/Model/Code coverage Higher quality in lower cost and less time Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 37
  • 38. IBM Rational Software Conference 2009 Rhapsody delivers on MDD and MDT promise Clear, traceable and testable Requirements Effective Communications This is MDD ! Good Architectural Design Automatic Documentation This is MDT ! Graphical Design Reviews # of Defects Created # of Defects Found Evolving/Iterative Prototypes Executable Designs Effective Debugging and Test Capabilities Development Integration HW/SW integration Operation Test http://www.embeddedforecast.com/SDforSystemsFINAL.pdf Extending Your Existing IBM Rational Solutions with Rational® Rhapsody®
  • 39. IBM Rational Software Conference 2009 Agenda Market Dynamics Your current investment in Rational Extend value with Rhapsody Requirements Definition & Management Analysis & Design Construction Quality Management Configuration & Change Management Conclusion Q&A Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 39
  • 40. IBM Rational Software Conference 2009 Rational Synergy & Change Configuration and Change Management Rational Synergy Task-based Configuration Management Workflow and framework support from simple to complex business needs Support for quality initiatives and development methodologies Support for component-based development Advanced release and variant management Rational Change Enterprise Change Management Solution Web-based solution for managing and communicating change across the enterprise Manages the often ‘disparate’ processes for globally distributed teams Built-in lifecycle and task-based management support Extensive built-in reporting capabilities Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 40
  • 41. IBM Rational Software Conference 2009 Rational ClearCase & ClearQuest Configuration and Change Management Rational ClearCase Complete software configuration management Transparent real-time access to files and directories virtually anywhere in the organization Scales to any size team Sophisticated branching and graphical merge tools for concurrent access to files Rational ClearQuest Comprehensive software change management Real-time reporting and process enforcement Automated workflows and e-mail notifications Test management Access control, electronic signatures, repeatable processes and audit trails Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 41
  • 42. IBM Rational Software Conference 2009 Rational Team Concert Collaboration Rational Team Concert Software innovation through collaboration Real time, in-context team collaboration Integrated source control, work item and build management Capture data automatically and unobtrusively Dynamic processes accelerate team workflow Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 42
  • 43. IBM Rational Software Conference 2009 Rhapsody support for Team Collaboration Support for small and large scale development Manage parallel development with graphical differencing and merging Tight integration with Configuration Management (CM) including Rational ClearCase®, Rational Team Concert & Rational Synergy™ Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 43
  • 44. IBM Rational Software Conference 2009 Agenda Market Dynamics Your current investment in Rational Extend value with Rhapsody Requirements Definition & Management Analysis & Design Construction Quality Management Configuration & Change Management Conclusion Q&A Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 44
  • 45. IBM Rational Software Conference 2009 The Rational Rhapsody Product Family Extending the value of your Rational investments Rapidly respond to change requests Change RM by seeing change impact to the design Management Update design and rebuild the complete design or partial components MDD MDD QM Test CM MDT Validate change automatically through integrated model driven testing and quality management Build Automation Stay synchronized as a team through the MDD core Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 45
  • 46. IBM Rational Software Conference 2009 IBM Rational Rhapsody Market Leading Model Driven Development for Systems & Software Design and develop using industry standards and domain-specific extensions Validate and verify designs with model- based simulation and test throughout the product lifecycle Develop complete C, C++, Java and Ada solutions for embedded devices, with full synchronization between architectural model and code Example product deliverables Systems specifications Optimized application and device code Requirements traceability reports Specification, design & test documentation Tests, test cases and scenarios Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 46
  • 47. IBM Rational Software Conference 2009 Model Driven Systems Development Better Designs and More Predictable Outcomes Design Improvements Improvement (Telecom Example) with MDD Months - start to 19% shipment Designs cancelled 49% Designs behind schedule 46% Months behind schedule 22% Embedded Market Forecasters, Gaining a Competitive Design Advantage in the New Telecom/Datacom Marketplace Dr. Jerry Krasner, June 2008 Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 47
  • 48. IBM Rational Software Conference 2009 IBM Rational Rhapsody: Business Challenges Solved Get products to market more quickly Focus on the mission with a consistent, program-wide development environment Overcome complexity challenges – see the big picture and drill down to the details Leverage investments and save money through re-use of existing designs Increase product quality while cutting costs Find errors early; when they are inexpensive to correct Ensure product meets expectations by continually simulating & testing during development Focus spending on required functionality; directly tie design features to their requirements Capitalize on distributed development Collaborate across diverse teams (systems architecture, software, mechanical, testing…) through a common, visual language Achieve division of labor – split up complex projects, specialists focus on the relevant pieces Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 48
  • 49. IBM Rational Software Conference 2009 Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 49
  • 50. IBM Rational Software Conference 2009 © Copyright IBM Corporation 2009. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 50
  • 51. IBM Rational Software Conference 2009 Case Study Systems - Eaton Need: Overcome major complexity challenges. Reduce cost of prototyping and developing next- generation hydraulic hybrid vehicles (HHV) and the software that controls them Solution: Rhapsody for complex systems simulation & design, software development and test. Professional Services for process, training and mentoring (more details next slide) • Most complex hybrid hydraulic system ever designed by Eaton, or any other company in the world. • Unproven, complex and mixed High-Pressure domain technologies all Accumulator interoperating and dependent on each other (electrical, mechanical, hydraulic, etc.) Hydraulic Drive • Embedded computer requires Assembly relatively complex software . . . something Eaton’s Hybrid Power Pump/ Group had little to no experience motor developing and or testing. Low-Pressure Accumulator Extending Your Existing IBM Rational Solutions with Rational® Rhapsody® 51