本書是一本基于UML的軟件建模技術教程。全書共分為三個部分。第一部分是軟件建模技術概論。介紹軟件建模技術的要素,軟件模型的概念和內(nèi)容,以及軟件建模技術的形成與發(fā)展。第二部分介紹UML的知識,是本書的第2章到第10章。第三部分結合一個工程案例介紹軟件的業(yè)務建模、需求建模、分析建模和設計建模,是本書的第11章到14章。
《高等學校軟件工程系列教材:UML軟件建模教程》是一本基于UML的軟件建模技術教程。編者一直從事軟件建模技術課程的教學和工程研發(fā)工作,從本世紀初就開始跟蹤UML,的發(fā)展,并積累了一些基于UML的軟件建模工程和教學經(jīng)驗,《高等學校軟件工程系列教材:UML軟件建模教程》即作者十多年工作的總結,融入了作者對軟件建模技術,的獨到見解。
第一篇 軟件建模技術概論
第1章 概論
1.1 模型
1.2 軟件模型
1.2.1 軟件模型的概念和特征
1.2.2 軟件模型在軟件開發(fā)中的作用
1.2.3 軟件模型的內(nèi)容
1.3 軟件建模技術
1.3.1 軟件建模技術的形成與發(fā)展
1.3.2 軟件建模技術的內(nèi)容
1.4 軟件建模方法
1.5 軟件建模過程
1.6 軟件建模語言
1.7 軟件建模工具
本章小結
習題1
第二篇 軟件建模語言UML
第2章 UML概要介紹
2.1 概述
2.2 UHL的構成
2.3 UHL基礎
2.3.1 元模型
2.3.2 uML的核心概念
2.4 基本元素
2.5 圖
2.5.1 靜態(tài)結構圖
2.5.2 動態(tài)行為圖
2.6 語義規(guī)則
2.7 公共機制
本章小結
習題2
第3章 用例圖
3.1 概述
3.2 參與者
3.3 用例
3.4 用例之間的關系
3.5 用例敘述
3.6 用例圖的作用
3.7 用例圖實例
3.7.1 圖書館圖書借閱管理
3.7.2 旅游賓館客房預訂管理
本章小結
習題3
第4章 類圖與對象圖
4.1 對象與實例
4.2 類元與類
4.3 接口
4.4 關聯(lián)關系
4.5 組成關系
4.6 泛化關系
4.7 依賴關系
4.8 類圖
4.8.1 類圖的作用
4.8.2 類圖實例
4.9 對象圖
本章小結
習題4
第5章 包圖與復合結構圖
5.1 包圖
5.1.1 概述
5.1.2 包的關系
5.1.3 包的設計原則
5.1.4 包圖的作用
5.2 復合結構圖
5.3 協(xié)作
本章小結
習題5
第6章 活動圖
6.1 概述
6.2 活動
6.3 活動結點
6.3.1 動作結點
6.3.2 控制結點
6.3.3 對象結點
6.4 活動邊
6.5 活動分區(qū)
6.6 可中斷活動區(qū)間和異常
6.7 活動圖的作用
6.8 活動圖實例
本章小結
習題6
第7章 狀態(tài)機圖
7.1 幾個基本概念
7.2 狀態(tài)
7.3 狀態(tài)轉換
7.4 事件
7.5 復合狀態(tài)
7.6 并發(fā)狀態(tài)
7.7 控制結點
7.8 子機狀態(tài)
7.9 狀態(tài)機
7.1 0 狀態(tài)機圖實例
本章小結
習題7
第8章 交互圖
8.1 交互
8.2 順序圖
8.3 通信圖
8.4 交互概覽圖
8.5 時序圖
本章 小結
習題8
第9章 構件圖
9.1 構件
9.2 構件的接口與端口
9.3 構件的結構與視圖
9.4 構件的關系
9.5 構件連接器
9.6 構件圖
本章小結
習題9
第10章 部署圖
10.1 概述
10.2 制品
10.3 結點
10.4 部署
本章小結
習題10
第三篇 建立軟件模型
第11章 業(yè)務建模
11.1 概述
11.2 業(yè)務愿景建模
11.3 涉眾建模
11.4 業(yè)務過程建模
11.4.1 業(yè)務過程模型
11.4.2 業(yè)務過程建模
11.5 業(yè)務對象建模
11.6 業(yè)務規(guī)則建模
11.7 “e速快餐系統(tǒng)”業(yè)務模型
本章小結
習題11
第12章 需求建模
12.1 概述
12.2 用例建模
12.3 用例建模的幾個問題
12.4 非功能需求建模
12.5 “e速快餐系統(tǒng)”需求模型
本章小結
習題12
第13章 分析建模
13.1 概述
13.2 事務模式
13.2.1 事務模式的四要素
13.2.2 事務之間的關系
13.3 PIM類模型
13.4 用例分析建模
13.5 “e速快餐系統(tǒng)”分析模型
本章小結
習題13
第14章 設計建模
14.1 概述
14.2 軟件架構模型
14.2.1 分層軟件架構
14.2.2 軟件邏輯架構
14.3 類與接口設計模型
14.4 用例設計模型
14.5 數(shù)據(jù)庫設計模型
14.6 界面模型
14.7 構件模型
14.8 部署模型
14.9 “e速快餐系統(tǒng)”設計模型
本章小結
習題14
附錄 英漢名詞對照
參考文獻