Chapter 4. Use Case Modeling for Software Product Lines

The use case approach has been very successful for modeling the functional requirements of single systems. This chapter describes how the use case approach can be extended to model software product lines.

All of the software requirements specified for a single system need to be provided by the system. For a software product line, which consists of a family of systems, only some requirements are common to all family members. To specify the functional requirements of a software product line, it is important to capture the common requirements of the product line—that is, the requirements that are common to all members of the family—as well as the optional and alternative requirements. Optional ...

Get Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.