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 5. Feature Modeling for Software Product Lines

This chapter describes feature modeling, a concept used widely in software product lines to model variability, but not specifically addressed by UML. The characteristics of software product line requirements and features are described, and the discussion continues with a description of how feature modeling concepts can be incorporated into the UML—in particular, how they relate to use cases. The chapter also describes how features can be determined from use cases.

Davis (1993) points out that a software requirements specification is frequently referred to as a “complete description of what the software will do without describing how it will do it.” Because there are several ways of viewing ...

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