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 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 ...

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