Systems Product Line Engineering Handbook
Commande avant 16h,
expédié le jour même (lu. - ve.)
Livraison express sous 48h.
A Product Line is a set of products with common elements and variable features. Including Product Lines in an overall development strategy tailored to the commercial and/or industrial context delivers significant benefits: products that are more suitable, reduction in cost, shorter development timescales, quality improvement, etc.
This work, Systems Product Line Engineering, brings together a summary of the state-of-the-art with lessons learnt from industrial experience in implementing Product Lines of various kinds, in terms of marketplace, number of applications, degree of variability, etc. It is resolutely practical, and is intended to complement existing Systems Engineering manuals; indeed, it adopts the same process structures.
It includes:
• Definitions and examples: Product Line, Product Lines organizations, Product Line Engineering,
• Processes, from needs analysis through to disposal,
• Systems Engineering methods, particularly Model-Based Product Line Systems Engineering,
• Organization: development in silos, development in platforms,
• Implementation strategies and management processes.
This work is intended for practitioners: engineers, project managers, instructors, researchers, students and developments of systems that fit into this approach.
Elected Incose Product of the Year 2015.
eBook available on Apple Books.
Référence : | 1194 |
Nombre de pages : | 250 |
Format : | 17x24 |
Reliure : | Broché |
Rôle | |
---|---|
Le Put Alain | Auteur |
Collectif AFIS | Auteur |
PURPOSE
Readership
Product Line
Examples of Systems Product Lines
Product Line Types
OVERVIEW
Contents
Dimensions of Product Lines
Systems Engineering Process
Systems Engineering Process Reminders
Terms and Definitions
English version
Reading Guide
Section Scope
Cross-References
1 PRODUCT LINE SCOPING
1.1 Scope
1.2 Potential benefits
1.2.1 Goals
1.2.2 Viewpoints
1.3 Product Line Needs Analysis
1.3.1 Market Survey
1.3.2 Other Needs Analysis
1.3.3 Product Line Scope Document
1.4 Product Line Specification
1.4.1 Lessons Learned from Experience
1.4.2 Main Concepts
1.4.3 Solution Viability
1.4.4 The Software Experience
1.4.5 Product Line Specification Document
1.5 Strategic Plan
1.5.1 Setting up a Product Line and Investment
1.5.2 Choosing a Product Line Organization
1.5.3 Product Line Change Strategy
1.5.4 Investment
1.5.5 Break-Even Point
1.5.6 Strategic Plan
1.6 Working in a Product Line Organization and Recurrent Costs
1.6.1 Working in a Product Line Organization
1.6.2 Recurrent Costs
1.6.3 Management
2 PRODUCT DESCRIPTION AND MANAGEMENT
2.1 Scope
2.2 Product Description
2.2.1 Common features (or common artifacts)
2.2.2 Variability and Variation Points
2.2.3 Variants
2.2.4 Variability Constraints
2.2.5 Specific features
2.3 Product Organization
2.3.1 Initial Variability Breakdown Structure
2.3.2 Product Openness and Robustness
2.3.3 Evolving and enriching the Generic System
2.3.4 Product Configuration
2.4 Reuse and Capitalization
2.4.1 Reusing the Generic Product
2.4.2 Capitalization in the Generic Product
2.4.3 Simplifying the Generic Product
2.5 Managing the Generic Product
2.5.1 Responsibilities
2.5.2 Domain CCB and Application CCB
2.5.3 CCB Organization
3 ENTERPRISE ORGANIZATION AND PROCESS MANAGEMENT
3.1 Scope
3.2 Systems Engineering Organization
3.2.1 Organization
3.2.2 Tailoring the Systems Engineering Process
3.3 Reuse and Capitalization Processes
3.3.1 Opportunistic Reuse
3.3.2 Integrated Reuse and Capitalization
3.3.3 Anticipated Reuse and Capitalization
3.4 Systems Engineering Process
3.5 Systems Engineering Team Organization
3.6 Process Management
3.6.1 Setting up Management
3.6.2 Product Line Maturity
3.6.3 Product Line Change Strategy
3.6.4 Lessons Learned from Experience
3.7 Product Lines and Process Improvement
3.7.1 Setting Up a Product Line and the CMMI
3.7.2 Maturity
3.7.3 Enterprise Culture
4 PROFIT AND INVESTMENT MANAGEMENT
4.1 Scope
4.2 Return on Investment (ROI)
4.2.1 Definition
4.2.2 Example
4.3 Using the ROI Tool
4.3.1 Taking into account all the parameters
4.3.2 Example
4.3.3 Decision Analysis and Resolution
4.4 Planning the ROI
4.5 Product Line Management
4.5.1 Setting Up Management
4.5.2 Product Line Change Strategy
4.5.3 Product Line Life Cycle
4.5.4 Responsibilities
4.5.5 Role of the Enterprise Management
4.6 Lessons Learned from Experience
4.6.1 Reuse rate estimation
4.6.2 Real Example
5 REQUIREMENTS ENGINEERING
5.1 Scope
5.2 Types of Requirement Concerned
5.3 Stakeholder Needs and Requirements Definition
5.3.1 Process (Reminder)
5.3.2 Eliciting needs
5.3.3 Capitalizing Needs
5.3.4 Product Portfolio
5.3.5 Meeting Needs
5.4 System Requirements Specification
5.4.1 Process Reminder
5.4.2 Requirements Breakdown Structure
5.4.3 Generic Requirements
5.4.4 Reusing requirements
5.4.5 Defining Requirements
5.4.6 Requirements Analysis
5.4.7 Technical Specification
5.5 Allocating Requirements to System Components
5.5.1 Process Reminder
5.5.2 Allocated Requirements and Interface Requirements
5.6 Requirements Management
5.6.1 Process Reminder
5.6.2 Managing Requirements in a Product Line
5.6.3 Working Space
5.7 Product Line Change Strategy
6 ARCHITECTURAL DESIGN
6.1 Scope
6.2 Architectural Design
6.2.1 Architectural Design Methods Reminder
6.2.2 Selecting an Architectural Design Reminder
6.2.3 Drawing Convention
6.2.4 Architectural Design Example
6.3 Robust Architectural Design
6.3.1 Reusing Architectural Design with small change
6.3.2 Reusing Architectural Design with big change
6.3.3 Architectural Design Rigidity
6.3.4 Examples of Architectural Design Rigidity
6.4 Reusable Architectural Design
6.4.1 Reusability Criteria
6.4.2 Example of Reusing a Rigid Architectural Design
6.5 Architectural Design driven by Reusability
6.5.1 Architectural Design Variability
6.5.2 Examples of Architectural Design Variability
6.6 Product Line Change Strategy
7 SYSTEM BUILDING AND SYSTEM TESTS
7.1 Scope
7.1.1 Problem scope
7.1.2 Processes Reminder
7.1.3 The “Testing” Concept
7.2 Tests
7.2.1 Test Strategy
7.2.2 Testing the Generic Product
7.2.3 Testing Applications
7.2.4 Opportunistic Tests and Test Results Capitalization
7.2.5 Test Facilities (enabling)
7.3 System Integration and Integration Tests
7.3.1 Process Reminder
7.3.2 Testing the System Components
7.3.3 Integration Strategy
7.3.4 Integration Procedure and Integration Means
7.3.5 Integration Tests and Integration Means
7.4 System Verification and Verification Tests
7.4.1 Process Reminder
7.4.2 System Verification and Verification Tests
7.4.3 Optimizing System Verification Tests
7.5 System Transition and Transition Tests
7.5.1 Process Reminder
7.5.2 System Transition and Transition means
7.5.3 Example of System Transition
7.6 System Validation and Validation Tests
7.6.1 Process Reminder
7.6.2 System Validation and Validation Tests
7.7 Other System Building Processes (QCA)
7.7.1 IVTV vs IVVQCA
7.7.2 QCA
7.7.3 Configuration Audits
7.8 Product Line Change Strategy
7.8.1 System Definition Processes and System Building Processes
7.8.2 Product Maturity
8 SYSTEM LIFE CYCLE PROCESSES
8.1 Scope
8.2 Concept
8.2.1 Concept Phase Reminder
8.2.2 Concept Phase and Product Line
8.3 Production
8.4 Operation
8.5 Maintenance (Support)
8.6 Disposal (Withdrawal)
9 MODEL BASED PRODUCT LINE SYSTEMS ENGINEERING
9.1 Scope
9.1.1 System Product Line
9.1.2 Model Based Systems Engineering (MBSE)
9.1.3 Model Based Product Line Systems Engineering
9.2 Product Line Modelling
9.2.1 Definition
9.2.2 Variability Model
9.2.3 Variability Model Quality Criteria
9.2.4 Benefits of Modeling
9.2.5 Formalism
9.2.6 Selecting a Formalism
9.3 Model Based Product Line Systems Engineering
9.3.1 Systems Engineering Artifacts
9.3.2 Systems Engineering Artifact Variability
9.3.3 Relationships between the Systems Engineering Artifacts
9.3.4 Relationships between the Variability Models for Systems
Engineering Artifacts
9.3.5 Relationships between Variation Points inherited from the
Traceability of Systems Engineering Artifacts
9.3.6 Relationships between Variation Points not inherited from the
Traceability of Systems Engineering Artifacts
9.3.7 Relationships between Variability Constraints inherited from the
Traceability of Systems Engineering Artifacts
9.3.8 Other Relationships between Variation Points
9.3.9 Model Based Product Line Systems Engineering
9.3.10 Variability Model Quality Criteria for Model Based Product Line
Systems Engineering
9.4 Model Based Product Line Systems Engineering Mockup
9.4.1 Goals
9.4.2 First Mockup
9.4.3 Second Mockup
9.4.4 Conclusions
10 CONCLUSIONS
10.1 Product Line Definition
10.1.1 Dimensions of Product Lines
10.1.2 Product Line Meta Model
10.2 Systems product line engineering
10.3 PRODUCT LINE CHANGE STRATEGY
10.3.1 Pieces of Product Line Change Strategy
10.3.2 Goals
10.3.3 Dependencies
10.3.4 Product Line Maturity
10.3.5 Product Line Thinking
10.3.6 Enterprise Management Involvement
10.3.7 Global Product Line Change Strategy
10.4 State of Art
10.4.1 Lessons Learned from Experience
10.4.2 Model-Based Product Line Systems Engineering State of Art
10.4.3 Tools
10.5 So now what…
SYSTEMS PRODUCT LINE ENGINEERING GLOSSARY
INDEX
ACRONYMS
TECHNICAL REFERENCES
Technical References for Systems Engineering
Technical Reference for Systems Product Line Engineering
Main definitions (Reminders)
BIBLIOGRAPHY
Papers from the AFIS Product Line Working Group
General documentation on Systems Engineering
General documentation on Product Line
Advanced documentation on Product Line (for variability modeling)
HANDBOOK ORIGIN
ACKNOWLEDMENTS
Livres de l'auteur Alain Le Put
Livres de l'auteur Collectif AFIS