UML及其建模工具是用于為面向?qū)ο箝_發(fā)的軟件系統(tǒng)進行可視化描述、構造和文檔編制的建模語言。全書共分13單元,分別介紹了軟件工程概述、面向?qū)ο蠹夹g簡介、UML語言基礎、類圖和對象圖、包圖、用例圖、交互圖、活動圖、狀態(tài)機圖、交互概述圖、構件圖、部署圖以及UML應用實例——網(wǎng)絡教學系統(tǒng)建模!度珖呗毟邔S嬎銠C系列精品教材: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單元 面向?qū)ο蠹夹g簡介
2.1 任務1面向?qū)ο蟮幕靖拍?br>2.1.1 面向?qū)ο蟮母拍?br>2.1.2 對象
2.1.3 類
2.1.4 消息與事件
2.2 任務2面向?qū)ο蟮幕咎卣?br>2.2.1 封裝(Encapsulation)
2.2.2 繼承(Inheritance)
2.2.3 多態(tài)(Polymorphism)
2.3 任務3面向?qū)ο蟮慕?br>2.3.1 面向?qū)ο蟮慕8攀?br>2.3.2 對象模型
2.3.3 動態(tài)模型
2.3.4 功能模型
2.3.5 三種模型之間的關系
2.4 任務4面向?qū)ο蟮姆治雠c設計
2.4.1 面向?qū)ο蟮姆治?br>2.4.2 面向?qū)ο蟮脑O計
第3單元 ML語言基礎
3.1 任務1 UML概述
3.1.1 UML的發(fā)展
3.1.2 UML的內(nèi)容
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結(jié)構
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)建模
參考文獻