軟件工程概述
1.1 任務1軟件與軟件危機
1.1.1 軟件的發展
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軟件開發模型
1.4.1 瀑布模型
1.4.2 快速原型模型
1.4.3 螺旋模型
1.4.4 增量模型
1.4.5 噴泉模型
面向對像技術簡介
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 多態(Polymorphism)
2.3 任務3面向對像的建模
2.3.1 面向對像的建模概述
2.3.2 對像模型
2.3.3 動態模型
2.3.4 功能模型
2.3.5 三種模型之間的關繫
2.4 任務4面向對像的分析與設計
2.4.1 面向對像的分析
2.4.2 面向對像的設計
ML語言基礎
3.1 任務1 UML概述
3.1.1 UML的發展
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 UM素
3.3.3素
3.3.4 圖和視圖
3.3.5 規則和機制
圖和對像圖
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 關聯關繫
4.3.2 通用化
4.3.3 依賴關繫
4.3.4 精化關繫
4.4 任務4對像圖
4.4.1 什麼是對像
4.4.2 對像圖的表示
4.4.3 閱讀對像圖的方法
……
包圖
用例圖
交互圖
活動圖
狀態機圖
第 交互概述圖
第 構件圖
第 部署圖
第 UML應用實例——網絡教學繫統建模
參考文獻