14
Product Line Engineering Meets Model Based Engineering MagicDraw/Gears Bridge — A New Dimension in Model Based Systems and Software Engineering January 28, 2016 Copyright © 2016 BigLever Software, Inc. Product Line Engineering (PLE) Defined Product Line: a family of similar products with variations in features and functions Product Line Engineering: the engineering of a product line using a shared set of engineering assets, a managed set of features, and an efficient means of production2 - taking advantage of the commonality shared across the family - efficiently and systematically managing the variation among the products

Product Line Engineering (PLE) Defined - No Magic · Product Line Engineering (PLE) Defined • Product Line: a family of similar products with variations in features and functions

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Product Line Engineering (PLE) Defined - No Magic · Product Line Engineering (PLE) Defined • Product Line: a family of similar products with variations in features and functions

Product Line Engineering Meets Model Based Engineering

MagicDraw/Gears Bridge — A New Dimension in Model Based Systems and Software Engineering

January 28, 2016

Copyright © 2016 BigLever Software, Inc.

Product Line Engineering (PLE) Defined

• Product Line: a family of similar products with variations in features and functions

• Product Line Engineering: the engineering of a product line using a shared set of engineering assets, a managed set of features, and an efficient means of production…

2

- taking advantage of the commonality shared across the family

- efficiently and systematically managing the variation among the products

Page 2: Product Line Engineering (PLE) Defined - No Magic · Product Line Engineering (PLE) Defined • Product Line: a family of similar products with variations in features and functions

Copyright © 2016 BigLever Software, Inc.

Model Based Engineering (MBE) Defined

• A Model is an approximation, representation, or idealization of selected aspects of the structure, behavior, operation, or other characteristics of a real-world process, concept, or system (IEEE 610.12-1990), i.e. an abstraction.

3

• Model-based systems engineering is the formalized application of modeling to support system requirements, design, analysis, verification and validation activities beginning in the conceptual design phase and continuing throughout development and later life cycle phases (INCOSE-TP-2004-004-02).

Copyright © 2016 BigLever Software, Inc.

BigLever at a Glance

• Industry leader in Product Line Engineering solutions - 15 years of commercial practice with PLE tools, methods & organizational change

• Industry standard PLE framework, ecosystem & methodology - Gears PLE Lifecycle FrameworkTM and PLE Ecosystem of third party integrations

• IBM, Aras, Microsoft, ANSYS, Open Source, MadCap, Sparx, No Magic… - BigLever 3-Tiered PLE MethodologyTM

• Industry’s only service provider with proven success in organizational change management for transition to PLE practice

4

Page 3: Product Line Engineering (PLE) Defined - No Magic · Product Line Engineering (PLE) Defined • Product Line: a family of similar products with variations in features and functions

Copyright © 2016 BigLever Software, Inc. 5

Who are they?

What is their product line? Driving problem PLE results

Worlds #1 defense

contractor AEGIS Weapon System

High cost of old approach threatened loss of entire

contract

Over 100 ship deployments: $47 million saved per year1,2,3

World’s #4 defense

contractor

Live Training Transformation, family of

large-scale training systems for US Army, Air

Force, and Marines

Innovative low-cost solution required to win and keep major contract

Over 300 training range deployments: $520 million saved over 12 years3,4,5

World’s #1 auto-maker

Largest, most complex product line comprising

over 10,000,000 instances

Vehicles taking too long to bring to market;

expensive and error-prone processes

Will save “hundreds to thousands of man/years per

year, worth tens to hundreds of millions of dollars per year” for

one asset type alone6,7,8

World’s #2 data storage

company

High-end server storage systems

Unable to accommodate growth in market

2x-5x improvements in scalability, productivity, time-to-

market, and product quality9

World leader in on-line vacation property rental

Product line of e-commerce web sites hosted in over 200 countries worldwide

Broad variation in sites around the world; needed

to go live ASAP

First product went live in 60 days10

Leading aviation supplier

Whole-aircraft avionics product line

High cost of product certification

8:1 improvement in time to produce certification documents

Copyright © 2016 BigLever Software, Inc.

Common Motivation in PLE Success Stories: Competitive Advantage

6

Page 4: Product Line Engineering (PLE) Defined - No Magic · Product Line Engineering (PLE) Defined • Product Line: a family of similar products with variations in features and functions

Copyright © 2016 BigLever Software, Inc.

An Efficient Means of Production for Product Lines

7

Copyright © 2016 BigLever Software, Inc.

Shared assets are like the factory’s supply chain.

8

Page 5: Product Line Engineering (PLE) Defined - No Magic · Product Line Engineering (PLE) Defined • Product Line: a family of similar products with variations in features and functions

Copyright © 2016 BigLever Software, Inc.

Features describe capabilities that vary among products.

9

• Feature Catalog

- Driven by Marketing, modeled by Feature Engineering

• Bill-of-Features

- Driven by Portfolio, modeled by Product Engineering

Copyright © 2016 BigLever Software, Inc.

Assets are configured according to the feature profiles of the products you want build.

10

Page 6: Product Line Engineering (PLE) Defined - No Magic · Product Line Engineering (PLE) Defined • Product Line: a family of similar products with variations in features and functions

Copyright © 2016 BigLever Software, Inc. 11

Features come in.

Assets are configured.

A product comes out.

Just like a factory.

Copyright © 2016 BigLever Software, Inc. 12

In contrast, product-centric coordination that has to occur for a portfolio of N products is proportional to N2.N2

Page 7: Product Line Engineering (PLE) Defined - No Magic · Product Line Engineering (PLE) Defined • Product Line: a family of similar products with variations in features and functions

Copyright © 2016 BigLever Software, Inc.

The Challenge of Product Line Engineering: Harnessing Complexity

Time

O(N2) Engineering Complexity

Processes, tools and techniques cannot overcome the exponential complexity.

A new approach is required...

13

Copyright © 2016 BigLever Software, Inc.

The Gears PLE Lifecycle Framework

14

Page 8: Product Line Engineering (PLE) Defined - No Magic · Product Line Engineering (PLE) Defined • Product Line: a family of similar products with variations in features and functions

Copyright © 2016 BigLever Software, Inc.

The Gears PLE Lifecycle Framework

15

Copyright © 2016 BigLever Software, Inc.

The PLE Technical Solution A Single Source of the Feature Truth

16

Page 9: Product Line Engineering (PLE) Defined - No Magic · Product Line Engineering (PLE) Defined • Product Line: a family of similar products with variations in features and functions

Copyright © 2016 BigLever Software, Inc.

Automated Production Line in Operation

17

Shared PLE AssetSupersets

Product A Asset Subsets

Product N Asset Subsets

Product B Asset Subsets

Copyright © 2015 BigLever Software, Inc.

The PLE Ecosystem

18

BigLeverIndustry StandardPLE Bridge API

Commercial, Proprietary & Integrator Tool Makers

Product Line Tool Users

Engineers want to work in environments familiar to them.

There must be an integration between their tools and the configurator, which requires technology partnerships.

Page 10: Product Line Engineering (PLE) Defined - No Magic · Product Line Engineering (PLE) Defined • Product Line: a family of similar products with variations in features and functions

Copyright © 2016 BigLever Software, Inc.

Ecosystem of Bridges for the Gears PLE Framework

Unified PLE solution for engineering tools and integrated development environments across the full lifecycle:

• Requirements Engineering • Modeling and Design • Software Development • BOM & Mechanical Engineering • Test Case Engineering • Slideshow Development • Spreadsheet Development • Document Management • Configuration Management • Build Management

19

Copyright © 2015 BigLever Software, Inc.

Model-based PLE

20

BigLeverIndustry StandardPLE Bridge API

Commercial, Proprietary & Integrator Tool Makers

Product Line Tool Users

Model-based tools and their assets can be included in the PLE ecosystem.

Page 11: Product Line Engineering (PLE) Defined - No Magic · Product Line Engineering (PLE) Defined • Product Line: a family of similar products with variations in features and functions

Copyright © 2016 BigLever Software, Inc.

PLE Feature Models — a New Dimension in MBE

21

Copyright © 2016 BigLever Software, Inc.

Holistic concerns in a PLE Technical Solution

22

- Multi-product. Feature-based variation management and automated production line - Multi-discipline. Product line lifecycle assets, architecture and traceability - Multi-baseline. Product line change management and baseline management

Page 12: Product Line Engineering (PLE) Defined - No Magic · Product Line Engineering (PLE) Defined • Product Line: a family of similar products with variations in features and functions

Copyright © 2015 BigLever Software, Inc.

MBE Models vs Feature Models

• MBE Models and PLE Feature Models are distinct and orthogonal abstractions in different dimensions

• MBE Models are for domain concepts and system behaviors

• PLE Feature Models are for differentiating characteristics among members in a product family

23

Copyright © 2015 BigLever Software, Inc.

MBE is not an Island

• MBE is an interconnected member in the multi-discipline dimension across the engineering lifecycle ‘V’

• PLE cannot be applied internal to just MBE models — or any other asset type

24

Page 13: Product Line Engineering (PLE) Defined - No Magic · Product Line Engineering (PLE) Defined • Product Line: a family of similar products with variations in features and functions

Copyright © 2016 BigLever Software, Inc.

3-Tiered PLE Methodology

25

Technology Tier

Organizational Tier

Business Tier

Copyright © 2016 BigLever Software, Inc.

Competitive Advantage with PLE

26

Page 14: Product Line Engineering (PLE) Defined - No Magic · Product Line Engineering (PLE) Defined • Product Line: a family of similar products with variations in features and functions

For more information: [email protected] [email protected]

Copyright © 2016 BigLever Software, Inc.

Demo…

28

Shared PLE AssetSupersets

Product A Asset Subsets

Product N Asset Subsets

Product B Asset Subsets