Continuous Engineering with IBM Rational RELM

1,008
-1

Published on

Presentation used during the 4th IBM Systems and Software Engineering Symposium, to explain the Rational Solution to Continuous Engineering.

Published in: Engineering, Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,008
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
26
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Continuous Engineering with IBM Rational RELM

  1. 1. © 2014 IBM Corporation Software and Systems Engineering | Rational Continuous Engineering with Rational Engineering Lifecycle Manager Giulio Santoli, Client Technical Professional IBM Software, Rational 26/06/2014
  2. 2. © 2014 IBM Corporation IBM Rational Engineering Solutions IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. Please Note
  3. 3. © 2014 IBM Corporation IBM Rational Engineering Solutions Agenda Unlocking Continuous Engineering Summary 1 4 Demo3 Rational Engineering Lifecycle Manager2
  4. 4. © 2014 IBM Corporation IBM Rational Engineering Solutions Continuous engineering is about game-changing capabilities Extending the Rational solution for Systems and Software Engineering • Strategic Reuse “Don’t reinvent the wheel” Strategic reuse across the engineering lifecycle to increase design efficiencies, engineer product lines, and tame complexity • Continuous Verification “Measure twice, cut once” Verify requirements and design at all stages of the product lifecycle – to prevent rework and achieve faster time to quality • Unlocking Engineering Knowledge “Turn Insight into Outcomes” Access, unlock and understand all engineering information, regardless of source – to enable the right decisions at the right times Continuous engineering is an enterprise capability that helps to speed delivery of increasingly complex and connected products by helping engineers accelerate learning throughout the lifecycle, while managing cost, quality and risk.
  5. 5. © 2014 IBM Corporation IBM Rational Engineering Solutions Unlocking Continuous Engineering IBM Journey to Continuous Engineering Linked Data PLE
  6. 6. © 2014 IBM Corporation IBM Rational Engineering Solutions Open Services for Lifecycle Collaboration (OSLC) Working to standardize the way software lifecycle tools share data Open Community – @ open-services.net Driven by open-standards consortium Open specifications for numerous disciplines Including ALM, PLM, and DevOps Defined by scenarios Solution oriented Inspired by the web Open world assumption – vs. rigid APIs approach Linked-Data approach Internet Architecture HTTP based RESTful protocols Decouple data from container Unlock data from silo tools “Just enough” integration Consume/Provide the necessary services Open Services for Lifecycle Collaboration Lifecycle integration inspired by the web
  7. 7. © 2014 IBM Corporation IBM Rational Engineering Solutions Linked Data Approach to IntegrationPast Approaches to Integration Import/export workflow One super DB schema Always some tool/data “outside” Semantic loss Distributed internet architecture using standard internet technologies Uses “http” to link to resources Data is kept in native authoring tools Scale and incrementally add tools Linked Data presents a fundamentally new approach Integration and Collaboration across Engineering Disciplines
  8. 8. © 2014 IBM Corporation IBM Rational Engineering Solutions Product Versions and Variants Facing the same Problem on multiple Variants, a sample scenario… A problem is found and change applied Another important change in base program The PLE solution is addressed by adding capabilities to the platform tools and articulating best practices – rather than creating a new “PLE tool”
  9. 9. © 2014 IBM Corporation IBM Rational Engineering Solutions Product Lifecycle Engineering in Rescue Global Configurations, Streams and Baselines Variant 5 Variant 4 Variant 3 Variant 2 Initial product Time Variant 1 = Baseline = Artifact propagation A Global Configuration is an hierarchical composition of multiple component configurations A Stream is an evolution of a (global) configuration over time, associated with a set of baselines Baselines record state in time and are immutable Streams are reusing common artifacts a use different version where there is variability Artifacts can propagate across streams Product variants are realized as streams Model v1.1 Engine v1.1 Pump 2.1 Spark v3.1 Gear v2.1 Requirements Architecture Test Requirements Architecture Test Requirements Architecture Test A global configuration A Stream A Baseline
  10. 10. © 2014 IBM Corporation IBM Rational Engineering Solutions Central Design Hub Enterprise-wide search, review, analyze, and reuse Links elements to artifacts Navigate and visualize relationships Handle Model Versions and Variants Stakeholder Collaboration Mark-up diagrams Discussion thread Web client Collaborative Design Management with Design Manager Enhance cross-team collaboration in systems & software design
  11. 11. © 2014 IBM Corporation IBM Rational Engineering Solutions Rhapsody Design Manager & Matlab/Simulink Navigating a Simulink Model in Design Manager
  12. 12. © 2014 IBM Corporation IBM Rational Engineering Solutions Introducing Rational Engineering Lifecycle Manager Extending the Rational solution for Systems and Software Engineering • Uses a Linked Data approach that enables a single source of truth with a federated architecture to provide Visibility – across many sources of data Organization – information in context Analysis - answer questions using that contextualized information • Allows stakeholders to: • manage growing complexity • derive knowledge from the available data • make timely and correct engineering and business decisions Rational Engineering Lifecycle Manager (RELM)
  13. 13. © 2014 IBM Corporation IBM Rational Engineering Solutions Summary: Visualize, Organize and Analyze with RELM Provides visibility, impact analysis and document generation across the product lifecycle 13 Search & QuerySearch & Query View & NavigationView & Navigation Impact AnalysisImpact Analysis Search & QuerySearch & Query View & NavigationView & Navigation Indexing of DataIndexing of Data
  14. 14. © 2014 IBM Corporation IBM Rational Engineering Solutions A safety standard has changed - which requirements, tests, design elements and implementation artifacts are impacted? A component is no longer available and needs to be replaced with an alternative from another supplier. What tests need to be re-run? View Example: Visualizing the Impact of Change
  15. 15. © 2014 IBM Corporation IBM Rational Engineering Solutions View Example: Visualizing Cost Violations Show me requirements that have implementation cost estimates greater than the budget Identify potential areas for weight optimization across the system
  16. 16. © 2014 IBM Corporation IBM Rational Engineering Solutions View Example: Suspect Links in the Engineering Lifecycle I want to know the test cases that still need analyzing after a set of requirement changes Things are changing rapidly. Help me keep track!
  17. 17. © 2014 IBM Corporation IBM Rational Engineering Solutions View Example: Lifecycle Traceability for an ISO26262 Task Give me the full traceability of task through the entire lifecycle to assess compliance
  18. 18. © 2014 IBM Corporation IBM Rational Engineering Solutions View Example: DO-178B/C Compliance Let me understsad “where we are” and give me a quantitavive assessment
  19. 19. © 2014 IBM Corporation IBM Rational Engineering Solutions
  20. 20. © 2014 IBM Corporation IBM Rational Engineering Solutions 20 PLE Practices – Define Product Variant Workflow
  21. 21. © 2014 IBM Corporation IBM Rational Engineering Solutions Create Variant task covers Planning stages for a new Product Variant Based on new Stakeholder requirements, a Product Line Manager creates and plans a new Product Variant PLE Practices – Create Variant Task
  22. 22. © 2014 IBM Corporation IBM Rational Engineering Solutions Tool mentors provide concrete guidance down at an application level PLE Practices – RELM Tool Mentor for Create Variant Task
  23. 23. © 2014 IBM Corporation IBM Rational Engineering Solutions PLE Practices – Change Management Workflow
  24. 24. © 2014 IBM Corporation IBM Rational Engineering Solutions PLE Practices – Defect Management Workflow
  25. 25. © 2014 IBM Corporation IBM Rational Engineering Solutions What’s Next?
  26. 26. © 2014 IBM Corporation IBM Rational Engineering Solutions Summary IBM Journey to Continous Engieering IBM has a clear Strategy to Continuous Engineering. Starting with Jazz, supporting OSLC, enabling Linked Data and then Product Line Engineering, but the best is yet to come. Join us in this journey! http://www.ibm.com/developerworks/continuousengineering/index.html
  27. 27. © 2014 IBM Corporation IBM Rational Engineering Solutions © Copyright IBM Corporation 2014. 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. www.ibm.com/software/rational
  28. 28. © 2014 IBM Corporation IBM Rational Engineering Solutions © Copyright IBM Corporation 2014. All rights reserved. – U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. IBM, the IBM logo, ibm.com, are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml Other company, product, or service names may be trademarks or service marks of others. Availability. References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it 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, this presentation or any other materials. Nothing contained in this presentation 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. All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. Acknowledgements and Disclaimers
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×