continuous engineering with ibm rational relm

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

Upload: gjuljo

Post on 01-Jul-2015

691 views

Category:

Engineering


0 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Continuous Engineering with IBM Rational RELM

© 2014 IBM Corporation

Software and SystemsEngineering | Rational

Continuous Engineering with Rational Engineering Lifecycle Manager

Giulio Santoli, Client Technical Professional

IBM Software, Rational26/06/2014

Page 2: Continuous Engineering with IBM Rational RELM

© 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

Page 3: Continuous Engineering with IBM Rational RELM

© 2014 IBM Corporation

IBM Rational Engineering Solutions

Agenda

Unlocking Continuous Engineering

Summary

1

4

Demo3

Rational Engineering Lifecycle Manager2

Page 4: Continuous Engineering with IBM Rational RELM

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

Page 5: Continuous Engineering with IBM Rational RELM

© 2014 IBM Corporation

IBM Rational Engineering Solutions

Unlocking Continuous Engineering IBM Journey to Continuous Engineering

Linked Data

PLE

Page 6: Continuous Engineering with IBM Rational RELM

© 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

Page 7: Continuous Engineering with IBM Rational RELM

© 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

Page 8: Continuous Engineering with IBM Rational RELM

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

Page 9: Continuous Engineering with IBM Rational RELM

© 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

Page 10: Continuous Engineering with IBM Rational RELM

© 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

Page 11: Continuous Engineering with IBM Rational RELM

© 2014 IBM Corporation

IBM Rational Engineering Solutions

Rhapsody Design Manager & Matlab/SimulinkNavigating a Simulink Model in Design Manager

Page 12: Continuous Engineering with IBM Rational RELM

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

Page 13: Continuous Engineering with IBM Rational 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

Page 14: Continuous Engineering with IBM Rational RELM

© 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

Page 15: Continuous Engineering with IBM Rational RELM

© 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

Page 16: Continuous Engineering with IBM Rational RELM

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

Page 17: Continuous Engineering with IBM Rational RELM

© 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

Page 18: Continuous Engineering with IBM Rational RELM

© 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

Page 19: Continuous Engineering with IBM Rational RELM

© 2014 IBM Corporation

IBM Rational Engineering Solutions

Page 20: Continuous Engineering with IBM Rational RELM

© 2014 IBM Corporation

IBM Rational Engineering Solutions

20

PLE Practices – Define Product Variant Workflow

Page 21: Continuous Engineering with IBM Rational RELM

© 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

Page 22: Continuous Engineering with IBM Rational RELM

© 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

Page 23: Continuous Engineering with IBM Rational RELM

© 2014 IBM Corporation

IBM Rational Engineering Solutions

PLE Practices – Change Management Workflow

Page 24: Continuous Engineering with IBM Rational RELM

© 2014 IBM Corporation

IBM Rational Engineering Solutions

PLE Practices – Defect Management Workflow

Page 25: Continuous Engineering with IBM Rational RELM

© 2014 IBM Corporation

IBM Rational Engineering Solutions

What’s Next?

Page 26: Continuous Engineering with IBM Rational RELM

© 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

Page 27: Continuous Engineering with IBM Rational RELM

© 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

Page 28: Continuous Engineering with IBM Rational RELM

© 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