圖書簡介
分析和設計是軟體開發中至關重要的一環,面向對象的方法是主流的軟體開發方法,UML是用於面向對象分析設計的標準化建模語言。本書圍繞這三個方面展開,以論述分析設計建模過程為最終目標,以面向對象方法作為建模的理論基礎,以UML作為建模支撐語言。全書從面向對象和UML的基本概念入手,循序漸進地講解業務建模、需求建模、需求分析、設計原則和模式、架構設計、構件設計和代碼生成等分析設計期間的各個知識點,並通過多個貫穿全書的案例將各個知識點串聯起來,形成一套完整的面向對象分析設計方法論。
圖書目錄
第1章上升到面向對象
1.1從素數問題看面向對象
1.1.1問題的提出
1.1.2傳統的結構化解決方案
1.1.3面向對象的解決方案
1.1.4從結構化到面向對象
1.2面向對象技術基礎
1.2.1面向對象技術的發展歷史
1.2.2面向對象技術的優勢
1.3對象和類
1.3.1對象
1.3.2類
1.4面向對象技術的相關原則
1.4.1抽象
1.4.2封裝
1.4.3泛化
1.4.4多態
1.5建立面向對象思維
1.5.1引入案例
1.5.2用面向對象思維分析案例
1.5.3利用UML表達分析結果
第2章可視化建模技術
2.1可視化建模基礎
2.1.1建模的目的
2.1.2建模的基本原則
2.2統一建模語言
2.2.1選擇UML
2.2.2UML統一歷程
2.3UML 2組成結構
2.3.1基礎結構
2.3.2上層結構
2.3.3四層元模型結構
2.4UML 2概念模型
2.4.1構造塊
2.4.2通用機制
2.4.3架構
2.5套用UML 2建模
2.5.1用例圖
2.5.2活動圖
2.5.3類圖、對象圖、包圖和組合結構圖
2.5.4順序圖
2.5.5互動概覽圖
2.5.6通信圖
2.5.7時間圖
2.5.8狀態機圖
2.5.9構件圖和部署圖
第3章業務建模
3.1分析設計過程簡介
3.1.1UML分析設計過程解析
3.1.2結合過程套用UML
3.2業務建模基礎
3.3業務用例模型
3.3.1識別業務參與者
3.3.2識別業務用例
3.3.3利用活動圖描述業務用例
3.4業務對象模型
3.5業務建模實踐
3.5.1建模指南
3.5.2旅店業務建模實例
3.6從業務模型到系統模型
第4章用例建模
4.1理解需求
4.2從業務模型獲取需求
4.2.1尋找業務改進點
4.2.2定義項目遠景
4.2.3導出系統需求
4.3建立用例模型
4.3.1獲取原始需求
4.3.2識別參與者
4.3.3識別用例
4.3.4繪製用例圖
4.3.5用例建模實踐
4.4編寫用例文檔
4.4.1用例文檔基礎
4.4.2參與者與涉眾
4.4.3前置條件和後置條件
4.4.4事件流
4.4.5補充約束
4.4.6場景
4.4.7用例文檔實踐
4.5重構用例模型
4.5.1使用用例關係
4.5.2用例分包
4.5.3用例分級
4.6其他問題
4.6.1用例建模中的常見問題
4.6.2用例模型與需求規約
4.6.3用例建模的適用場合
4.6.4用例與項目管理
第5章用例分析
5.1理解分析
5.1.1從需求到分析
5.1.2分析模型
5.1.3分析的基本原則
5.2從用例開始分析
5.2.1用例驅動的疊代開發
5.2.2用例實現
5.3架構分析
5.3.1備選架構
5.3.2分析機制
5.3.3關鍵抽象
5.4構造用例實現
5.4.1完善用例文檔
5.4.2識別分析類
5.4.3分析互動
5.4.4完成參與類類圖
5.4.5處理用例間的關係
5.4.6總結: 構造用例實現
5.5定義分析類
5.5.1定義職責
5.5.2定義屬性
5.5.3定義關係
5.5.4限定分析機制
5.5.5統一分析類