Large-Scale Software Architecture: A Practical Guide using UML
暫譯: 大型軟體架構:使用 UML 的實用指南

Jeff Garland, Richard Anthony

  • 出版商: Wiley
  • 出版日期: 2002-12-30
  • 售價: $1,050
  • 貴賓價: 9.8$1,029
  • 語言: 英文
  • 頁數: 280
  • 裝訂: Paperback
  • ISBN: 0470848499
  • ISBN-13: 9780470848494
  • 相關分類: UML軟體架構
  • 下單後立即進貨 (約5~7天)

買這商品的人也買了...

商品描述

Software architecture is critical to the success of software development projects. Unfortunately, many projects are unsuccessful in their attempts to leverage architecture-based development, especially large-scale projects. Lost in a myriad of possible UML diagrams, project teams often resort to ineffective ad-hoc techniques.

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

Preface.

Acknowledgments.

Introduction.

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.

Subsystem Design.

Transaction and Data Design.

Process and Deployment Design.

Architecture Techniques.

Applying the Viewpoints.

Appendix: Summary of Architectural Viewpoints.

Bibliography.

Index.

商品描述(中文翻譯)

軟體架構對於軟體開發專案的成功至關重要。不幸的是,許多專案在嘗試利用基於架構的開發時未能成功,尤其是大型專案。在眾多可能的 UML 圖中,專案團隊經常訴諸於無效的臨時技術。

本書的目的是使軟體架構師、他們的經理以及其他開發團隊成員能夠更有效地指導大型軟體開發專案的進程。本書由兩位在多個專案中有豐富經驗的架構師撰寫,提供了針對所有軟體團隊在開發和捕捉關鍵軟體架構問題方面的實用建議。

本書利用最近的 IEEE 軟體架構標準,並使用與版本 1.4 和 2.0 兼容的 UML,描述了一系列用於捕捉軟體架構及相關問題的觀點。這些觀點向用戶、利益相關者和開發團隊的其他成員傳達了重要信息。

《大型軟體架構》涵蓋:
- 一系列基於 UML 的觀點,用於捕捉軟體架構及相關問題
- 開發軟體架構的有用技術
- 軟體架構師及架構團隊的角色與責任
- 架構開發中的陷阱與誤區
- 可重用和現成軟體框架及組件的利用

無論是管理、設計、開發還是架構大型和複雜的系統,您都將更好地理解如何使用本書捕捉和表示軟體架構。

**目錄**

前言
致謝
介紹
軟體架構師的角色
軟體架構與開發過程
範例系統概述
UML 快速導覽
系統上下文與領域分析
元件設計與建模
子系統設計
交易與數據設計
流程與部署設計
架構技術
應用觀點
附錄:架構觀點摘要
參考文獻
索引