Large-Scale Software Architecture: A Practical Guide using UML
Jeff Garland, Richard Anthony
貴賓價: $2,117Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives
貴賓價: $1,029C++ Strategies and Tactics (Paperback)
貴賓價: $1,946The Business and Economics of Linux and Open Source
貴賓價: $1,995Design Patterns: Elements of Reusable Object-Oriented Software (Hardcover)
貴賓價: $2,161Refactoring: Improving the Design of Existing Code (Hardcover)
貴賓價: $2,328Refactoring to Patterns (Hardcover)
售價: $840How Video Works, 2/e (Paperback)
貴賓價: $1,637More Exceptional C++ (Paperback)
售價: $1,040Software Configuration Management Patterns: Effective Teamwork, Practical Integration (Paperback)
售價: $1,440Imperfect C++ : Practical Solutions for Real-Life Programming
The purpose of this book is to enable software architects, their managers, and other development team members to become more effective in directing the course of large-scale software development projects. Written by two experienced architects that have worked in the trenches on many projects, this book provides practical advice for all software teams about developing and capturing critical software architectural concerns.
Leveraging the recent IEEE standard on software architecture and using UML compatible with versions 1.4 and 2.0 this book describes a series of viewpoints for capturing the software architecture and related concerns. These viewpoints convey essential information to users, stakeholders and other members of the development team.
Large-Scale Software Architecture covers:
- a series of UML based viewpoints for capturing software architecture and related concerns
- useful techniques for development of software architectures
- the roles and responsibilities of the software architect and the architecture team
- traps and pitfalls of architecture development
- utilization of reusable and off-the-shelf software frameworks and components
Whether managing, designing, developing or architecting large and complex systems, you will better understand how the software architecture can be captured and represented using this book.
Table of Contents
Roles of the Software Architect.
Software Architecture and the Development Process.
Example System Overview.
UML Quick Tour.
System Context and Domain Analysis.
Component Design and Modeling.
Transaction and Data Design.
Process and Deployment Design.
Applying the Viewpoints.
Appendix: Summary of Architectural Viewpoints.