Product Line Engineering with Global Configurations
pure::variants and the IBM Jazz Platform
robert.hellebrand@pure-systems.com
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
pure::variants and the IBM Jazz Platform
robert.hellebrand@pure-systems.com
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
Integrating Tools: Why not use Excel?
R R R R R R R
V1 V2 V1 V3 V2 V3 V1 V4 V2 V3 V1
Branch Merge Release R Development Maintenance Vx Variant Integration
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)
Feature Model
Role: Product Line Engineer Global Configuration (Product Line)
Error Markers and Auto-Resolve
Role: Application Engineer Global Configuration (Product Line)
Global Configuration (Product Line)
DOORS NG Integration
Role: Requirements Engineer
Global Configuration (Product Line)
Transformation
Role: Requirements Engineer Global Configuration (Variant)
Generate Variant-Specific Global Configurations
Role: Product Line Engineer / Application Engineer Global Configuration (Product Line) Global Configuration (Variant)
Update Variant
Role: Product Line Engineer / Application Engineer
Global Configuration (Product Line) Global Configuration (Variant)
Derive Product Product Specific Changesets Derive new Product Start Product From PLE Update Product From PLE
Derive Product Product Specific Changesets Derive new Product Start Product From PLE Update Product From PLE