UML是以面向對象圖形的方式來描述任何類型的系統(tǒng),應用領域非常廣泛,其中最常用的是建立軟件系統(tǒng)的模型。本書全面講解了UML 2.0的基本概念和建模方法。
《UML2基礎建模與設計實戰(zhàn)》分為13章,分別講解了用例圖、類圖、對象圖、順序圖、通信圖、狀態(tài)機圖、活動圖、組件圖、部署圖、包圖、組合結構圖、定時圖和交互概覽圖等,并介紹了RUP過程開發(fā)模型。最后安排了3個案例,汽車租賃系統(tǒng)、BBS論壇系統(tǒng)和新聞中心管理系統(tǒng),通過這3個案例全面而系統(tǒng)地詳解UML建模與設計。
本書面向軟件工程師、系統(tǒng)架構師、系統(tǒng)分析員及其他IT人員,同時也適合高等院校和培訓學校軟件相關專業(yè)的師生學習系統(tǒng)建模時參考使用。
第1章 UML概述
1.1 什么是UML
1.2 UML的發(fā)展歷程
1.3 UML的特點
1.4 UML的組成
1.4.1 UML中的事物
1.4.2 UML中的關系
1.4.3 UML的圖
1.5 UML的視圖
1.5.1 用例視圖
1.5.2 邏輯視圖
1.5.3 并發(fā)視圖
1.5.4 組件視圖
1.5.5 部署視圖
1.6 系統(tǒng)開發(fā)階段
1.7 小結
1.8 習題
第2章 面向對象技術和 建;A
2.1 面向對象的基本概念
2.1.1 面向對象方法
2.1.2 對象
2.1.3 類
2.1.4 封裝
2.1.5 繼承
2.1.6 多態(tài)
2.1.7 消息
2.2 面向對象開發(fā)
2.2.1 系統(tǒng)調查和需求分析
2.2.2 面向對象分析方法
2.2.3 面向對象設計方法
2.3 軟件建模概述
2.3.1 軟件建模的概念
2.3.2 軟件建模的用途
2.3.3 軟件建模的優(yōu)點
2.4 小結
2.5 習題
第3章 UML建模工具簡介
3.1 常用UML建模工具
3.1.1 Rational Rose
3.1.2 Visio
3.1.3 PowerDesigner
3.1.4 StarUML
3.2 StarUML安裝與配置
3.2.1 StarUML的安裝
3.2.2 StarUML的配置
3.3 使用StarUML建模
3.3.1 StarUML主界面
3.3.2 StarUML的模型、視與圖
3.3.3 StarUML建模的基本過程
3.4 雙向工程
3.4.1 正向工程
3.4.2 逆向工程
3.5 小結
3.6 習題
第4章 用例和用例圖
4.1 用例和用例圖的概念
4.1.1 參與者
4.1.2 用例
4.1.3 用例描述
4.2 用例之間的可視化表示
4.2.1 包含關系
4.2.2 擴展關系
4.2.3 泛化關系
4.2.4 分組關系
4.3 用例圖建模技術及應用
4.4 小結
4.5 習題
第5章 類圖和對象圖
5.1 類圖和對象圖概述
5.1.1 類圖的概述
5.1.2 對象圖的概述
5.1.3 接口
5.1.4 抽象類
5.2 類之間的關系
5.2.1 依賴關系
5.2.2 泛化關系
5.2.3 關聯(lián)關系
5.2.4 實現(xiàn)關系
5.3 類圖的建模技術及應用
5.4 小結
5.5 習題
第6章 順序圖和通信圖
6.1 順序圖
6.1.1 順序圖概述
6.1.2 順序圖的基本內容
6.1.3 約束
6.1.4 順序圖的建模技術及應用
6.2 通信圖
6.2.1 通信圖概述
6.2.2 通信圖的基本內容
6.2.3 通信圖建模技術及應用
6.2.4 順序圖與通信圖的比較
6.3 小結
......