SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

JagSinghupdated
JagSinghupdatedJagSinghupdated
JagSinghupdated
jag singh
 
Swapna Telaprolu QA
Swapna Telaprolu QASwapna Telaprolu QA
Swapna Telaprolu QA
Swapna Latha
 
Chethan Updated Resume
Chethan Updated ResumeChethan Updated Resume
Chethan Updated Resume
Chethan H
 
William Petcher_sat
William Petcher_satWilliam Petcher_sat
William Petcher_sat
Bill Petcher
 
Ganesha.U.S_Resume
Ganesha.U.S_ResumeGanesha.U.S_Resume
Ganesha.U.S_Resume
Ganesh Us
 
Vinay Gupta - Software QA Lead - Around 9 Years experience
Vinay Gupta - Software QA Lead - Around 9 Years experienceVinay Gupta - Software QA Lead - Around 9 Years experience
Vinay Gupta - Software QA Lead - Around 9 Years experience
Vinay Kumar Gupta
 

La actualidad más candente (20)

What is performance_engineering_v0.2
What is performance_engineering_v0.2What is performance_engineering_v0.2
What is performance_engineering_v0.2
 
Prolifics Level 2 Test Lifecycle Automation Services Star West
Prolifics Level 2 Test Lifecycle Automation Services Star WestProlifics Level 2 Test Lifecycle Automation Services Star West
Prolifics Level 2 Test Lifecycle Automation Services Star West
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digital
 
8_Testing_Resume_SAP Testing
8_Testing_Resume_SAP Testing8_Testing_Resume_SAP Testing
8_Testing_Resume_SAP Testing
 
JagSinghupdated
JagSinghupdatedJagSinghupdated
JagSinghupdated
 
Swapna Telaprolu QA
Swapna Telaprolu QASwapna Telaprolu QA
Swapna Telaprolu QA
 
An Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringAn Introduction to Software Performance Engineering
An Introduction to Software Performance Engineering
 
Arun resume
Arun resumeArun resume
Arun resume
 
Chethan Updated Resume
Chethan Updated ResumeChethan Updated Resume
Chethan Updated Resume
 
Michael Grumbach PM Resume 2015
Michael Grumbach PM Resume 2015Michael Grumbach PM Resume 2015
Michael Grumbach PM Resume 2015
 
Simply zdlc
Simply zdlcSimply zdlc
Simply zdlc
 
DST Vega test Tool
DST Vega test ToolDST Vega test Tool
DST Vega test Tool
 
William Petcher_sat
William Petcher_satWilliam Petcher_sat
William Petcher_sat
 
Ganesha.U.S_Resume
Ganesha.U.S_ResumeGanesha.U.S_Resume
Ganesha.U.S_Resume
 
Building a guided analytics forecasting platform with Knime
Building a guided analytics forecasting platform with KnimeBuilding a guided analytics forecasting platform with Knime
Building a guided analytics forecasting platform with Knime
 
resume 5
resume 5resume 5
resume 5
 
Vinay Gupta - Software QA Lead - Around 9 Years experience
Vinay Gupta - Software QA Lead - Around 9 Years experienceVinay Gupta - Software QA Lead - Around 9 Years experience
Vinay Gupta - Software QA Lead - Around 9 Years experience
 
Reshma Resume 2016
Reshma Resume 2016Reshma Resume 2016
Reshma Resume 2016
 
Alex syvorotka - QA: Customer Oriented Testing Approaches in theory and practice
Alex syvorotka - QA: Customer Oriented Testing Approaches in theory and practiceAlex syvorotka - QA: Customer Oriented Testing Approaches in theory and practice
Alex syvorotka - QA: Customer Oriented Testing Approaches in theory and practice
 
Leveraging Jama Connect Effectively in a Multi-Tool Environment
Leveraging Jama Connect Effectively in a Multi-Tool EnvironmentLeveraging Jama Connect Effectively in a Multi-Tool Environment
Leveraging Jama Connect Effectively in a Multi-Tool Environment
 

Destacado (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
 
Visual resume
Visual resumeVisual resume
Visual resume
 
Good presentation
Good presentationGood presentation
Good presentation
 
Getting started
Getting startedGetting started
Getting started
 
Irish Midlands Airport 2011
Irish Midlands Airport 2011Irish Midlands Airport 2011
Irish Midlands Airport 2011
 
Sarus Tech
Sarus TechSarus Tech
Sarus Tech
 
Kentucky’s whitewater fun
Kentucky’s whitewater funKentucky’s whitewater fun
Kentucky’s whitewater fun
 
Pengenalan web browser
Pengenalan web browserPengenalan web browser
Pengenalan web browser
 

Similar a Saving resources with simulation webinar 092011

Jaya_Joshi_Software_Testing
Jaya_Joshi_Software_TestingJaya_Joshi_Software_Testing
Jaya_Joshi_Software_Testing
jaya joshi
 
Brad Hipps: Mastering the Modern Application Lifecycle
Brad Hipps: Mastering the Modern Application LifecycleBrad Hipps: Mastering the Modern Application Lifecycle
Brad Hipps: Mastering the Modern Application Lifecycle
Software Guru
 
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity Software Ireland
 
Software Project Management - NESDEV
Software Project Management - NESDEVSoftware Project Management - NESDEV
Software Project Management - NESDEV
Krit Kamtuo
 

Similar a Saving resources with simulation webinar 092011 (20)

(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...
(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...
(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...
 
Jaya_Joshi_Software_Testing
Jaya_Joshi_Software_TestingJaya_Joshi_Software_Testing
Jaya_Joshi_Software_Testing
 
SV Training Intro - 20181129 4.pptx
SV Training Intro - 20181129 4.pptxSV Training Intro - 20181129 4.pptx
SV Training Intro - 20181129 4.pptx
 
Manualtestingppt
ManualtestingpptManualtestingppt
Manualtestingppt
 
Introduction & Manual Testing
Introduction & Manual TestingIntroduction & Manual Testing
Introduction & Manual Testing
 
SSE Technical Overview
SSE Technical OverviewSSE Technical Overview
SSE Technical Overview
 
IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6
 
Ch07
Ch07Ch07
Ch07
 
What is Rational CLM?
What is Rational CLM?What is Rational CLM?
What is Rational CLM?
 
Keyword Driven Automation
Keyword Driven AutomationKeyword Driven Automation
Keyword Driven Automation
 
T3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of ExcellenceT3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of Excellence
 
Brad Hipps: Mastering the Modern Application Lifecycle
Brad Hipps: Mastering the Modern Application LifecycleBrad Hipps: Mastering the Modern Application Lifecycle
Brad Hipps: Mastering the Modern Application Lifecycle
 
Software Development Life Cycle Model
Software Development Life Cycle ModelSoftware Development Life Cycle Model
Software Development Life Cycle Model
 
Selenium Framework for Testing Web Application - Mindtree
Selenium Framework for Testing Web Application - MindtreeSelenium Framework for Testing Web Application - Mindtree
Selenium Framework for Testing Web Application - Mindtree
 
Best Selenium Framework for Testing Web Application - A Mindtree Article
Best Selenium Framework for Testing Web Application - A Mindtree ArticleBest Selenium Framework for Testing Web Application - A Mindtree Article
Best Selenium Framework for Testing Web Application - A Mindtree Article
 
An Integrated Simulation Tool Framework for Process Data Management
An Integrated Simulation Tool Framework for Process Data ManagementAn Integrated Simulation Tool Framework for Process Data Management
An Integrated Simulation Tool Framework for Process Data Management
 
Nuevosoft Test Manager Overview
Nuevosoft Test Manager OverviewNuevosoft Test Manager Overview
Nuevosoft Test Manager Overview
 
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
 
Mirabilis design Inc - Brochure
Mirabilis design Inc - BrochureMirabilis design Inc - Brochure
Mirabilis design Inc - Brochure
 
Software Project Management - NESDEV
Software Project Management - NESDEVSoftware Project Management - NESDEV
Software Project Management - NESDEV
 

Más de Scott Althouse (6)

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

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

Saving resources with simulation webinar 092011

  • 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