Updates
Latest Tweet
What's New?
Check out for latest innovation, a computer based training video collection
Like this Page
Designing Software Product Lines with UML
PreviewsReadr |
Share this Great Computer eBookLink to this page |
Our CollectionPrevNext |
|
This is a valuable contribution to the literature in this area, and offers practical guidance for software architects and engineers. " Brown? Alan Distinguished Engineer, Rational Software, IBM Software Group "Gomaa process and UML extensions allow development teams to focus on feature-oriented development and provide a basis for increasing the level of reuse throughout the software development effort a few. This book will be useful for every software development professionals who need to manage the entire project and would like to focus on creating software that is consistent, reusable, and modular in nature. " S? Jeffrey Hammond Group Marketing Manager, Rational Software, IBM Software Group "This book brings together the various concepts that are good for understanding software product lines and provides an organized method for developing product lines using object-oriented techniques with UML. Research shows that if three or more systems to the level of public functions should be developed, product-line approach is significantly more cost effective. To the family model and system design, analysis and design concepts for single product systems need to be expanded to support the product lines shown. Designing Software Product Lines with UML how to use the latest version of industry-standard Unified Modeling Language (UML 2.0) to reuse software requirements and architecture rather than starting the development of each new system from scratch. This book describes the UML-based software design method for new product lines called PLUS (Product Line UML based Software engineering). Using PLUS, the objective is to explicitly model the similarities and variability in software product lines. Hassan Gomaa explores how each views UML use case modeling, static, state machine, and modeling the interaction? Can? Extended to address software product families. He also discusses how software architectural patterns can be used to develop component-based architecture can be reused for product lines and how to express this architecture as a platform-independent UML models that can then be mapped to platform-specific model. The main topics include: Software product line engineering process, which extends the Unified Software Development Process to address software product line use case modeling, including modeling of public functions and variables Insert product line modeling features to the UML for modeling common, optional, and alternative products Static modeling features, including modeling of boundary lines of products and information-intensive dynamic modeling class entity, including using interaction modeling to address use case modeling variability engine variability depending States Modeling class variability using inheritance and parameterization software architectural patterns for product line component-based distributed design using the new UML 2.0 capability for modeling components, connectors, ports, and interfaces provided and required Detailed case studies provide step-by-step solutions to real world problems the product line Designing Software Product Lines with UML is an invaluable resource for all designers and developers in this growing field. Information, technologies, and case studies presented here show how to harness the promise of software product lines and the practicality of the UML for software design, quality, and efficiency to the next level.
Computer eBook Details
- ISBN-10: 0201775956
- ISBN-13: 9780201775952
- Publisher: Addison Wesley
- Pages: 736
- Date: July 2004