The Arcade Game Maker Pedagogical Product Line
The Arcade Game Maker product line is an example product line created to support learning about and experimenting with software product lines. The product line encompasses three simple arcade games. It is a simple, but comprehensive, example of a product line. Arcade Game Maker is a fictitious company. We provide meta-information about the organization, its personnel, and the general setting for the example. This information is important to understanding the decisions made at various points in building the product line. The example has two distinct parts: The actual product line assets and products, including the business case, scope, concept of operations, requirements, architecture, production plans, test plans, and code assets for three products. It also includes a pedagogical section containing class-tested pedagogical elements of the product line and suggested exercises using the assets of the product line.