《UML軟件建模技術(shù)》以實用、夠用為原則,介紹了軟件建模技術(shù)的基本概念。《UML軟件建模技術(shù)》內(nèi)容由淺入深,逐步展開,并配有大量的案例和課堂練習(xí),力圖使初學(xué)者更容易理解。
《UML軟件建模技術(shù)》從最基本的內(nèi)容講起,詳細介紹了UML語言,并著重論述了如何使用UML對應(yīng)用系統(tǒng)進行建模。同時,為配合知識點的講述,將一個實際項目作為案例與所講述的內(nèi)容融合在一起,力圖做到從應(yīng)用中來到應(yīng)用中去,例如用類圖和交互圖來描述誠信公司的誠信管理論壇系統(tǒng)中的靜態(tài)和動態(tài)行為。《UML軟件建模技術(shù)》是一本以知識為導(dǎo)向,以實際應(yīng)用為目標的講解軟件建模技術(shù)的教材。
《UML軟件建模技術(shù)》可作為職業(yè)院校軟件專業(yè)課教材,也可供相關(guān)從業(yè)人員和技術(shù)人員參考。
項目一 軟件建模和軟件工程
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 面向?qū)ο筌浖こ谭椒?br />
1.2.5 Rational統(tǒng)一過程
1.3 UML基本組成
1.3.1 UML事物
1.3.2 UML關(guān)系
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 用例之間的關(guān)系
2.2 誠信管理論壇系統(tǒng)需求分析
2.3 技能提升——在線聊天系統(tǒng)需求分析
2.4 活動圖活動圖的基本概念
2.5 技能提升——在線聊天系統(tǒng)需求動態(tài)建模
2.6 擴展閱讀——面向?qū)ο笮枨蠓治龇椒?br />
2.6.1 面向?qū)ο蟮母拍钆c特征
2.6.2 面向?qū)ο筌浖_發(fā)的分析模型
2.6.3 基于UML的軟件開發(fā)過程
2.6.4 面向?qū)ο蟮男枨蠓治?br />
項目三 架構(gòu)建模
3.1 狀態(tài)圖
3.1.1 事件
3.1.2 狀態(tài)
3.1.3 轉(zhuǎn)換
3.1.4 狀態(tài)圖
3.1.5 技能提升——在線聊天系統(tǒng)服務(wù)器運行狀態(tài)建模
3.2 類
3.3.3 實現(xiàn)
3.3.4 關(guān)聯(lián)
3.3.5 技能提升——在線聊天系統(tǒng)類的關(guān)系建模
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 類的關(guān)系
3.3.1 依賴
3.3.2 泛化
3.4.3 技能提升——在線聊天系統(tǒng)類的動態(tài)建模
3.5 擴展閱讀——面向?qū)ο笤O(shè)計
3.5.1 面向?qū)ο笤O(shè)計的任務(wù)
3.5.2 面向?qū)ο笤O(shè)計的準則
3.5.3 啟發(fā)性規(guī)則
3.5.4 面向?qū)ο笤O(shè)計過程
3.5.5 面向?qū)ο笤O(shè)計實例
項目四 應(yīng)用建模對象圖和包
4.1.1 對象圖
4.1.2 包
4.1.3 技能提升——在線聊天系統(tǒng)對象圖
4.2 組件圖和部署圖
4.2.1 組件圖
4.2.2 部署圖
4.2.3 技能提升——在線聊天系統(tǒng)應(yīng)用建模
4.3 正向工程與逆向工程
4.3.1 正向工程
4.3.2 逆向工程
4.3.3 技能提升——在線聊天系統(tǒng)正向工程
軟件建模技術(shù)理論考核試卷(一)
軟件建模技術(shù)理論考核(二)
軟件建模技術(shù)理論考核試卷(三)
軟件建模技術(shù)習(xí)題(四)
參考文獻