UML及其建模工具是用于為面向對象開發(fā)的軟件系統(tǒng)進行可視化描述、構造和文檔編制的建模語言。全書共分13單元,分別介紹了軟件工程概述、面向對象技術簡介、UML語言基礎、類圖和對象圖、包圖、用例圖、交互圖、活動圖、狀態(tài)機圖、交互概述圖、構件圖、部署圖以及UML應用實例——網(wǎng)絡教學系統(tǒng)建模。《全國高職高專計算機系列精品教材:UML統(tǒng)一建模項目教程》適用于高職高專院校軟件技術專業(yè)及相關專業(yè)使用,也可供從事與軟件建模工作相關的技術人員參考使用。
第l單元 軟件工程概述
1.1 任務1軟件與軟件危機
1.1.1 軟件的發(fā)展
1.1.2 軟件的特點
1.1.3 軟件危機
1.2 任務2軟件工程
1.2.1 軟件工程的概念
1.2.2 軟件工程的基本原理
1.2.3 軟件工程的基本目標
1.3 任務3軟件生存周期
1.3.1 軟件生存周期的概念
1.3.2 軟件生存周期的主要階段
1.4 任務4軟件開發(fā)模型
1.4.1 瀑布模型
1.4.2 快速原型模型
1.4.3 螺旋模型
1.4.4 增量模型
1.4.5 噴泉模型
第2單元 面向對象技術簡介
2.1 任務1面向對象的基本概念
2.1.1 面向對象的概念
2.1.2 對象
2.1.3 類
2.1.4 消息與事件
2.2 任務2面向對象的基本特征
2.2.1 封裝(Encapsulation)
2.2.2 繼承(Inheritance)
2.2.3 多態(tài)(Polymorphism)
2.3 任務3面向對象的建模
2.3.1 面向對象的建模概述
2.3.2 對象模型
2.3.3 動態(tài)模型
2.3.4 功能模型
2.3.5 三種模型之間的關系
2.4 任務4面向對象的分析與設計
2.4.1 面向對象的分析
2.4.2 面向對象的設計
第3單元 ML語言基礎
3.1 任務1 UML概述
3.1.1 UML的發(fā)展
3.1.2 UML的內容
3.1.3 UML的特點
3.1.4 UML的應用領域
3.2 任務2 UML工具
3.2.1 UML主要工具介紹
3.2.2 Rational Rose簡介
3.3 任務3 UML結構
3.3.1 UML語言組成
3.3.2 UML基本元素
3.3.3 關系元素
3.3.4 圖和視圖
3.3.5 規(guī)則和機制
第4單元 圖和對象圖
4.1 任務1類和對象
4.1.1 類
4.1.2 對象
4.2 任務2類圖
4.2.1 類圖的概念
4.2.2 UML的類
4.2.3 名字、屬性和操作
4.3 任務3類圖中的關系
4.3.1 關聯(lián)關系
4.3.2 通用化
4.3.3 依賴關系
4.3.4 精化關系
4.4 任務4對象圖
4.4.1 什么是對象
4.4.2 對象圖的表示
4.4.3 閱讀對象圖的方法
……
第5單元 包圖
第6單元 用例圖
第7單元 交互圖
第8單元 活動圖
第9單元 狀態(tài)機圖
第10單元 交互概述圖
第ll單元 構件圖
第12單元 部署圖
第13單元 UML應用實例——網(wǎng)絡教學系統(tǒng)建模
參考文獻