SlideShare ist ein Scribd-Unternehmen logo
1 von 33
IBM Rational Rhapsody:Saving Resources with Simulations and Prototyping Reduce the Time, Cost and Risk of Developing Profitable Products and Systems
2 360 degreesurround vision Predictive collisionavoidance Adaptive cruise control Driver assistance safety alarms Intelligentnavigation Hybrid and electricvehicle control Smart Products Require Innovative SystemsIncremental value is created by global interconnection across products, systems, applications and networks System of Systems Emergency services, vehicle diagnostics, and GPS / location services Smart gridhybrid / electricvehicle recharging Fleet and trafficmanagement systems Integration of vehicle subsystems into a functioning automobile Collaboration and visibility across diverse teams                  and disciplines Systems Engineering Software-intensive Subsystems
3 Building a Competency in Systems is ChallengingOvercoming a history of cost overruns, schedule slips and quality issues Poor requirements engineering = failed projects Paper-based and manual processes hinder efficiency Complex architecture is difficult to textually explain Functionality is poorly distributed across components  Hardware/software integration is often late Many organizations lack formalized practices Silos of people,process, and projects Organizational Barriers Geographic Barriers Infrastructure Barriers ,[object Object]
Unreliable access
Lengthy on-boarding
Inflexible integration
Weak collaboration
Poor project governance and LOB oversight
Security of IP
Poor communication
Language, culture, time
Process gaps resulting in rework,[object Object]
5 ,[object Object]
Close collaboration with customers
Facilitated workshops based around prioritized Use Case Analysis
Issues resolved within days/weeks
Traditional ( Textual Requirements )
Regular customer design reviews
Design studies main source of issue resolution
Issues resolved within Weeks/Months
Several Design issues remained at “Design Chill”The solution in practice – real world results
6 $7,600/defect* $960/defect* $240/defect* $80/defect * Requirements Phase Development phase Released Product  QA/Testing phase Traditional testing methodologies are insufficient80% of development costs are spent identifying and fixing defects Repair Cost Induced Errors DefectsIntroduced DefectsFound HW/SW integration Test Development Operation Integration *Source: 2008 GBS Industry standard study Defect cost derived in assuming it takes 8 hrs to find, fix and repair a defect when found in code and unit test. Defect FFR cost  for other phases calculated by using the multiplier on a blended rate of $80/hr
7 Why use Model-Based Simulation and Test? Model-based specifications are Executable early validation and verification of the designs against requirements Visual improved maintainability and communication Model-driven Testing Enables early and repeated testing Bugs are found early; hence easier to fix with less cost Easy to cross-link requirements, model, code and test data and to synchronize this continuously Required for safety standards, like ISO DIS 26262, DO-178B/C, etc. High degree of automation possible Enables parallel development and test of embedded software
8 Rational Solutions for Systems and Software Engineering Visually refine requirements into a robust system using Rational Rhapsody Model Based Systems Engineering (MBSE):  A standards-based practice for the development of complex systems across the mechanical, electronic and software disciplines
9 Key Enabling Technologies of the Rational Rhapsody Solution Model Execution Software- Centric Workflow Requirements Visualization Standards-Based  MDD Model-Based Testing Team Collaboration
10 Model Execution Simulate & Animate Validate requirements and design early with continual simulation and testing  Analyze system functionality for correctness and to determine next steps Visually demonstrate and communicate intended behavior to customer and stakeholders Execute on the target and animate on the host to verify the application is correct
11 Graphical Execution of State Machines and Activity Diagrams Model Execution Visual highlights of system or software state machines and activity diagrams as model executes. Easily answers questions such as, “What state is the system in?  What path was taken to reach that state?” Active State Active State Active State
12 Graphical Execution of Sequence Diagrams Model Execution Visualize message communication using animated sequence diagrams. Sequence Diagram drawn automatically during simulation based on inputs and model behavior. ,[object Object],[object Object]
14 Enhance Simulation with Graphical Panels  Model Execution Panels can be created and bound to inputs and outputs of the model for enhanced simulation. LED bound to model output Button bound to model input Button bound to model input
15 Build in Quality from Concept to Launch Model Based Testing System acceptance Requirementscapture & analysis Systems analysis & design (Sub-)System  integration & test Module integration & test Model Based Testing Model Based Testing    SW design Ensure Correctness  Specification & Design Ensure Correctness  Implementation SW implementation & unit test Visual test definition for improved collaboration Automated test execution, monitoring and test architecture creation Early validation of requirements during systems engineering Automate unit and regression testing helping improve software quality Traceability to requirements, model, code and test data
16 Model Driven Testing Rational Rhapsody TestConductorIncrease Productivity through Continual Testing Record simulations often to validate functionality and verify correctness Link to requirements, model, code and test data for traceability  Automatically create and execute tests from the design model or target platform  Manage test cases using Rational Quality Manager
17 Model Driven Testing Requirements-driven testing Quick definition and execution of model and requirement-aware tests  Unit testing and regression testing Reuse design scenarios as test cases Requirement change impact and analysis Know which part of the model or which tests are affected by changing requirements Pass/fail results can be synchronized with RM tool
18 Open Services for Lifecycle Collaboration Rational solution for Systems and Software EngineeringOn-target product and process management via integration on an open platform QUALITY MANAGEMENT Achieve “quality by design” with an integrated, automated testing process Rational Quality Manager REQUIREMENTS MANAGEMENT Manage all system requirements with full traceability across the lifecycle Rational DOORS ARCHITECTURE & DESIGN Use modeling to validate requirements, architecture and design throughout the development process Rational Rhapsody COLLABORATION, PLANNING & CHANGE MANAGEMENT Collaborate across diverse engineering disciplines and development teams Rational Team Concert

Weitere ähnliche Inhalte

Mehr von Scott Althouse (8)

Passing internal and external audits with reporting and dashboards nov 2011
Passing internal and external audits with reporting and dashboards   nov 2011Passing internal and external audits with reporting and dashboards   nov 2011
Passing internal and external audits with reporting and dashboards nov 2011
 
Passing internal and external audits with reporting and dashboards nov 2011
Passing internal and external audits with reporting and dashboards   nov 2011Passing internal and external audits with reporting and dashboards   nov 2011
Passing internal and external audits with reporting and dashboards nov 2011
 
Risk management in development of life critical systems
Risk management in development of life critical systemsRisk management in development of life critical systems
Risk management in development of life critical systems
 
Rhapsody reverseengineering
Rhapsody reverseengineeringRhapsody reverseengineering
Rhapsody reverseengineering
 
Saving resources with simulation webinar 092011
Saving resources with simulation webinar 092011Saving resources with simulation webinar 092011
Saving resources with simulation webinar 092011
 
Ed Mayer- Getting from Good Requirements to Good Code
Ed Mayer- Getting from Good Requirements to Good CodeEd Mayer- Getting from Good Requirements to Good Code
Ed Mayer- Getting from Good Requirements to Good Code
 
IBM Rational 8/16 Webinar Presentation
IBM Rational 8/16 Webinar PresentationIBM Rational 8/16 Webinar Presentation
IBM Rational 8/16 Webinar Presentation
 
Rational application-security-071411
Rational application-security-071411Rational application-security-071411
Rational application-security-071411
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

9/20/11 Webinar: Saving resources with simulation

  • 1. IBM Rational Rhapsody:Saving Resources with Simulations and Prototyping Reduce the Time, Cost and Risk of Developing Profitable Products and Systems
  • 2. 2 360 degreesurround vision Predictive collisionavoidance Adaptive cruise control Driver assistance safety alarms Intelligentnavigation Hybrid and electricvehicle control Smart Products Require Innovative SystemsIncremental value is created by global interconnection across products, systems, applications and networks System of Systems Emergency services, vehicle diagnostics, and GPS / location services Smart gridhybrid / electricvehicle recharging Fleet and trafficmanagement systems Integration of vehicle subsystems into a functioning automobile Collaboration and visibility across diverse teams and disciplines Systems Engineering Software-intensive Subsystems
  • 3.
  • 8. Poor project governance and LOB oversight
  • 12.
  • 13.
  • 15. Facilitated workshops based around prioritized Use Case Analysis
  • 17. Traditional ( Textual Requirements )
  • 19. Design studies main source of issue resolution
  • 20. Issues resolved within Weeks/Months
  • 21. Several Design issues remained at “Design Chill”The solution in practice – real world results
  • 22. 6 $7,600/defect* $960/defect* $240/defect* $80/defect * Requirements Phase Development phase Released Product QA/Testing phase Traditional testing methodologies are insufficient80% of development costs are spent identifying and fixing defects Repair Cost Induced Errors DefectsIntroduced DefectsFound HW/SW integration Test Development Operation Integration *Source: 2008 GBS Industry standard study Defect cost derived in assuming it takes 8 hrs to find, fix and repair a defect when found in code and unit test. Defect FFR cost for other phases calculated by using the multiplier on a blended rate of $80/hr
  • 23. 7 Why use Model-Based Simulation and Test? Model-based specifications are Executable early validation and verification of the designs against requirements Visual improved maintainability and communication Model-driven Testing Enables early and repeated testing Bugs are found early; hence easier to fix with less cost Easy to cross-link requirements, model, code and test data and to synchronize this continuously Required for safety standards, like ISO DIS 26262, DO-178B/C, etc. High degree of automation possible Enables parallel development and test of embedded software
  • 24. 8 Rational Solutions for Systems and Software Engineering Visually refine requirements into a robust system using Rational Rhapsody Model Based Systems Engineering (MBSE): A standards-based practice for the development of complex systems across the mechanical, electronic and software disciplines
  • 25. 9 Key Enabling Technologies of the Rational Rhapsody Solution Model Execution Software- Centric Workflow Requirements Visualization Standards-Based MDD Model-Based Testing Team Collaboration
  • 26. 10 Model Execution Simulate & Animate Validate requirements and design early with continual simulation and testing Analyze system functionality for correctness and to determine next steps Visually demonstrate and communicate intended behavior to customer and stakeholders Execute on the target and animate on the host to verify the application is correct
  • 27. 11 Graphical Execution of State Machines and Activity Diagrams Model Execution Visual highlights of system or software state machines and activity diagrams as model executes. Easily answers questions such as, “What state is the system in? What path was taken to reach that state?” Active State Active State Active State
  • 28.
  • 29. 14 Enhance Simulation with Graphical Panels Model Execution Panels can be created and bound to inputs and outputs of the model for enhanced simulation. LED bound to model output Button bound to model input Button bound to model input
  • 30. 15 Build in Quality from Concept to Launch Model Based Testing System acceptance Requirementscapture & analysis Systems analysis & design (Sub-)System integration & test Module integration & test Model Based Testing Model Based Testing SW design Ensure Correctness Specification & Design Ensure Correctness Implementation SW implementation & unit test Visual test definition for improved collaboration Automated test execution, monitoring and test architecture creation Early validation of requirements during systems engineering Automate unit and regression testing helping improve software quality Traceability to requirements, model, code and test data
  • 31. 16 Model Driven Testing Rational Rhapsody TestConductorIncrease Productivity through Continual Testing Record simulations often to validate functionality and verify correctness Link to requirements, model, code and test data for traceability Automatically create and execute tests from the design model or target platform Manage test cases using Rational Quality Manager
  • 32. 17 Model Driven Testing Requirements-driven testing Quick definition and execution of model and requirement-aware tests Unit testing and regression testing Reuse design scenarios as test cases Requirement change impact and analysis Know which part of the model or which tests are affected by changing requirements Pass/fail results can be synchronized with RM tool
  • 33. 18 Open Services for Lifecycle Collaboration Rational solution for Systems and Software EngineeringOn-target product and process management via integration on an open platform QUALITY MANAGEMENT Achieve “quality by design” with an integrated, automated testing process Rational Quality Manager REQUIREMENTS MANAGEMENT Manage all system requirements with full traceability across the lifecycle Rational DOORS ARCHITECTURE & DESIGN Use modeling to validate requirements, architecture and design throughout the development process Rational Rhapsody COLLABORATION, PLANNING & CHANGE MANAGEMENT Collaborate across diverse engineering disciplines and development teams Rational Team Concert
  • 34.
  • 35.
  • 36.
  • 37. Model driven testing to improve quality and reduce product development cost“Rational Rhapsody enables our system engineers and software developers to improve productivity, quality and communication by abstracting complex designs graphically, automating the development process and finding defects early.”
  • 38.
  • 39. Empowering consumers with information to help reduce their energy consumption
  • 40.
  • 41. Consumers reduced energy costs by 10% typically
  • 42.
  • 43. Model Driven Testing helps improve quality and reduce product development costs“Rational Rhapsody with TestConductor solution provided all the needed features, functions and workflows to manage complexity and automate testing for on time and high quality delivery of our trio Smart Box Meter system “
  • 44.
  • 45. Rational Harmony family of Best Practices and Processes
  • 54. Product expertise and specialization
  • 59. Product optimization and customization
  • 60.
  • 61. 23 TOP 5 REASONS TO ATTEND Learn the latest solutions and best practices for Systems Engineering, embedded software development, and testing Hands-on technical workshops show how to apply IBM Rational system solutions to help improve design outcomes Innovate 2011 focuses on systems engineering and embedded software development on the Modeling, Architecture and Construction track and newSystems Engineering track Real world results and best practices from customers in A&D, Electronics, Automotive, Energy & Utilities and other industries High-energy Exhibit Hall and IBM Solution Center featuring Innovation Labs and Business Partner Solutions Profit from Software. Everyware.Starting at Innovate 2011. Mark your calendar and register today! Network and gain insight from peers, product developers, product managers, and thought leaders Register now and save $100 with promo code MAC11
  • 62.
  • 63. IBM Rational Software Delivery Platform
  • 65. Change and release management
  • 73. IBM Rational Case Studies© Copyright IBM Corporation 2010. 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. 24
  • 75. 26 Domain-Focused Model-Driven Development Standards-Based MDD Raise level of abstraction to help manage complexity More than just pictures – consistency maintained across views Unified Modeling Language – UML 2.x Industry-standard notation for specifying, visualizing, and documenting systems and software designs Systems Modeling Language - SysML Extends/specializes UML to address needs of the Systems Engineer Open standard published by the OMG and INCOSE Sequence Diagrams show collaboration Activity Diagram shows functions and functional flows Use Case Diagram shows high level operation
  • 76. 27 Standards-based modeling Standards-Based MDD Visualize: Requirements Structure Behavior Interaction Constraints Improves communication Maintains consistent information across views Enhances collaboration Industry Standard, Formal Language Unambiguous UML for software/architecture SysML for systems engineer Tailorable Customize for particular domain Safety Analysis, MISRA profiles DoDAF, MODAF, UPDM, MARTE
  • 77. 28 Requirements Visualization Build the right product because the requirements are visible at all times Prove that all requirements (user, safety, regulatory, etc.) were fully satisfied Understand the requirements Analyze stakeholder needs Evaluate coverage and impact analysis Validate the requirements Analyze for correctness and to determine next steps Manage Requirements across Lifecycle and Disciplines
  • 78.
  • 80. Reduce confusion over requirements
  • 82. Simulate to confirm functionality
  • 83. Analyze impact of changes
  • 85. Trace requirements in either direction
  • 86. Provide full accountability and understanding
  • 88.
  • 89. 31 Leverage existing software investments Software- Centric Workflow “Code Centric” workflow integrates legacy code into modeling Visualize structure and behavior of code for better understanding and identify dependencies Visualize interfaces of external code to reference within model Code Visualization - allows continuous model reflection of externally evolved code Code and model are synchronized - Change one view and other changes automatically Class Diagram Flowchart
  • 90. 32 Software- Centric Workflow Full application generation Generate complete C, C++, Java, and Ada applications Comprehensive code generation, much more than code frames Produce construction artifacts such as makefiles Customization of generated code by user or organization Clean, readable, production quality code Rapidly deploy your design onto any target platform Rhapsody provides real-time services such as threading, mutexes, message queues, timers, and more Can scale down to smaller footprint applications Legacy Code Rhapsody Application Linux Vxworks, Integrity, others 16 bit/no RTOS RTOS
  • 91.
  • 92. Reduce time and risk associated with parallel development
  • 93. Enable integrated design, sharing and review across diverse engineering teams
  • 98. Develop in parallel with graphical base aware differencing and merging
  • 99. Automatically generate reports and documentation directly from the design