Software Engineering Institute Carnegie Mellon

Software Product Lines
Latest Updates

TECHNOLOGIES

Acquisition Organizations
and Product Lines
Architectures for SPLs
Business Case
Diagnostic Instruments
Economic Model
Factory
Framework for SPL Practice
PLP Patterns
Product Line Analysis
Production Plan
Products and Services

LEARNING

Getting Started
Adopting Software
Product Lines
Bibliography
Curriculum
Glossary
Pedagogical Product Line
Presentations
Publications
(by type and date)
Publications
(by topic)
Success Stories

COMMUNITY

Conferences and Workshops
Hall of Fame
Related Web Sites
Upcoming Events
Software Architecture
Predictable Assembly from
Certifiable Components
Product Line Systems Program

Building a Software Product Line Factory

* Requires Javascript enabled

An overall picture of the software product line organization as it progresses through the various stages of software product line engineering can be depicted with the factory pattern. A pattern is a common way of expressing common contexts and problem-solution pairs. The following extends the description of Factory found in Software Product Lines: Practices and Patterns.

Name: The Factory pattern is a composite pattern that describes the entire software product line organization.

Context: an organization is considering (or is fielding) a software product line

Problem: to map the entire product line effort

Solution: Fielding a product line can be thought of as accomplishing six things:

The factory pattern consists of the disciplined interaction of these other eight patterns.

Where is your organization?

The Product Line Quick Look can help your organization locate its position in Factory so that you can apply the most effective practices to move where you wish to go.