Large-Scale Software Architecture: A Practical Guide using UML
The purpose of large-scale software architecture is to capture and describe practical representations to make development teams more effective.
In this book the authors show how to utilise software architecture as a tool to guide the development instead of capturing the architectural details after all the design decisions have been made.
* Offers a concise description of UML usage for large-scale architecture
* Discusses software architecture and design principles
* Technology and vendor independent
What people are saying - Write a review
We haven't found any reviews in the usual places.
2 Roles of the Software Architect
3 Software Architecture and the Development Process
4 Example System Overview
5 UML Quick Tour
6 System Context and Domain Analysis
7 Component Design and Modeling
8 Subsystem Design
Other editions - View all
addition Analysis Focused View Analysis Interaction View Analysis Overall View Anti-Patterns approach architect Architectural Patterns architectural views aspects attributes banking system build-time changes Chapter classes communication Component Interaction Component View conceptual diagrams configuration Context View CORBA COTS products CRC cards data architecture data model database defined deployment diagram Deployment View described Design by Contract development teams discussed document entities example external Figure final software focus functionality hardware hardware architect identify impact implementation integration Interface Dependency View Layered Subsystem View mapping messaging nodes open source Physical Data Process View Rational Unified Process relational databases requirements RM-ODP role runtime sequence diagram server software architecture team software development Software Systems Engineering specific strategy structure Subsystem Design Subsystem Interface Dependency Systems Engineering Team Table team members techniques transaction types Unified Modeling Language users utilize Viewpoint Purpose