Gomaa, Hassan

Designing software product lines with UML : from use cases to pattern-based software architectures / Hassan Gomaa. - xxvii, 701 p. : ill. ; 25 cm.



Pt. I. Overview -- 1. Introduction -- 2. Design concepts for software product lines -- 3. Software product line engineering -- Pt. II. Requirements, analysis, and design modeling for software product lines -- 4. Use case modeling for software product lines -- 5. Feature modeling for software product lines -- 6. Static modeling in software product lines -- 7. Dynamic interaction modeling for software product lines -- 8. Finite state machines and statecharts for software product lines -- 9. Feature/class dependency modeling for software product lines -- 10. Architectural patterns for software product lines -- 11. Software product line architectural design : component-based design -- 12. Software application engineering -- Pt. III. Case studies -- 13. Microwave oven software product line case study -- 14. Electronic commerce software product line case study -- 15. Factory automation software product line case study -- App. A. Overview of the UML notation -- App. B. Catalog of software architectural patterns.

0201775956 (alk. paper)

2004005854


Software engineering
Yazılım mühendisliği
UML (Computer science)

QA76.758 / .G64 2005