《UML基礎教程》是2003年10月清華大學出版社出版的圖書,作者是羅夫,譯者是張瑜。
基本介紹
- 書名:UML基礎教程
- 作者:羅夫
- 譯者:張瑜
- ISBN:9787302071228,7302071225
- 頁數:260
- 定價:32.00
- 出版社:清華大學出版社
- 出版時間:2003年10月
內容簡介
圖書目錄
1.1了解軟體建模的原因
1.1.1分析.設計與實現
1.1.2軟體生命周期模型
1.2理解統一建模過程
1.2.1初始階段
1.2.2籌劃階段
1.2.3構建階段
1.2.4轉換階段
1.3什麼是UML
1.3.1UML的歷史
1.3.2OMG
1.4認識UML的構件
1.4.1結構圖
1.4.2行為圖
1.5尋找有效的UML建模工具
1.5.1RationalRose
1.5.2Visio
1.5.3寫字板或筆和紙
1.6思考與練習
第2章用例圖
2.1定義用例圖
2.2找到用例圖建模的原因
2.3認識用例圖的標記符組件
2.3.1系統
2.3.2參與者
2.3.3用例
2.3.4關係
2.3.5子系統
2.4理解泛化技術
2.4.1用例與用例的關係
2.4.2參與者與參與者的關係
2.5理解如何使用包含關係和擴展關係
2.5.1包含關係
2.5.2擴展關係
2.6學習如何描述用例
2.7學習如何建立用例圖模型
2.7.1找出參與者和用例
2.7.2區分用例優先次序
2.7.3細化每個用例
2.7.4構建用例模型
2.8思考與練習
第3章面向對象設計介紹
3.1認識面向對象設計的特徵
3.2理解OOD中類的用法
3.2.1抽象
3.2.2封裝
3.2.3接口
3.3理解OOD中繼承的用法
3.3.1繼承層次結構
3.3.2多重繼承
3.4理解OOD中多態性的用法
3.5思考與練習
第4章活動圖的工作流建模
4.1定義活動圖
4.2了解為什麼建模活動圖
4.3確定活動圖的標記符組件
4.3.1活動:動作狀態
4.3.2狀態
4.3.3轉移
4.3.4綜合運用
4.4學習如何使用條件
4.4.1控制點
4.4.2決策點
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添加游泳道
4.6.5改進高層活動
4.7思考與練習
第5章使用順序圖建模行為
5.1定義順序圖
5.2為什麼要建模順序圖
5.3了解順序圖的標記符組件
5.3.1活動對象
5.3.2訊息
5.4理解如何使用訊息進行通信
5.4.1同步訊息
5.4.2異步訊息
5.4.3簡單訊息
5.5學習順序圖使用的其他技術
5.5.1創建對象
5.5.2使用狀態
5.5.3分支和從屬流
5.6學習如何建模順序圖
5.6.1確定工作流
5.6.2布置對象
5.6.3添加訊息和條件
5.6.4繪製總圖
5.7思考與練習
第6章使用類圖定義域模型
6.1定義類圖
6.2為什麼要建模類圖
6.3學習類圖的標記符組件
6.3.1類
6.3.2關係
6.3.3多重性
6.3.4角色
6.4學習如何建模類
6.4.1特性和操作
6.4.2對象:類實例
6.4.3包
6.5學習如何為特性提供信息
6.5.1數據類型
6.5.2初始值
6.5.3多重性
6.5.4派生的特性
6.6學習如何為操作提供參數
6.7學習如何建模類圖
6.7.1確定類和關聯
6.7.2確定特性和操作
6.8思考與練習
第7章協作圖
7.1定義協作圖
7.2為什麼要建模協作圖
7.3了解協作圖的標記符組件
7.3.1對象和角色
7.3.2關聯角色
7.3.3連結
7.3.4訊息
7.4學習不同的訊息類型
7.4.1同步訊息
7.4.2異步訊息
7.4.3簡單訊息
7.5深入研究訊息
7.5.1序列化
7.5.2控制點條件
7.5.3創建實例
7.5.4疊代
7.6學習如何建模協作圖
7.6.1確定協作圖的元素
7.6.2建模結構化關係
7.6.3建模實例層協作圖
7.7思考與練習
第8章深入學習類圖
8.1學習聚集和組成
8.1.1聚集
8.1.2組成
8.1.3使用帶有泛化的聚集和組成
8.2學習關聯注釋
8.2.1約束
8.2.2鑑別器
8.3學習端點標記符
8.3.1有序和排序
8.3.2導航
8.4建模多個關聯
8.5思考與練習
第9章深入學習順序圖
9.1學習控制矩形
9.1.1使用控制矩形
9.1.2指定活動期間
9.2學習如何建模時間
9.2.1指示時間上的變化
9.2.2建模時間約束
9.2.3建模持續時間
9.3學習如何建模疊代
9.3.1建模循環
9.3.2建模遞歸
9.4學習如何建模高級訊息
9.4.1訊息參數和返回值
9.4.2指定訊息序列
9.5學習如何向順序圖中添加注釋
9.6思考與練習
第10章使用狀態圖建模行為
10.1定義狀態圖
10.2為什麼要建模狀態圖
10.3學習狀態圖的標記符組件
10.3.1狀態
10.3.2轉移
10.3.3決策點
10.3.4同步
10.4學習如何指定狀態的動作和事件
10.4.1事件
10.4.2動作
10.5學習如何使用合成狀態
10.5.1子狀態
10.5.2合成狀態
10.6學習如何建模狀態圖
10.6.1標識出需要進一步建模的實體
10.6.2標識出每一個實體的開始狀態和結束狀態
10.6.3確定與每一個實體相關的事件
10.6.4從開始狀態開始創建狀態圖
10.6.5如果必要則指定合成狀態
10.7思考與練習
第11章構造實現方式圖
11.1定義實現方式圖
11.2了解為什麼要建模實現方式圖
11.3學習組件圖
11.3.1組件
11.3.2依賴關係
11.3.3固化依賴關係
11.3.4包含組件
11.4學習部署圖
11.4.1節點
11.4.2通信關聯
11.4.3組合組件圖和部署圖
11.5學習如何建模實現方式圖
11.5.1添加節點
11.5.2添加通信關聯
11.5.3添加組件.類和對象
11.5.4添加依賴關係
11.6思考與練習
第12章使用對象約束語言
12.1定義對象約束語言
12.2為什麼使用對象約束語言
12.3學習OCL語法
12.3.1上下文和固化類型
12.3.2類型和操作
12.4學習集合的用法