Large-Scale Software Architecture: A Practical Guide using UML

Front Cover
John Wiley & Sons, Jul 25, 2003 - Computers - 278 pages
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.

Contents

1 Introduction
1
2 Roles of the Software Architect
21
3 Software Architecture and the Development Process
39
4 Example System Overview
63
5 UML Quick Tour
69
6 System Context and Domain Analysis
87
7 Component Design and Modeling
111
8 Subsystem Design
139
9 Transaction and Data Design
155
10 Process and Deployment Design
177
11 Architecture Techniques
201
12 Applying the Viewpoints
227
Appendix Summary of Architectural Viewpoints
243
Bibliography
251
Index
257
Copyright

Other editions - View all

Common terms and phrases

About the author (2003)

Jeff Garland, President CTO, CrystalClear Software, Phoenix, AZ, USA.

Richard Anthony, Senior Software Architect, Object Computing Inc, Tempe, AZ, USA.

Jeff Garland has over 16 years experience as a software designer and architect. He currently consults, specializing in the development of software architecture for large-scale systems. Richard Anthony has over 17 years experience as a software designer and architect. He currently consults, specializing in CORBA and distributed systems.

Bibliographic information