《軟件開發(fā)方法學(xué)精選系列:UML用戶指南(第2版·修訂版)》是UML方面的一部權(quán)威著作,3位作者是面向?qū)ο蠓椒ㄗ钤绲某珜?dǎo)者、UML的創(chuàng)始人。本版涵蓋了UML2.0!盾浖_發(fā)方法學(xué)精選系列:UML用戶指南(第2版·修訂版)》中為UML具體特征的使用提供了指南,描述了使用UML進(jìn)行開發(fā)的過程,旨在讓讀者掌握UML的術(shù)語、規(guī)則和慣用法,以及如何有效地使用這種語言,知道如何應(yīng)用UML去解決一些常見的建模問題。
《軟件開發(fā)方法學(xué)精選系列:UML用戶指南(第2版·修訂版)》由7個(gè)部分共33章組成,每章都對(duì)一組UML特征及其具體用法進(jìn)行了詳細(xì)闡述,其中大部分按入門、術(shù)語和概念、常用建模技術(shù)、提示和技巧的方式組織。本書還為高級(jí)開發(fā)人員提供了在高級(jí)建模問題中應(yīng)用UML的一條非常實(shí)用的線索。
《軟件開發(fā)方法學(xué)精選系列:UML用戶指南(第2版·修訂版)》由三位面向?qū)ο蠓椒ǔ珜?dǎo)者、UML語言創(chuàng)始人聯(lián)手打造,深入、全面的內(nèi)容和豐富的示例幫助你迅速掌握工業(yè)標(biāo)準(zhǔn)建模語言的最新特性。
《軟件開發(fā)方法學(xué)精選系列:UML用戶指南(第2版·修訂版)》適合作為高等院校計(jì)算機(jī)及相關(guān)專業(yè)本科生或研究生“統(tǒng)一建模語言(UML)”課程的教材,也適合從事軟件開發(fā)的工程技術(shù)人員和軟件工程領(lǐng)域的研究人員參考。
第一部分 入門
第1章 為什么要建模
1.1 建模的重要性
1.2 建模原理
1.3 面向?qū)ο蠼?/span>
第2章 UML介紹
2.1 UML概述
2.1.1 UML是一種語言
2.1.2 UML是一種用于可視化的語言
2.1.3 UML是一種可用于詳細(xì)描述的語言
2.1.4 UML是一種用于構(gòu)造的語言
2.1.5 UML是一種用于文檔化的語言
2.1.6 在何處能使用UML
2.2 UML的概念模型
2.2.1 UML的構(gòu)造塊
2.2.2 UML規(guī)則
2.2.3 UML中的公共機(jī)制
2.3 體系結(jié)構(gòu)
2.4 軟件開發(fā)生命周期
第3章 Hello, World!
3.1 關(guān)鍵抽象
3.2 機(jī)制
3.3 制品
第二部分 對(duì)基本結(jié)構(gòu)建模
第4章 類
4.1 入門
4.2 術(shù)語和概念
4.2.1 名稱
4.2.2 屬性
4.2.3 操作
4.2.4 對(duì)屬性和操作的組織
4.2.5 職責(zé)
4.2.6 其他特征
4.3 常用建模技術(shù)
4.3.1 對(duì)系統(tǒng)的詞匯建模
4.3.2 對(duì)系統(tǒng)中的職責(zé)分布建模
4.3.3 對(duì)非軟件事物建模
4.3.4 對(duì)簡(jiǎn)單類型建模
4.4 提示和技巧
第5章 關(guān)系
5.1 入門
5.2 術(shù)語和概念
5.2.1 依賴
5.2.2 泛化
5.2.3 關(guān)聯(lián)
5.2.4 其他特征
5.2.5 繪圖風(fēng)格
5.3 常用建模技術(shù)
5.3.1 對(duì)簡(jiǎn)單依賴建模
5.3.2 對(duì)單繼承建模
5.3.3 對(duì)結(jié)構(gòu)關(guān)系建模
5.4 提示和技巧
第6章 公共機(jī)制
6.1 入門
6.2 術(shù)語和概念
6.2.1 注解
6.2.2 其他修飾
6.2.3 衍型
6.2.4 標(biāo)記值
6.2.5 約束
6.2.6 標(biāo)準(zhǔn)元素
6.2.7 外廓
6.3 常用建模技術(shù)
6.3.1 對(duì)注釋建模
6.3.2 對(duì)新特性建模
6.3.3 對(duì)新語義建模
6.4 提示和技巧
第7章 圖
7.1 入門
7.2 術(shù)語和概念
7.2.1 結(jié)構(gòu)圖
7.2.2 行為圖
7.3 常用建模技術(shù)
7.3.1 對(duì)系統(tǒng)的不同視圖建模
7.3.2 對(duì)不同的抽象層次建模
7.3.3 對(duì)復(fù)雜視圖建模
7.4 提示和技巧
第8章 類圖
8.1 入門
8.2 術(shù)語和概念
8.2.1 普通特性
8.2.2 內(nèi)容
8.2.3 一般用法
8.3 常用建模技術(shù)
8.3.1 對(duì)簡(jiǎn)單協(xié)作建模
8.3.2 對(duì)邏輯數(shù)據(jù)庫(kù)模式建模
8.3.3 正向工程和逆向工程
8.4 提示和技巧
第三部分 對(duì)高級(jí)結(jié)構(gòu)建模
第9章 高級(jí)類
9.1 入門
9.2 術(shù)語和概念
9.2.1 類目
9.2.2 可見性
9.2.3 實(shí)例范圍和靜態(tài)范圍
9.2.4 抽象元素、葉子元素和多態(tài)性元素
9.2.5 多重性
9.2.6 屬性
9.2.7 操作
9.2.8 模板類
9.2.9 標(biāo)準(zhǔn)元素
9.3 常用建模技術(shù)
9.4 提示和技巧
第10章 高級(jí)關(guān)系
10.1 入門
10.2 術(shù)語和概念
10.2.1 依賴
10.2.2 泛化
10.2.3 關(guān)聯(lián)
10.2.4 實(shí)現(xiàn)
10.3 常用建模技術(shù)
10.4 提示和技巧
第11章 接口、類型和角色
11.1 入門
11.2 術(shù)語和概念
11.2.1 名稱
11.2.2 操作
11.2.3 關(guān)系
11.2.4 理解接口
11.3 常用建模技術(shù)
11.3.1 對(duì)系統(tǒng)中的接縫建模
11.3.2 對(duì)靜態(tài)類型和動(dòng)態(tài)類型建模
11.4 提示和技巧
第12章 包
12.1 入門
12.2 術(shù)語和概念
12.2.1 名稱
12.2.2 擁有的元素
12.2.3 可見性
12.2.4 引入與引出
12.3 常用建模技術(shù)
12.3.1 對(duì)成組的元素建模
12.3.2 對(duì)體系結(jié)構(gòu)視圖建模
12.4 提示和技巧
第13章 實(shí)例
13.1 入門
13.2 術(shù)語和概念
13.2.1 抽象和實(shí)例
13.2.2 類型
13.2.3 名稱
13.2.4 操作
13.2.5 狀態(tài)
13.2.6 其他特征
13.2.7 標(biāo)準(zhǔn)元素
13.3 常用建模技術(shù)
13.4 提示和技巧
第14章 對(duì)象圖
14.1 入門
14.2 術(shù)語和概念
14.2.1 普通特性
14.2.2 內(nèi)容
14.2.3 一般用法
14.3 常用建模技術(shù)
14.3.1 對(duì)對(duì)象結(jié)構(gòu)建模
14.3.2 逆向工程
14.4 提示和技巧
第15章 構(gòu)件
15.1 入門
15.2 術(shù)語和概念
15.2.1 構(gòu)件和接口
15.2.2 可替換性
15.2.3 組織構(gòu)件
15.2.4 端口
15.2.5 內(nèi)部結(jié)構(gòu)
15.3 常用建模技術(shù)
15.3.1 對(duì)結(jié)構(gòu)類建模
15.3.2 對(duì)API建模
15.4 提示和技巧
第四部分 對(duì)基本行為建模
第16章 交互
16.1 入門
16.2 術(shù)語和概念
16.2.1 語境
16.2.2 對(duì)象和角色
16.2.3 鏈和連接件
16.2.4 消息
16.2.5 序列
16.2.6 創(chuàng)建、修改和撤銷
16.2.7 表示法
16.3 常用建模技術(shù)
16.4 提示和技巧
第17章 用況
17.1 入門
17.2 術(shù)語和概念
17.2.1 主題
17.2.2 名稱
17.2.3 用況與參與者
17.2.4 用況與事件流
17.2.5 用況與腳本
17.2.6 用況與協(xié)作
17.2.7 組織用況
17.2.8 其他特性
17.3 常用建模技術(shù)
17.4 提示和技巧
第18章 用況圖
18.1 入門
18.2 術(shù)語和概念
18.2.1 公共特性
18.2.2 內(nèi)容
18.2.3 表示法
18.2.4 一般用法
18.3 常用建模技術(shù)
18.3.1 對(duì)系統(tǒng)的語境建模
18.3.2 對(duì)系統(tǒng)的需求建模
18.3.3 正向工程和逆向工程
18.4 提示和技巧
第19章 交互圖
19.1 入門
19.2 術(shù)語和概念
19.2.1 公共特性
19.2.2 內(nèi)容
19.2.3 順序圖
19.2.4 順序圖中的結(jié)構(gòu)化控制
19.2.5 嵌套活動(dòng)圖
19.2.6 通信圖
19.2.7 語義等價(jià)
19.2.8 一般用法
19.3 常用建模技術(shù)
19.3.1 按時(shí)間順序?qū)刂屏鹘?/span>
19.3.2 按組織對(duì)控制流建模
19.3.3 正向工程和逆向工程
19.4 提示和技巧
第20章 活動(dòng)圖
20.1 入門
20.2 術(shù)語和概念
20.2.1 公共特性
20.2.2 內(nèi)容
20.2.3 動(dòng)作和活動(dòng)結(jié)點(diǎn)
20.2.4 控制流
20.2.5 分支
20.2.6 分岔和匯合
20.2.7 泳道
20.2.8 對(duì)象流
20.2.9 擴(kuò)展區(qū)域
20.2.10 一般用法
20.3 常用建模技術(shù)
20.3.1 對(duì)工作流建模
20.3.2 對(duì)操作建模
20.3.3 正向工程和逆向工程
20.4 提示和技巧
第五部分 對(duì)高級(jí)行為建模
第21章 事件和信號(hào)
21.1 入門
21.2 術(shù)語和概念
21.2.1 事件的種類
21.2.2 信號(hào)
21.2.3 調(diào)用事件
21.2.4 時(shí)間事件和變化事件
21.2.5 發(fā)送和接收事件
21.3 常用建模技術(shù)
21.3.1 對(duì)信號(hào)族建模
21.3.2 對(duì)異常建模
21.4 提示和技巧
第22章 狀態(tài)機(jī)
22.1 入門
22.2 術(shù)語和概念
22.2.1 語境
22.2.2 狀態(tài)
22.2.3 轉(zhuǎn)移
22.2.4 高級(jí)狀態(tài)和轉(zhuǎn)移
22.2.5 子狀態(tài)
22.3 常用建模技術(shù)
為對(duì)象的生命期建模
22.4 提示和技巧
第23章 進(jìn)程和線程
23.1 入門
23.2 術(shù)語和概念
23.2.1 控制流
23.2.2 類和事件
23.2.3 通信
23.2.4 同步
23.3 常用建模技術(shù)
23.3.1 對(duì)多控制流建模
23.3.2 對(duì)進(jìn)程間通信建模
23.4 提示和技巧
第24章 時(shí)間和空間
24.1 入門
24.2 術(shù)語和概念
24.2.1 時(shí)間
24.2.2 位置
24.3 常用建模技術(shù)
24.3.1 對(duì)定時(shí)約束建模
24.3.2 對(duì)對(duì)象的分布建模
24.4 提示和技巧
第25章 狀態(tài)圖
25.1 入門
25.2 術(shù)語和概念
25.2.1 公共特性
25.2.2 內(nèi)容
25.2.3 一般用法
25.3 常用建模技術(shù)
25.3.1 對(duì)反應(yīng)型對(duì)象建模
25.3.2 正向工程和逆向工程
25.4 提示和技巧
第六部分 對(duì)體系結(jié)構(gòu)建模
第26章 制品
26.1 入門
26.2 術(shù)語和概念
26.2.1 名稱
26.2.2 制品和類
26.2.3 制品的種類
26.2.4 標(biāo)準(zhǔn)元素
26.3 常用建模技術(shù)
26.3.1 對(duì)可執(zhí)行程序和庫(kù)建模
26.3.2 對(duì)表、文件和文檔建模
26.3.3 對(duì)源代碼建模
26.4 提示和技巧
第27章 部署
27.1 入門
27.2 概念和術(shù)語
27.2.1 名稱
27.2.2 結(jié)點(diǎn)和制品
27.2.3 組織結(jié)點(diǎn)
27.2.4 連接
27.3 常用建模技術(shù)
27.3.1 對(duì)處理器和設(shè)備建模
27.3.2 對(duì)制品的分布建模
27.4 提示和技巧
第28章 協(xié)作
28.1 入門
28.2 術(shù)語和概念
28.2.1 名稱
28.2.2 結(jié)構(gòu)
28.2.3 行為
28.2.4 組織協(xié)作
28.3 常用建模技術(shù)
28.3.1 對(duì)角色建模
28.3.2 對(duì)用況的實(shí)現(xiàn)建模
28.3.3 對(duì)操作的實(shí)現(xiàn)建模
28.3.4 對(duì)機(jī)制建模
28.4 提示和技巧
第29章 模式和框架
29.1 入門
29.2 術(shù)語和概念
29.2.1 模式和體系結(jié)構(gòu)
29.2.2 機(jī)制
29.2.3 框架
29.3 常用建模技術(shù)
29.3.1 對(duì)設(shè)計(jì)模式建模
29.3.2 對(duì)體系結(jié)構(gòu)模式建模
29.4 提示和技巧
第30章 制品圖
30.1 入門
30.2 術(shù)語和概念
30.2.1 普通特性
30.2.2 內(nèi)容
30.2.3 一般用法
30.3 常用建模技術(shù)
30.3.1 對(duì)源代碼建模
30.3.2 對(duì)可執(zhí)行程序的發(fā)布建模
30.3.3 對(duì)物理數(shù)據(jù)庫(kù)建模
30.3.4 對(duì)可適應(yīng)系統(tǒng)建模
30.3.5 正向工程和逆向工程
30.4 提示和技巧
第31章 部署圖
31.1 入門
31.2 術(shù)語和概念
31.2.1 普通特性
31.2 2 內(nèi)容
31.2.3 一般用法
31.3 常用建模技術(shù)
31.3.1 對(duì)嵌入式系統(tǒng)建模
31.3.2 對(duì)客戶/服務(wù)器系統(tǒng)建模
31.3.3 對(duì)全分布式系統(tǒng)建模
31.3.4 正向工程和逆向工程
31.4 提示和技巧
第32章 系統(tǒng)和模型
32.1 入門
32.2 術(shù)語和概念
32.2.1 系統(tǒng)和子系統(tǒng)
32.2.2 模型和視圖
32.2.3 跟蹤
32.3 常用建模技術(shù)
32.3.1 對(duì)系統(tǒng)的體系結(jié)構(gòu)建模
32.3.2 對(duì)系統(tǒng)的系統(tǒng)建模
32.4 提示和技巧
第七部分 結(jié)束語
第33章 應(yīng)用UML
33.1 轉(zhuǎn)到UML
33.2 進(jìn)一步介紹
附錄A UML表示法
附錄B Rational統(tǒng)一過程
術(shù)語表
索引