Continuous Engineering with IBM Rational RELM
Post on 01-Jul-2015
691 Views
Preview:
DESCRIPTION
Transcript
© 2014 IBM Corporation
Software and SystemsEngineering | Rational
Continuous Engineering with Rational Engineering Lifecycle Manager
Giulio Santoli, Client Technical Professional
IBM Software, Rational26/06/2014
© 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
© 2014 IBM Corporation
IBM Rational Engineering Solutions
Agenda
Unlocking Continuous Engineering
Summary
1
4
Demo3
Rational Engineering Lifecycle Manager2
© 2014 IBM Corporation
IBM Rational Engineering Solutions
Continuous engineering is about game-changing capabilitiesExtending 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.
© 2014 IBM Corporation
IBM Rational Engineering Solutions
Unlocking Continuous Engineering IBM Journey to Continuous Engineering
Linked Data
PLE
© 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 CollaborationLifecycle integration inspired by the web
© 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 approachIntegration and Collaboration across Engineering Disciplines
© 2014 IBM Corporation
IBM Rational Engineering Solutions
Product Versions and VariantsFacing 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”
© 2014 IBM Corporation
IBM Rational Engineering Solutions
Product Lifecycle Engineering in RescueGlobal 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
© 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 ManagerEnhance cross-team collaboration in systems & software design
© 2014 IBM Corporation
IBM Rational Engineering Solutions
Rhapsody Design Manager & Matlab/SimulinkNavigating a Simulink Model in Design Manager
© 2014 IBM Corporation
IBM Rational Engineering Solutions
Introducing Rational Engineering Lifecycle ManagerExtending 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)
© 2014 IBM Corporation
IBM Rational Engineering Solutions
Summary: Visualize, Organize and Analyze with RELMProvides 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
© 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
© 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
© 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!
© 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
© 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
© 2014 IBM Corporation
IBM Rational Engineering Solutions
© 2014 IBM Corporation
IBM Rational Engineering Solutions
20
PLE Practices – Define Product Variant Workflow
© 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
© 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
© 2014 IBM Corporation
IBM Rational Engineering Solutions
PLE Practices – Change Management Workflow
© 2014 IBM Corporation
IBM Rational Engineering Solutions
PLE Practices – Defect Management Workflow
© 2014 IBM Corporation
IBM Rational Engineering Solutions
What’s Next?
© 2014 IBM Corporation
IBM Rational Engineering Solutions
SummaryIBM 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
© 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
© 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
top related