《UML建模實例教程》分析了軟件行業(yè)程序員對UML建模能力的需求,介紹了軟件過程模型和UML建模的基礎(chǔ)知識,并通過WebShop電子商城系統(tǒng)和圖書管理系統(tǒng)的建模實踐完整地介紹了應(yīng)用Rational Software Architect 8.5進行UML建模的各種知識和技能。主要內(nèi)容包括:課程定位和教學(xué)案例綜述;面向?qū)ο蠹夹g(shù)和建;A(chǔ);UML簡介;UML建模工具簡介;需求建模;靜態(tài)建模;數(shù)據(jù)庫建模;動態(tài)建模;物理建模;雙向工程;統(tǒng)一軟件過程RUP。 作者在多年開發(fā)經(jīng)驗與教學(xué)經(jīng)驗的基礎(chǔ)上,緊跟軟件技術(shù)的發(fā)展,根據(jù)軟件行業(yè)程序員的崗位能力要求和學(xué)生的認知規(guī)律精心組織了本書內(nèi)容。通過一個實際的“WebShop電子商城”項目,以任務(wù)驅(qū)動的方式介紹了Rational Software Architect 8.5環(huán)境下的UML建模技術(shù)。同時,設(shè)計了“圖書管理系統(tǒng)”供學(xué)生進行模仿實踐。本書教學(xué)環(huán)節(jié)清晰,適合于“項目驅(qū)動、案例教學(xué)、理論實踐一體化”的教學(xué)方法。講述過程中將知識講解和技能訓(xùn)練有機結(jié)合,融“教、學(xué)、練”于一體。為方便教學(xué),提供配套教學(xué)資源包。
主編彭勇,副教授,學(xué)校資源信息中心主任、湖南省教育信息化專家。長期從事計算機教學(xué)和信息化建設(shè)管理工作,曾主持省級精品課程和省級課題,主編教材多部,主持學(xué)校智慧校園建設(shè),有豐富的教學(xué)和校企合作經(jīng)驗。
1.1 職業(yè)崗位能力需求分析
1.2 課程設(shè)置和課程定位分析
1.3 WebShop電子商城介紹
1.3.1電子商城需求分析
1.3.2電子商城系統(tǒng)設(shè)計
1.3.3電子商城數(shù)據(jù)庫設(shè)計
1.4 LibraryMIS圖書管理系統(tǒng)介紹
1.4.1圖書管理系統(tǒng)需求分析
1.4.2圖書管理系統(tǒng)系統(tǒng)設(shè)計
1.4.3圖書管理系統(tǒng)系統(tǒng)設(shè)計
2.1 面向?qū)ο蠓椒?br />
2.1.1 面向?qū)ο蠓椒ǖ幕舅枷?br />
2.1.2 面向?qū)ο蠓椒ǖ陌l(fā)展
2.2 面向?qū)ο蟮幕靖拍钆c特征
2.2.1 面向?qū)ο蟮幕靖拍?br />
2.2.2 面向?qū)ο笾饕卣?br />
2.3 面向?qū)ο蠓治?br />
2.3.1 處理復(fù)雜問題的原則
2.3.2 OOA方法的基本步驟
2.4 面向?qū)ο笤O(shè)計
2.5 面向?qū)ο髮崿F(xiàn)
2.6 面向?qū)ο蠓椒ǖ膬?nèi)涵
2.7 軟件建模概述
2.7.1 軟件建模的概念
2.7.2 軟件建模的用途
2.7.3 軟件建模的優(yōu)點
3.1 UML的發(fā)展
3.1.1 UML的發(fā)展歷程
3.1.2 理解UML建模
3.2 UML的特點
3.3 UML的結(jié)構(gòu)
3.3.1 UML的事物
3.3.2 UML的關(guān)系
3.4 UML的視圖
3.4.1 用例視圖
3.4.2 邏輯視圖
3.4.3 并發(fā)視圖
3.4.4 組件視圖
3.4.5 部署視圖
3.5 UML圖形符號
3.5.1 用例圖
3.5.2 類圖
3.5.3 對象圖
3.5.4 狀態(tài)圖
3.5.5 活動圖
3.5.6 順序圖
3.5.7 協(xié)作圖
3.5.8 組件圖
3.5.9 部署圖
3.5.10 UML2.0新特性
3.6 UML建;玖鞒
4.1 常用UML建模工具
4.1.1 Rational Software Architect
4.1.2 Enterprise Architect
4.1.3 Together
4.1.4 PowerDesigner
4.1.5 Visio
4.1.6 Trufun Plato
4.2 RSA安裝與配置
4.2.1 RSA的運行環(huán)境
4.2.2 RSA的安裝
4.2.3 RSA的配置
4.3 使用RSA建模
4.3.1 RSA主要菜單
4.3.2 RSA的模型
4.2.3 RSA建模的基本過程
5.1 用例模型概述
5.2 用例圖組成
5.2.1 參與者
5.2.2 系統(tǒng)
5.2.3 用例
5.3 識別和描述用例
5.3.1 識別用例
5.3.2 繪制WebShop電子商城用例圖
5.3.3 通過包對用例進行合理規(guī)劃
5.3.4 WebShop電子商城用例圖(不含關(guān)系)
5.3.5 用例描述
5.4 用例間的關(guān)系
5.4.1 泛化關(guān)系
5.4.2 包含關(guān)系
5.4.3 擴展關(guān)系
5.4.4 關(guān)系小結(jié)
5.4.5 WebShop電子商城用例圖(含關(guān)系)
6.1 靜態(tài)建模概述
6.2 類圖概述
6.3 類圖的基本組成
6.3.1 類的概述
6.3.2 繪制帶屬性的實體類
6.3.3 繪制帶操作的實體類
6.3.4 繪制邊界類圖
6.3.5 繪制控制類圖
6.3.6 UML中的類與語言中的類
6.4 類之間的關(guān)系
6.4.1 關(guān)聯(lián)關(guān)系
6.4.2 聚合關(guān)系
6.4.3 組合關(guān)系
6.4.4 泛化關(guān)系
6.4.5 實現(xiàn)關(guān)系
6.4.6 依賴關(guān)系
6.5 對象圖
6.5.1 對象圖概述
6.5.2 對象圖組成
6.5.3 類圖VS對象圖
7.1 PowerDesigner簡介
7.2 PowerDesigner安裝和啟動
7.2.1 PowerDesigner的安裝
7.2.2 PowerDesigner的啟動
7.3 PowerDesigner概念數(shù)據(jù)模型
7.3.1 概念數(shù)據(jù)模型概述
7.3.2 PowerDesigner概念數(shù)據(jù)模型概述
7.4 PowerDesigner物理數(shù)據(jù)模型
8.1 動態(tài)建模概述
8.2 狀態(tài)圖
8.2.1 狀態(tài)圖概述
8.2.2 狀態(tài)圖組成
8.2.3 繪制員工下班回家狀態(tài)圖
8.3 活動圖
8.3.1 活動圖概述
8.3.2 活動圖組成
8.3.3 繪制WebShop電子商城活動圖
8.4 活動圖拾遺
8.4.1 活動圖與流程圖的比較
8.4.2 活動圖與狀態(tài)圖的比較
8.5 時序圖
8.5.1 時序圖概述
8.5.2 時序圖組成
8.5.3 繪制WebShop電子商城時序圖
8.6 協(xié)作圖
8.6.1 協(xié)作圖概述
8.6.2 協(xié)作圖組成
8.6.3 繪制WebShop電子商城協(xié)作圖
8.7 順序圖拾遺
8.7.1 順序圖與協(xié)作圖的比較
8.7.2 順序圖與協(xié)作圖的互換
9.1 物理建模概述
9.1.1硬件
9.1.2軟件
9.2 組件圖
9.2.1 組件圖概述
9.2.2 組件圖組成
9.2.3 繪制WebShop電子商城組件圖
9.3 部署圖
9.3.1 部署圖概述
9.3.2 部署圖組成
9.3.3 繪制WebShop電子商城部署圖
10.1 雙向工程簡介
10.2 正向工程(生成Java代碼)
10.3 逆向工程
11.1 RUP簡介
11.2 RUP工作流程
11.2.1 業(yè)務(wù)建模
11.2.2 需求
11.2.3 分析設(shè)計
11.2.4 實施
11.2.5 測試
11.2.6 部署
11.2.7 配置與變更管理
11.2.8 項目管理
11.2.9 環(huán)境
11.3 RUP迭代過程
11.3.1 初始
11.3.2 細化
11.3.3 構(gòu)造
11.3.4 移交
11.3.5 迭代計劃示例(構(gòu)造階段)