Design and Use of Software Architectures: Adopting and Evolving a Product-Line Approach
ISBN-10: 0201674947
ISBN-13: 9780201674941
Publisher: Addison-Wesley Professional
Copyright: 2000
Format: Paper; 368 pp
Published: 05/19/2000
Status: Instock
Customers outside the U.S., click here.
Description
A practical guide to designing and implementing software architectures.
Features
Table of Contents
1. Software Architecture and Product Lines.
I. THE DESIGNING OF SOFTWARE ARCHITECTURES.
2. Design of Software Architectures.
3. Software Architectural Design: Case Studies.
4. Functionality-Based Architectural Design.
5. Assessing Software Architectures.
6. Transformation of Software Architectures.
II. SOFTWARE PRODUCT LINES.
7. Software Product Lines: An Introduction.
8. Software Product Lines: Case Studies.
9. Designing a Product-Line Architecture.
10. Developing Components: Traditional.
11. Developing Components: Object-Oriented Frameworks.
12. Family-Based System Development.
13. Evolving Product-Line Assets.
14. Organizing for Software Product Lines.
15. Industrial Experiences.
References. Index.
Author Bios
Jan Bosch is Professor of Software Engineering at the University of Karlskrona/Ronneby, Sweden. He is a key member of the RISE and ARCS groups, through which he has been involved in extensive research in the software architecture area, in conjunction with a number of companies in industry. He has also authored many articles and conference proceedings and given workshops and tutorials at a number of international conferences
Backcover Copy
In the ever-changing world of software development, organizations are gradually realizing the need for an explicit software architecture for their systems. And software engineers are potentially faced with the challenge of developing multiple, inter-related systems whilst pressured by financial and lead-time constraints. It is thus essential to establish a well-defined design method in order to build high-quality, reliable, and easily maintainable individual or families of systems - the question is how to approach this?
This book provides an achievable answer. The author proposes a method for designing software architectures, and product line architectures, which is based on his experience in industry and research,
The first part of the book introduces the design method, examining its three key phases - functionality-based architecture design, architecture assessment and architecture transformation - in detail. The second half of the book explores the concept of software product lines, incorporating elements of architectural design, component-based software engineering and reuse. It takes you through the process of designing, developing and evolving a product-line approach, including the development of software architecture and components for the family, instantiation of family members and evolution of assets. It also examines the pros and cons of a number of organizational models that can be applied when putting a software product line approach in to practice.
If you are a software architect or engineer involved in designing software systems architectures, this book will give you the resources you need for success.
· features real-life case studies covering control and real-time systems, networking, and telecommunications industry examples to illustrate how the method and processes work in practice
· provides a systematic approach that employs both qualitative and quantitative techniques for assessments
· contains key chapters on approaches to component development, and use of object-oriented frameworks as components in software product lines
· includes sections that can be read as stand-alone, depending on your level of knowledge and experience and your specific area of interest.
This product is a member of the following series. Click on the series name to see the full list of products in the series.
Log in to the Instructor Resource Center
Login name:
Password:
Forgot login/password? | Need to redeem an access code?
Instructor Resource Center File Download
This work is protected by local and international copyright laws and is provided solely for the use of instructors in teaching their courses and assessing student learning. Dissemination or sale of any part of this work (including on the World Wide Web) will destroy the integrity of the work and is not permitted. The work and materials from this site should never be made available to students except by instructors using the accompanying text in their classes. All recipients of this work are expected to abide by these restrictions and to honor the intended pedagogical purposes and the needs of other instructors who rely on these materials.| Cancel | I accept, proceed with download |
Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students contact your Pearson Higher Education representative.