Product Line Engineering with Global Configurations pure::variants - - PowerPoint PPT Presentation

product line engineering
SMART_READER_LITE
LIVE PREVIEW

Product Line Engineering with Global Configurations pure::variants - - PowerPoint PPT Presentation

Product Line Engineering with Global Configurations pure::variants and the IBM Jazz Platform robert.hellebrand@pure-systems.com Our Customers Products Everything is potentially reusable System System Requirements Test System System


slide-1
SLIDE 1

Product Line Engineering with Global Configurations

pure::variants and the IBM Jazz Platform

robert.hellebrand@pure-systems.com

slide-2
SLIDE 2

Our Customers‘ Products

slide-3
SLIDE 3

System Requirements System Design HW/SW Requirements HW/SW Design Implementation Unit Test System Validation System Test HW/SW Test HW/SW Integration Test

Everything is potentially reusable

slide-4
SLIDE 4

Growing complexity of assets, systems and interdependencies

slide-5
SLIDE 5

Integrating Tools: Why not use Excel?

slide-6
SLIDE 6

R R R R R R R

V1 V2 V1 V3 V2 V3 V1 V4 V2 V3 V1

Continuous Engineering Change in the Lifecycle

Branch Merge Release R Development Maintenance Vx Variant Integration

slide-7
SLIDE 7

Variant Management Solution for Systems & Software Engineering

slide-8
SLIDE 8

Requirements Test Cases Architecture Code Global Configuration Requirements Test Cases Architecture Code Global Configuration (Variant A) pure::variants transformation (Product Line) Feature Model Requirements Test Cases Architecture Code Global Configuration (Variant B) Requirements Test Cases Architecture Code Global Configuration (Variant C) Requirements Test Cases Architecture Code Global Configuration (Variant D)

slide-9
SLIDE 9

External Car Light System

Feature Model

Role: Product Line Engineer Global Configuration (Product Line)

slide-10
SLIDE 10

Feature Model

slide-11
SLIDE 11

Configuring a new Variant

Error Markers and Auto-Resolve

Role: Application Engineer Global Configuration (Product Line)

slide-12
SLIDE 12

Add Variant ‚BaseLight_Sweden‘

slide-13
SLIDE 13

Global Configuration (Product Line)

Restricting Superset Requirements

DOORS NG Integration

Role: Requirements Engineer

slide-14
SLIDE 14
slide-15
SLIDE 15

Global Configuration (Product Line)

Deriving Variant-Specific Requirements

Transformation

Role: Requirements Engineer Global Configuration (Variant)

slide-16
SLIDE 16
slide-17
SLIDE 17

Global Configuration

Generate Variant-Specific Global Configurations

Role: Product Line Engineer / Application Engineer Global Configuration (Product Line) Global Configuration (Variant)

slide-18
SLIDE 18

Global Configuration

  • f Product Line
slide-19
SLIDE 19

Transformation

slide-20
SLIDE 20

Global Configuration

  • f Variant
slide-21
SLIDE 21

Coevolution of Product Line and Variants

Update Variant

Role: Product Line Engineer / Application Engineer

Global Configuration (Product Line) Global Configuration (Variant)

slide-22
SLIDE 22

Update with Changesets

Derive Product Product Specific Changesets Derive new Product Start Product From PLE Update Product From PLE

slide-23
SLIDE 23

Derive Product Product Specific Changesets Derive new Product Start Product From PLE Update Product From PLE

Update with Changesets

slide-24
SLIDE 24
slide-25
SLIDE 25