My Account Log in

1 option

Software systems architecture working with stakeholders using viewpoints and perspectives

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Rozanski, Nick, Author.
Contributor:
Woods, Eoin, Contributor.
Language:
English
Subjects (All):
Computer software--Development.
Computer software.
Computer architecture.
Physical Description:
1 online resource (xx, 678 p.) : ill.
Edition:
2nd ed.
Place of Publication:
[Place of publication not identified] Addison Wesley 2011
Language Note:
English
System Details:
text file
Summary:
Software Systems Architecture, Second Edition is a highly regarded, practitioner-oriented guide to designing and implementing effective architectures for information systems. It is both a readily accessible introduction to software architecture and an invaluable handbook of well-established best practices. With this book you will learn how to Design and communicate an architecture that reflects and balances the different needs of its stakeholders Focus on architecturally significant aspects of design, including frequently overlooked areas such as performance, resilience, and location Use scenarios and patterns to drive the creation and validation of your architecture Document your architecture as a set of related views Reflecting new standards and developments in the field, this new edition extends and updates much of the content, and Adds a “system context viewpoint” that documents the system’s interactions with its environment Expands the discussion of architectural principles, showing how they can be used to provide traceability and rationale for architectural decisions Explains how agile development and architecture can work together Positions requirements and architecture activities in the project context Presents a new lightweight method for architectural validation Whether you are an aspiring or practicing software architect, you will find yourself referring repeatedly to the practical advice in this book throughout the lifecycle of your projects. A supporting Web site containing further information can be found at www.viewpoints-and-perspectives.info.
Contents:
Intro
Title Page
Copyright Page
Dedication Page
Contents
Preface to the Second Edition
Preface to the First Edition
Acknowledgments
1. Introduction
Part I: Architecture Fundamentals
2. Software Architecture Concepts
3. Viewpoints and Views
4. Architectural Perspectives
5. The Role of the Software Architect
Part II: The Process of Software Architecture
6. Introduction to the Software Architecture Process
7. The Architecture Definition Process
8. Concerns, Principles, and Decisions
9. Identifying and Engaging Stakeholders
10. Identifying and Using Scenarios
11. Using Styles and Patterns
12. Producing Architectural Models
13. Creating the Architectural Description
14. Evaluating the Architecture
Part III: A Viewpoint Catalog
15. Introduction to the Viewpoint Catalog
16. The Context Viewpoint
17. The Functional Viewpoint
18. The Information Viewpoint
19. The Concurrency Viewpoint
20. The Development Viewpoint
21. The Deployment Viewpoint
22. The Operational Viewpoint
23. Achieving Consistency across Views
Part IV: The Perspective Catalog
24. Introduction to the Perspective Catalog
25. The Security Perspective
26. The Performance and Scalability Perspective
27. The Availability and Resilience Perspective
28. The Evolution Perspective
29. Other Perspectives
Part V: Putting It All Together
30. Working as a Software Architect
Appendix. Other Viewpoint Sets
Bibliography
About the Authors
Index
Footnotes
Chapter 4
Chapter 11
Chapter 12
Chapter 13
Chapter 16
Chapter 18
Chapter 25
Chapter 26
Chapter 27
Chapter 30.
Notes:
Bibliographic Level Mode of Issuance: Monograph
Includes bibliographical references and index.
Description based on publisher supplied metadata and other sources.
ISBN:
9780132906074
0132906074
9780321718334
032171833X
OCLC:
794554030

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account