UML是以面向對象圖形的方式來(lái)描述任何類(lèi)型的系統,應用領(lǐng)域非常廣泛,其中最常用的是建立軟件系統的模型。本書(shū)全面講解了UML 2.0的基本概念和建模方法。
《UML2基礎建模與設計實(shí)戰》分為13章,分別講解了用例圖、類(lèi)圖、對象圖、順序圖、通信圖、狀態(tài)機圖、活動(dòng)圖、組件圖、部署圖、包圖、組合結構圖、定時(shí)圖和交互概覽圖等,并介紹了RUP過(guò)程開(kāi)發(fā)模型。最后安排了3個(gè)案例,汽車(chē)租賃系統、BBS論壇系統和新聞中心管理系統,通過(guò)這3個(gè)案例全面而系統地詳解UML建模與設計。
本書(shū)面向軟件工程師、系統架構師、系統分析員及其他IT人員,同時(shí)也適合高等院校和培訓學(xué)校軟件相關(guān)專(zhuān)業(yè)的師生學(xué)習系統建模時(shí)參考使用。
第1章 UML概述
1.1 什么是UML
1.2 UML的發(fā)展歷程
1.3 UML的特點(diǎn)
1.4 UML的組成
1.4.1 UML中的事物
1.4.2 UML中的關(guān)系
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 系統開(kāi)發(fā)階段
1.7 小結
1.8 習題
第2章 面向對象技術(shù)和 建?;A
2.1 面向對象的基本概念
2.1.1 面向對象方法
2.1.2 對象
2.1.3 類(lèi)
2.1.4 封裝
2.1.5 繼承
2.1.6 多態(tài)
2.1.7 消息
2.2 面向對象開(kāi)發(fā)
2.2.1 系統調查和需求分析
2.2.2 面向對象分析方法
2.2.3 面向對象設計方法
2.3 軟件建模概述
2.3.1 軟件建模的概念
2.3.2 軟件建模的用途
2.3.3 軟件建模的優(yōu)點(diǎn)
2.4 小結
2.5 習題
第3章 UML建模工具簡(jiǎn)介
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建模的基本過(guò)程
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 包含關(guān)系
4.2.2 擴展關(guān)系
4.2.3 泛化關(guān)系
4.2.4 分組關(guān)系
4.3 用例圖建模技術(shù)及應用
4.4 小結
4.5 習題
第5章 類(lèi)圖和對象圖
5.1 類(lèi)圖和對象圖概述
5.1.1 類(lèi)圖的概述
5.1.2 對象圖的概述
5.1.3 接口
5.1.4 抽象類(lèi)
5.2 類(lèi)之間的關(guān)系
5.2.1 依賴(lài)關(guān)系
5.2.2 泛化關(guān)系
5.2.3 關(guān)聯(lián)關(guān)系
5.2.4 實(shí)現關(guān)系
5.3 類(lèi)圖的建模技術(shù)及應用
5.4 小結
5.5 習題
第6章 順序圖和通信圖
6.1 順序圖
6.1.1 順序圖概述
6.1.2 順序圖的基本內容
6.1.3 約束
6.1.4 順序圖的建模技術(shù)及應用
6.2 通信圖
6.2.1 通信圖概述
6.2.2 通信圖的基本內容
6.2.3 通信圖建模技術(shù)及應用
6.2.4 順序圖與通信圖的比較
6.3 小結
......