UML軟件建模技術——基於IBM RSA工具(第2版·微課視頻版)
高科華、吳銀婷、李娜、鄺楚文、肖國金、高國宏
相關主題
商品描述
目錄大綱
目錄
源碼下載
第1章為什麽需要UML建模
1.1軟件工程概述
1.1.1軟件工程的產生
1.1.2什麽是軟件工程
1.1.3軟件生命周期
1.1.4軟件過程
1.2UML概述
1.2.1UML的產生和演變
1.2.2UML的定義和特點
1.2.3UML的應用領域
1.3UML建模
1.3.1為什麽軟件開發需要UML建模
1.3.2為什麽一些開發人員不選擇UML建模
1.3.3何時進行UML建模
1.3.4如何進行UML建模
第2章UML建模工具
2.1RSA與RUP
2.1.1什麽是RSA
2.1.2RSA的安裝
2.1.3在RSA中應用RUP
2.2RSA使用基礎
2.2.1在RSA中創建UML項目
2.2.2RSA建模透視圖
2.2.3RSA操作常用技巧
2.3其他UML建模工具的簡介
2.3.1IBM Rational Rhapsody
2.3.2PowerDesigner
2.3.3Visio
2.3.4Enterprise Architect
2.3.5TOGETHER
2.3.6一些免費的建模工具
第3章UML與面向對象開發方法
3.1面向對象技術
3.1.1面向對象的概念
3.1.2面向對象的分析與設計
3.2面向對象建模
3.2.1按模型的用途對模型分類
3.2.2按軟件開發過程對模型分類
3.2.3IBM RSA面向對象建模的主要步驟
3.3面向對象實現
3.3.1面向對象編程語言
3.3.2軟件架構、框架和設計模式
第4章需求分析建模階段的用例模型
4.1需求分析建模概述
4.1.1如何進行需求分析建模
4.1.2創建用例模型
4.2需求分析建模階段的UML圖
4.2.1用例圖
4.2.2活動圖
第5章系統分析建模階段的分析模型
5.1系統分析建模概述
5.1.1如何進行系統分析建模
5.1.2創建分析模型
5.2系統分析建模階段的UML圖
5.2.1類圖——靜態結構
5.2.2時序圖
第6章系統設計建模階段的設計模型
6.1系統設計建模概述
6.1.1如何進行系統設計建模
6.1.2創建設計模型
6.2系統設計建模階段的UML圖
6.2.1組合結構圖
6.2.2狀態圖
6.2.3組件圖
6.2.4部署圖
6.3設計模式的應用
6.3.1設計模式簡介
6.3.2在IBM RSA中應用設計模式
第7章RSA對系統實現階段的支持
7.1從模型到實現
7.1.1從UML模型轉換為Java代碼
7.1.2從UML模型轉換為C++代碼
7.1.3從UML模型轉換為XML文檔
7.2RSA中用逆向工程獲得UML模型
7.2.1用逆向工程從Java代碼獲得UML模型
7.2.2用逆向工程從C++代碼獲得UML模型
7.3用RSA進行模型驅動開發
7.3.1模型驅動開發概述
7.3.2用RSA進行模型驅動開發
第8章RSA數據庫建模
8.1數據庫建模概述
8.1.1什麽是數據庫建模
8.1.2物理數據建模的一般步驟
8.1.3在RSA中創建數據設計項目
8.2RSA數據透視圖
8.2.1常用視圖與編輯器介紹
8.2.2常用技巧
8.3RSA數據庫建模
8.3.1表設計
8.3.2視圖設計
8.3.3關系設計
8.4用逆向工程從數據庫獲得數據庫模型
8.5用物理數據模型生成DDL
第9章綜合實訓
9.1項目概覽
9.1.1項目描述
9.1.2創建UML項目
9.2創建PiggyBank用例模型
9.2.1創建用例圖
9.2.2創建活動圖
9.3創建PiggyBank分析模型
9.3.1新建PiggyBank分析模型
9.3.2識別分析類
9.3.3創建PiggyBank領域模型
9.3.4創建Account Operations用例實現概覽圖
9.3.5創建Display Balance Participants 圖
9.3.6創建Display Balance時序圖
9.3.7創建Transfer Money Participants圖
9.3.8創建Transfer Money時序圖
9.3.9創建Cash Check Participants圖
9.3.10創建CashCheck時序圖
9.3.11PiggyBank在線銀行系統的分析類
9.4創建PiggyBank設計模型
9.4.1新建PiggyBank設計模型
9.4.2識別實現設計子包和創建包圖
9.4.3創建CityBank集成設計層
9.4.4創建業務設計層包結構
9.4.5創建framework組件層
9.4.6創建EJB組件子包
9.4.7創建EJB delegate組件包
9.4.8對設計模型應用概要文件
參考文獻