《軟件工程系列教程:面向?qū)ο蠹夹gUML教程》主要介紹統(tǒng)一建模語言UML及其應用。全書內(nèi)容豐富,包括UML的用例圖、順序圖、協(xié)作圖、類圖、對象圖、狀態(tài)圖、活動圖、構(gòu)件圖和部署圖等9個圖中所涉及的術語、規(guī)則和應用,以及數(shù)據(jù)建模、OCL、業(yè)務建模、Web建模、設計模式、00實現(xiàn)語言、RUP等方面的內(nèi)容,同時介紹了Rose開發(fā)工具中的一些用法!盾浖こ滔盗薪坛蹋好嫦?qū)ο蠹夹gUML教程》最后是一個課程注冊系統(tǒng)的實例研究,以及一些思考題和設計題。附錄中是兩套模擬試題及答案,模擬試題中的題目可以作為UML應用的實例,完成這些練習題可以使讀者加深對UML的認識。
《軟件工程系列教程:面向?qū)ο蠹夹gUML教程》可作為大專院校計算機軟件專業(yè)研究生和高年級本科生學習UML和面向?qū)ο蠹夹g的教材,也可作為廣大軟件開發(fā)人員自學UML和面向?qū)ο蠹夹g的參考書。
第1章 面向?qū)ο蠹夹g概述
1.1 軟件危機及軟件工程
1.2 對軟件開發(fā)的基本認識
1.3 軟件的固有復雜性
1.4 控制軟件復雜性的基本方法
1.5 面向?qū)ο蠹夹g
1.6 面向?qū)ο箢I域中的基本概念
1.6.1 對象和實例
1.6.2 類
1.6.3 封裝
1.6.4 繼承
1.6.5 多態(tài)
1.6.6 消息
1.7 小結(jié)
第2章 UML概述
2.1 為什么要學習UML
2.2 UML的歷史
2.3 UML的特點
2.4 UML的構(gòu)成
2.5 UML中的視圖
2.6 UML的應用領域
2.7 支持UML的工具
2.8 一個UML的例子
2.9 小結(jié)
第3章 用例和用例圖
3.1 用例
3.2 參與者
3.3 腳本
3.4 用例間的關系
3.4.1 泛化關系
3.4.2 包含關系
3.4.3 擴展關系
3.4.4 用例的泛化、包含、擴展關系的比較
3.5 用例圖
3.6 用例的描述
3.7 尋找用例的方法
3.8 常見問題分析
3.9 小結(jié)
第4章 順序圖和協(xié)作圖
4.1 交互圖概述
4.2 順序圖
4.3 順序圖中的消息
4.3.1 調(diào)用消息
4.3.2 異步消息
4.3.3 返回消息
4.3.4 阻止消息和超時消息
4.3.5 消息的語法格式
4.4 建立順序圖的步驟
4.5 協(xié)作圖
4.6 建立協(xié)作圖的步驟
4.7 順序圖和協(xié)作圖的比較
4.8 工具支持
4.9 常見問題分析
4.10 小結(jié)
第5章 類圖和對象圖
5.1 類的定義
5.1.1 類的屬性
5.1.2 類的操作
5.2 類之間的關系
5.2.1 關聯(lián)
5.2.2 聚集和組合
5.2.3 泛化關系
5.2.4 依賴關系
5.3 派生屬性和派生關聯(lián)
5.4 抽象類和接口
5.5 版型
5.6 邊界類、控制類和實體類
5.6.1 邊界類
……
第6章 數(shù)據(jù)建模
第7章 包
第8章 狀態(tài)圖和活動圖
第9章 構(gòu)件圖
第10章 部署圖
第11章 對象約束語言
第12章 業(yè)務建模
第13章 Web建模
第14章 UML與設計模式
第15章 面向?qū)ο髮崿F(xiàn)技術
第16章 RUP軟件開發(fā)過程
第17章 UML開發(fā)工具
第18章 實例應用分析
第19章 綜合練習
附錄
附錄A 模擬試題(一)及答案
附錄B 模擬試題(二)及答案
參考文獻