《UML軟件建模技術》以實用、夠用為原則,介紹了軟件建模技術的基本概念。《UML軟件建模技術》內(nèi)容由淺入深,逐步展開,并配有大量的案例和課堂練習,力圖使初學者更容易理解。
《UML軟件建模技術》從最基本的內(nèi)容講起,詳細介紹了UML語言,并著重論述了如何使用UML對應用系統(tǒng)進行建模。同時,為配合知識點的講述,將一個實際項目作為案例與所講述的內(nèi)容融合在一起,力圖做到從應用中來到應用中去,例如用類圖和交互圖來描述誠信公司的誠信管理論壇系統(tǒng)中的靜態(tài)和動態(tài)行為!禪ML軟件建模技術》是一本以知識為導向,以實際應用為目標的講解軟件建模技術的教材。
《UML軟件建模技術》可作為職業(yè)院校軟件專業(yè)課教材,也可供相關從業(yè)人員和技術人員參考。
項目一 軟件建模和軟件工程
1.1 軟件建模概述
1.1.1 軟件建模概述
1.1.2 UML簡介
1.1.3 建模工具Enterprise Architect
1.2 軟件工程與Rational統(tǒng)一過程
1.2.1 軟件
1.2.2 軟件危機
1.2.3 軟件工程
1.2.4 面向對象軟件工程方法
1.2.5 Rational統(tǒng)一過程
1.3 UML基本組成
1.3.1 UML事物
1.3.2 UML關系
1.3.3 UML圖
1.4 擴展閱讀——Rational Rose工具簡介
1.4.1 建模工具Rational Rose簡介
項目二 需求建模
2.1 用例圖
2.1.1 參與者
2.1.2 用例
2.1.3 用例圖
2.1.4 用例與事件流
2.1.5 用例之間的關系
2.2 誠信管理論壇系統(tǒng)需求分析
2.3 技能提升——在線聊天系統(tǒng)需求分析
2.4 活動圖活動圖的基本概念
2.5 技能提升——在線聊天系統(tǒng)需求動態(tài)建模
2.6 擴展閱讀——面向對象需求分析方法
2.6.1 面向對象的概念與特征
2.6.2 面向對象軟件開發(fā)的分析模型
2.6.3 基于UML的軟件開發(fā)過程
2.6.4 面向對象的需求分析
項目三 架構建模
3.1 狀態(tài)圖
3.1.1 事件
3.1.2 狀態(tài)
3.1.3 轉換
3.1.4 狀態(tài)圖
3.1.5 技能提升——在線聊天系統(tǒng)服務器運行狀態(tài)建模
3.2 類
3.3.3 實現(xiàn)
3.3.4 關聯(lián)
3.3.5 技能提升——在線聊天系統(tǒng)類的關系建模
3.4 交互圖
3.4.1 順序圖
3.4.2 協(xié)作圖
3.2.1 類
3.2.2 類成員的可見性
3.2.3 類的類型和類的尋找
3.2.4 技能提升——尋找在線聊天系統(tǒng)中的類
3.3 類的關系
3.3.1 依賴
3.3.2 泛化
3.4.3 技能提升——在線聊天系統(tǒng)類的動態(tài)建模
3.5 擴展閱讀——面向對象設計
3.5.1 面向對象設計的任務
3.5.2 面向對象設計的準則
3.5.3 啟發(fā)性規(guī)則
3.5.4 面向對象設計過程
3.5.5 面向對象設計實例
項目四 應用建模對象圖和包
4.1.1 對象圖
4.1.2 包
4.1.3 技能提升——在線聊天系統(tǒng)對象圖
4.2 組件圖和部署圖
4.2.1 組件圖
4.2.2 部署圖
4.2.3 技能提升——在線聊天系統(tǒng)應用建模
4.3 正向工程與逆向工程
4.3.1 正向工程
4.3.2 逆向工程
4.3.3 技能提升——在線聊天系統(tǒng)正向工程
軟件建模技術理論考核試卷(一)
軟件建模技術理論考核(二)
軟件建模技術理論考核試卷(三)
軟件建模技術習題(四)
參考文獻