The Requirements Challenges (continued)
Product Line Architecture (System)
- A collection of systems sharing a managed set of features constructed from a common set of core assets.
- Assets include
- A base architecture
- A set of common components
- A product of domain engineering
Benefits
- Epitomizes reuse and flexibility to add new missions
- Components
- Personnel
- Defect elimination
- Project Planning and cost
- Processes, methods, tools
- Lowers cost of ownership
- Ensures interoperability with common set of core assets
Notes:
The primary criteria that must be satisfied for a product-line of systems
(1) There must be sufficient commonality among the systems to justify the investment to establish the product-line infrastructure (architecture, process, tooling)
(2) There must be sufficient domain knowledge to identify and systematize the commonality.
(3) There must be sufficient technological expertise to establish the infrastructure.
(4) There must be a single point of authority to manage the transition to the common approach and make the necessary priority calls between individual systems.