UML概覽
|
UML是什么,有什么
為什么要用UML
UML在國內和國外的應用情況介紹
UML和CMMI的集成應用
UML和敏捷開發過程的集成應用
UML的成功案例回顧
UML的失敗案例回顧
如何采用用好UML建模
從模型驅動開發過程看UML在各個階段的應用
從實例項目文檔的了解如何用好UML
|
UML建模工具概覽
|
都有哪些UML建模工具
這些建模工具的工作場景和建模特性對比
選擇建模工具的關鍵指標:
·?對UML規范的支持與跟蹤
·?UML之外的其他建模規范的支持
·?對代碼自動化的支持
·?對文檔自動化的支持
·?對團隊協作的支持
·?對模型版本管理的支持
·?具有的建??蚣苜Y源
·?易用性
UML建模工具選擇建議
UML建模實例展示與討論
UML建模工具和已有的開發與管理工具的集成建議
|
結合實際項目案例,講解模型為核心的開發過程:業務建模、系統分析、架構設計、數據設計、詳細設計、開發、測試
|
業務分析與建模
|
為什么進行業務建模
業務建模都包括那些內容
如何進行業務調研與分析
業務用例分析與建模
業務對象分析與建模
業務模型的質量與驗證方法
|
系統分析與建模
|
系統分析都包括什么內容
如何進行系統需求調研
系統功能分析與建模
系統邊界分析與建模
系統非功能需求分析與建模:
·?性能需求
·?可靠性需求
·?擴展需求
·?安全需求
基于模型編寫《系統需求說明書》
系統模型的評審與驗證
|
架構設計與建模
|
架構設計都包括什么內容
架構模型都包括什么
層次框架設計與建模
子系統設計與建模
模塊設計與建模
部署設計與建模
架構質量屬性設計與建模
架構模型的驗證
基于模型編寫《架構設計文檔》
架構模型的仿真與驗證
|
數據設計與建模
|
數據設計都包括什么內容
數據 模型都包括什么
邏輯數據模型設計與建模
物理數據模型設計與建模
數據模型的驗證
基于數據模型生成數據表結構
對已有的數據庫逆向數據模型
基于模型編寫《數據設計文檔》
|
詳細設計與建模
|
架構設計都包括什么內容
架構模型都包括什么
層次框架設計與建模
子系統設計與建模
模塊設計與建模
部署設計與建模
架構質量屬性設計與建模
架構模型的驗證
基于模型編寫《架構設計文檔》
架構模型的仿真與驗證
|
基于模型的開發
|
代碼的各種元素建模:類、屬性、函數、繼承、聚合、組成、多態
各種開發語言的模型映射:
·?Java
·?C++
·?C#
·?C
·?Python
·?PHP
如何從模型生成代碼
基于模型進行代碼開發與調試
對代碼進行模型逆向,
應用模型評價代碼質量
代碼重構與模型同步
|
大型項目團隊協同建模實例
|
管理模型和文檔的關系
|
·?需求模型和需求文檔的關系
·?架構模型和架構文檔的關系
·?數據模型和數據文檔的關系
·?詳細設計模型和詳細設計文檔的關系
·?代碼模型和代碼的關系
·?模型之間的關系:需求模型、架構模型、數據模型、詳細設計模型、代碼模型、測試模型
·?文檔之間的關系:需求文檔,架構設計文檔,詳細設計文檔、代碼、測試文檔
|
對模型進行管理
|
·?模型的版本管理
·?模型的變更管理
·?模型的多人協同建模管理
·?面向特定領域的模型擴展
·?模型的分支、合并、與同步
|
案例與培訓回顧
|
為什么建模
可以對什么建模
我需要哪些建模??
|