O'Reilly logo

Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures by Hassan Gomaa

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 13. Microwave Oven Software Product Line Case Study

This chapter describes a case study for a product line of microwave oven systems. Because this is a new product line, the forward evolutionary engineering strategy is used, in which an iterative approach is used to determine the kernel functionality of the product line before the variable functionality is modeled.

The problem is described in Section 13.1. Section 13.2 describes the use case model for the microwave oven product line, starting by modeling the commonality with the kernel use cases and then progressing to modeling the variability with optional use cases and use case variation points. Section 13.3 proceeds to describe the microwave oven product line feature model, in which ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required