●第1章 軟件工程概述
1.1 軟件危機與軟件工程
1.2 軟件開發過程模型
1.3 軟件繫統分析與設計的重要性
1.4 軟件開發方法
1.5 軟件工程工具
1.6 本章小結
1.7 思考與練習
第2章 結構化分析和設計方法
2.1 結構化分析
2.2 概要設計
2.3 模塊詳細設計
2.4 本章小結
2.5 思考與練習
第3章 面向對像分析和設計方法概述
3.1 面向對像的核心概念
3.2 面向對像開發過程
3.3 統一建模語言
3.4 統一開發過程
3.5 OOCASE:Rational Rose工具簡介
3.6 本章小結
3.7 思考與練習
第4章 需求分析與用例建模
4.1 需求分析的核心概念和任務
4.2 用例圖
4.3 用例之間的關繫
4.4 用例圖的規格說明
4.5 案例分析
4.6 本章小結
4.7 思考與練習
第5章 靜態建模
5.1 面向對像分析和設計的關繫
5.2 類圖
5.3 類之間的關繫
5.4 對像圖
5.5 接口
5.6 包
5.7 案例分析
5.8 本章小結
5.9 思考與練習
第6章 動態建模
6.1 消息
6.2 時序圖
6.3 協作圖
6.4 時序圖和協作圖的關聯與差異
6.5 狀態圖
6.6 活動圖
6.7 案例分析
6.8 本章小結
6.9 思考與練習
第7章 實現建模
7.1 邏輯建模和實現建模
7.2 構件和構件圖
7.3 部署圖
7.4 案例分析
7.5 本章小結
7.6 思考與練習
第8章 軟件體繫結構概述
8.1 軟件體繫結構的描述
8.2 動態軟件體繫結構
8.3 Web服務體繫結構
8.4 軟件產品線體繫結構
8.5 案例分析
8.6 本章小結
8.7 思考與練習
第9章 軟件體繫結構風格
9.1 軟件體繫結構風格的定義
9.2 經典的軟件體繫結構風格
9.3 客戶機/服務器結構
9.4 瀏覽器/服務器結構
9.5 公共對像請求代理體繫結構
9.6 正交軟件體繫結構
9.7 異構軟件體繫結構
9.8 基於雲計算的軟件體繫結構
9.9 案例分析
9.10 本章小結
9.11 思考與練習
第10章 設計模式
10.1 設計模式概述
10.2 設計模式的分類
10.3 設計模式的原則
10.4 典型設計模式
10.5 基於構件和基於體繫結構的軟件開發
10.6 案例分析
10.7 本章小結
10.8 思考與練習
第11章 軟件體繫結構評估
11.1 體繫結構評估的主要方式
11.2 體繫結構評估方法
11.3 ATAM評估方法
11.4 本章小結
11.5 思考與練習
參考文獻
《軟件繫統分析與體繫結構設計》旨在從基礎著手,繫統地介紹軟件繫統分析和體繫結構設計的原理、方法和實踐。
《軟件繫統分析與體繫結構設計》分為11章,主要內容包括軟件工程基礎概述(第1章)、結構化分析和設計方法(第2章)、面向對像的分析和設計方法(第3~7章)以及軟件體繫結構設計(第8~11章)。
第1章繫統介紹了軟件工程的相關背景知識。第2章簡要描述了傳統的結構化方法的要點和分析設計的步驟。第3~7章詳細討論了面向對像方法的要點和分析設計的步驟,包括用例建模、靜態建模、動態建模和實現建模等,並以UML為建模語言,Rational Rose為工具,給出了較完整的示例。第8~11章討論了軟件體繫結構的風格、設計和評估等內容。
《軟件繫統分析與體繫結構設計》可以作為各類計算機相關專業本科學生的教科書,或者供軟件開發人員參考,也適合推薦給有興趣繫統學習軟件開發的非等