Software Architecture in Practice
Home > Computing and Information Technology > Computer programming / software engineering > Software Engineering > Software Architecture in Practice
Software Architecture in Practice

Software Architecture in Practice


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
About the Book

This book introduces the concepts and practice of software architecture-what a system is designed to do, and on how its components are meant to interact with each other. An architecture is an abstract view, distinct from the details of implementation, algorithm, and data representation. Its creation is the first step in designing a system with properties desired by customers, end users, developers, maintainers, and other interested parties. The authors cover here not only essential technical topics for specifying and validating a system, but, for the first time, emphasize the importance of the business context in which large systems are designed. Enhancing both technical and organizational discussions, key points are illuminated by substantial case studies undertaken by the authors and the Software Engineering Institute.

Table of Contents:
(Each chapter concludes with a Summary, For Further Reading and/or Discussion Questions.) Preface. Reader’s Guide. Acknowledgments. I. ENVISIONING ARCHITECTURE. 1. The Architecture Business Cycle. Where Do Architectures Come From? Software Processes and the Architecture Business Cycle. What Makes a “Good” Architecture? 2. What Is Software Architecture? What Software Architecture Is and What It Isn’t. Architectural Styles, Reference Models, and Reference Architectures. Other Viewpoints. Why Is Software Architecture Important? Architectural Structures. 3. A-7E: A Case Study in Utilizing Architectural Structures. Relationship to the Architecture Business Cycle. Requirements and Qualities. Architectural Approach. Architecture for the A-7E Avionics System. II. CREATING AND ANALYZING AN ARCHITECTURE. 4. Quality Attributes. Architectures and Quality Attributes. Architectural Means for Achieving Qualities. 5. Moving From Qualities to Architecture: Architectural Styles. Introducing Architectural Styles. Organizing Architectural Styles. Refinements of Styles. Using Styles in System Design. Achieving Quality Goals with Architectural Styles. 6. Unit Operations. Introducing Unit Operations. Applying Unit Operations to User-Interface Software. Ramifications of Addressing Quality Attributes. 7. The World Wide Web: A Case Study in Interoperability. Relationship to the Architecture Business Cycle. Requirements and Qualities. Architectural Approach. Architectural Solution. Architecture Business Cycle Today. 8. CORBA: A Case Study of an Industry Standard Computing Infrastructure. Relationship to the Architecture Business Cycle. Requirements and Qualities. Architectural Approach. Architectural Solution. The Web and CORBA. 9. Analyzing Development Qualities at the Architectural Level: The Software Architecture Analysis Method. The How and Why of Analyzing Software Architecture. Overview of Software Architecture Analysis Method. A Small Example of SAAM Application. SAAM Applied to a Financial Management System. SAAM Applied to a Revision-Control System. Observations on SAAM. 10. Architecture Reviews. Costs and Benefits. Review Techniques. The Review Practice. 11. Air Traffic Control: A Case Study in Designing for High Availability. Relationship to the Architecture Business Cycle. Requirements and Qualities. Architectural Approach. Architectural Solution. Assessing the Architecture for Maintainability. III. MOVING FROM ARCHITECTURES TO SYSTEMS. 12. Architecture Description Languages. Architecture Description Languages Today. Capturing Architectural Information in an ADL. How Do ADLs Help System Development? Choosing an ADL. An Example of an ADL. 13. Architecture-Based Development. Forming the Team Structure. Creating a Skeletal System. Exploiting Patterns in Software Architecture. Ensuring Conformance to an Architecture. Building Domain-Specific Languages. 14. Flight Simulation: A Case Study in Architecture for Integrability. Relationship to the Architecture Business Cycle. Requirements and Qualities. Architectural Approach. Architectural Solution. Achievement of Goals. IV. REUSEING ARCHITECTURES. 15. Product Lines: Reusing Architectural Assets within an Organization. Creating Products and Evolving a Product Line. Organizational Implications of a Product Line. Component-Based Systems. 16. CelsiusTech: A Case Study in Product Line Development. Relationship to the Architecture Business Cycle. Requirements and Qualities. Architectural Approach. 17. Communitywide Reuse of Architectural Assets. Reference Architectures. Open Systems. The Process of Engineering an Open System. Standards. 18. The Meteorological Anchor Desk System: A Case Study in Building a Web-Based System from Off-the-Shelf Components. Relationship to the Architecture Business Cycle. Requirements and Qualities. Architectural Approach. Architectural Solution. 19. Software Architecture in the Future. The Architecture Business Cycle Revisited. Architecture and Legacy Systems. Achieving an Architecture. From Architecture to System. Acronyms. References. Bibliography. Index. 0201199300T04062001

About the Author :
Len Bass is a senior member of the technical staff at the Software Engineering Institute (SEI). He has written or edited five books and numerous papers on software engineering and other topics. He has extensive experience in architecting real-world development projects. Paul Clements is a senior member of the technical staff at the SEI, where he works on software architecture and product line engineering. He is the author of five books and more than three dozen papers on these and other topics. Rick Kazman is a senior member of the technical staff at the SEI. He is also an Associate Professor at the University of Hawaii. He is the author of two books, editor of two more, and has written more than seventy papers on software engineering and related topics. 0201199300AB01162003


Best Sellers


Product Details
  • ISBN-13: 9780201199307
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison Wesley
  • Height: 243 mm
  • No of Pages: 480
  • Weight: 951 gr
  • ISBN-10: 0201199300
  • Publisher Date: 12 Feb 1998
  • Binding: Hardback
  • Language: English
  • Spine Width: 35 mm
  • Width: 166 mm


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Software Architecture in Practice
Pearson Education (US) -
Software Architecture in Practice
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Software Architecture in Practice

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!