出版時間:2011-10 出版社:人民郵電出版社 作者:曹衍龍, 汪杰 編著 頁數(shù):296
Tag標簽:無
內(nèi)容概要
《UML
2.0基礎與RSA建模實例教程》全面、詳細地介紹了UML的基礎知識和RSA的使用方法,并通過3個綜合性的案例,展示了使用UML和RSA進行軟件建模的具體方法和步驟。全書共分13章,前9章分別介紹了UML的基礎知識、IBM
Rational Software
Architect的安裝與使用、UML與面向對象、項目基礎、用例模型、分析模型、設計模型、實現(xiàn)模型、UML與統(tǒng)一開發(fā)過程;第10~12章介紹了3個完整的綜合案例開發(fā)過程,包括酒店信息管理系統(tǒng)、BBS在線論壇系統(tǒng)、網(wǎng)上花店系統(tǒng),以幫助讀者加深對UML應用的理解;最后一章則介紹了RSA建模的高級主題。
《UML
2.0基礎與RSA建模實例教程》不僅適合初學者學習UML建模的相關知識,也適合從事軟件開發(fā)的工程人員學習和參考,還可作為高等院校計算機和軟件相關專業(yè)的教學用書或參考書。
書籍目錄
第1章 初識UML建?!?br />1.1 軟件工程概述
1.1.1 軟件工程的提出
1.1.2 軟件開發(fā)模式
1.2 軟件模型概述
1.2.1 什么是軟件模型
1.2.2 軟件建模的目的
1.2.3 軟件建模的重要性
1.2.4 軟件建模的基本原理
1.3 UML概述
1.3.1 UML的產(chǎn)生和演變
1.3.2 UML的應用領域
1.3.3 UML 2的新特性
第2章 IBM Rational Software Architect簡介
2.1 初識Rational Software Architect
2.1.1 Rational Software Architect的新特性
2.1.2 Rational Software Architect的運行環(huán)境
2.1.3 Rational Software Architect的獲取
2.2 建模工具的安裝
2.2.1 IBM Installation Manager的安裝
2.2.2 Rational Software Architect的安裝
2.3 Rational Software Architect使用介紹
2.3.1 RSA的主界面
2.3.2 RSA的項目結構
2.3.3 使用RSA建模
2.3.4 設置全局選項
2.3.5 打開視圖
第3章 UML與面向對象
3.1 面向對象開發(fā)
3.1.1 理解面向對象開發(fā)
3.1.2 面向對象的主要概念
3.1.3 面向對象的要素
3.2 UML的構成
3.2.1 視圖
3.2.2 圖
3.2.3 模型元素
3.2.4 通用機制
3.3 使用UML建?!?br />第4章 從一個項目出發(fā)
4.1 項目背景
4.2 系統(tǒng)需求
4.2.1 總體功能需求
4.2.2 基本數(shù)據(jù)維護功能
4.2.3 基本業(yè)務功能
4.2.4 數(shù)據(jù)庫管理功能
4.2.5 信息查詢功能
4.2.6 身份認證功能
4.2.7 與外部系統(tǒng)交互功能
4.3 可能存在的風險
4.4 創(chuàng)建項目
第5章 用例模型
5.1 建模系統(tǒng)行為
5.2 用例模型的組織結構
5.3 用例圖
5.3.1 參與者
5.3.2 用例
5.3.3 用例間的關系
5.3.4 包
5.3.5 子系統(tǒng)
5.3.6 用例圖建模技術
5.4 實例——EasyLibrary中的用例圖
5.4.1 確定系統(tǒng)參與者
5.4.2 確定系統(tǒng)用例
5.4.3 用例圖繪制步驟
5.5 活動圖
5.5.1 操作
5.5.2 控制流
5.5.3 決策與合并
5.5.4 派生與連接
5.5.5 活動分區(qū)
5.5.6 對象流
5.5.7 高級活動圖建?!?br />5.5.8 活動圖建模技術
5.6 實例——EasyLibrary中的活動圖
5.6.1 創(chuàng)建活動圖
5.6.2 活動圖編輯器和選用板
5.6.3 “借閱圖書”用例的活動圖
5.6.4 “修改圖書信息”用例的活動圖
5.6.5 “登錄”用例的活動圖
第6章 分析模型
6.1 從分析到設計
6.2 分析模型的組織結構
6.3 類圖
6.3.1 類
6.3.2 接口
6.3.3 類之間的關系
6.3.4 類圖建模技術
6.4 實例——EasyLibrary中的類圖
6.4.1 發(fā)現(xiàn)分析類
6.4.2 類圖繪制步驟
6.5 序列圖
6.5.1 交互框
6.5.2 對象
6.5.3 生命線
6.5.4 消息
6.5.5 激活
6.5.6 創(chuàng)建和銷毀對象
6.5.7 組合片段
6.5.8 序列圖建模技術
6.6 實例——EasyLibrary中的序列圖
6.6.1 為System Service包添加用例實現(xiàn)
6.6.2 為System Administration包添加用例實現(xiàn)
6.6.3 為System Maintenance包添加用例實現(xiàn)
第7章 設計模型
7.1 設計模型的特點與創(chuàng)建
7.2 設計模型的元素和分組
7.3 從分析類提取設計元素
7.4 創(chuàng)建設計類圖和添加設計類
7.5 組合結構圖
7.5.1 部件(Part)和連接器(Connector)
7.5.2 端口(Port)
7.5.3 提供的接口(Provided Interface)和必需的接口(Required Interface)
7.5.4 協(xié)作(Collaboration)
7.6 實例——EasyLibrary中的組合結構圖
7.6.1 為ReaderAccount類添加組合結構圖
7.7 狀態(tài)圖
7.7.1 狀態(tài)(State)
7.7.2 初始狀態(tài)(Initial State)
7.7.3 終止狀態(tài)(Terminal State)
7.7.4 轉換(Transition)
7.7.5 偽態(tài)(Pseudostate)
7.7.6 活動(Activity)
7.8 實例——EasyLibrary中的狀態(tài)圖
7.9 組件圖
7.9.1 組件(Component)
7.9.2 接口(Interface)
7.9.3 關系
7.10 實例——EasyLibrary中的組件圖
7.11 部署圖
7.11.1 節(jié)點(Node)
7.11.2 設備(Device)
7.11.3 執(zhí)行環(huán)境(Execute Environment)
7.11.4 部署規(guī)范(Deployment Specification)
7.11.5 關系
7.12 實例——EasyLibrary中的部署圖
第8章 實現(xiàn)模型
8.1 設計模型的特點
8.2 持久化選擇
8.2.1 Hibernate方案
8.2.2 JDO方案
8.2.3 iBATIS方案
8.2.4 SDO方案
8.2.5 JDBC方案
8.3 應用程序框架的選擇
8.3.1 Struts方案
8.3.2 WebWork方案
8.3.3 JSF方案
8.4 創(chuàng)建實現(xiàn)模型
8.5 添加項目依賴的庫文件
8.6 數(shù)據(jù)庫的設計和創(chuàng)建
8.6.1 數(shù)據(jù)庫設計范式
8.6.2 MySQL數(shù)據(jù)庫的安裝
8.6.3 MySQL數(shù)據(jù)庫管理工具的安裝
8.6.4 數(shù)據(jù)庫的設計和創(chuàng)建
8.6.5 生成領域模型
8.6.6 基于Struts的應用層開發(fā)
第9章 UML與統(tǒng)一開發(fā)過程
9.1 軟件開發(fā)過程簡介
9.2 當前流行的軟件過程
9.3 RUP簡介
9.3.1 RUP的產(chǎn)生背景
9.3.2 傳統(tǒng)的軟件開發(fā)模型
9.4 RUP的二維開發(fā)模型
9.5 RUP的核心工作流
9.5.1 商業(yè)建模(Business Modeling)
9.5.2 需求分析(Requirements)
9.5.3 分析與設計(Analysis & Design)
9.5.4 實現(xiàn)(Implementation)
9.5.5 測試(Test)
9.5.6 部署(Deployment)
9.5.7 配置和變更管理(Configuration & Change Management)
9.5.8 項目管理(Project Management)
9.5.9 環(huán)境(Environment)
9.6 RUP的四個階段
9.7 RUP的迭代開發(fā)模型
9.8 RUP的核心工作流
9.8.1 需求捕獲工作流
9.8.2 分析工作流
9.8.3 設計工作流
9.8.4 實現(xiàn)工作流
9.8.5 測試工作流
第10章 酒店信息管理系統(tǒng)
10.1 酒店信息管理系統(tǒng)的需求分析
10.1.1 系統(tǒng)的功能需求
10.1.2 基本數(shù)據(jù)維護模塊
10.1.3 基本業(yè)務模塊
10.1.4 數(shù)據(jù)庫模塊
10.1.5 信息查詢模塊
10.2 系統(tǒng)的UML模型
10.2.1 創(chuàng)建模型項目
10.2.2 創(chuàng)建系統(tǒng)的用例模型
10.2.3 系統(tǒng)的用例圖
10.2.4 系統(tǒng)的活動圖
10.2.5 創(chuàng)建系統(tǒng)的分析模型
10.3 系統(tǒng)的類圖
10.3.1 客戶和酒店員工
10.3.2 其他的類
10.3.3 各個類之間的關系
10.4 系統(tǒng)的實現(xiàn)與部署
10.4.1 創(chuàng)建系統(tǒng)的實現(xiàn)模型
10.4.2 系統(tǒng)的組件圖
10.4.3 系統(tǒng)的部署圖
第11章 BBS在線論壇系統(tǒng)
11.1 BBS在線論壇系統(tǒng)的需求分析
11.1.1 系統(tǒng)的功能需求
11.1.2 基本業(yè)務模塊
11.1.3 數(shù)據(jù)庫模塊
11.1.4 信息瀏覽和查詢模塊
11.2 系統(tǒng)的UML模型
11.2.1 創(chuàng)建模型項目
11.2.2 創(chuàng)建系統(tǒng)的用例模型
11.2.3 系統(tǒng)的用例圖
11.2.4 系統(tǒng)的活動圖
11.2.5 創(chuàng)建系統(tǒng)的分析模型
11.2.6 系統(tǒng)的類圖
11.2.7 系統(tǒng)的序列圖
11.3 系統(tǒng)的實現(xiàn)與部署
11.3.1 創(chuàng)建系統(tǒng)的實現(xiàn)模型
11.3.2 系統(tǒng)的組件圖
11.3.3 系統(tǒng)的部署圖
第12章 網(wǎng)上花店系統(tǒng)
12.1 網(wǎng)上花店系統(tǒng)的需求分析
12.1.1 系統(tǒng)的功能需求
12.1.2 客戶接口模塊
12.1.3 管理員接口模塊
12.1.4 數(shù)據(jù)服務模塊
12.2 系統(tǒng)的UML模型
12.2.1 創(chuàng)建模型項目
12.2.2 創(chuàng)建系統(tǒng)的用例模型
12.2.3 系統(tǒng)的用例圖
12.2.4 系統(tǒng)的活動圖
12.2.5 創(chuàng)建系統(tǒng)的分析模型
12.2.6 系統(tǒng)的類圖
12.2.7 系統(tǒng)的序列圖
12.3 系統(tǒng)的實現(xiàn)與部署
12.3.1 創(chuàng)建系統(tǒng)的實現(xiàn)模型
12.3.2 系統(tǒng)的組件圖
12.3.3 系統(tǒng)的部署圖
第13章 RSA建模高級主題
13.1 UML模型的管理
13.1.1 創(chuàng)建UML模型
13.1.2 定制UML模型
13.1.3 導出UML模型
13.2 RSA的雙向工程
13.2.1 雙向工程簡介
13.2.2 配置模型轉換
13.2.3 從UML模型轉換到Java代碼
13.2.4 從UML模型轉換到WSDL文檔
13.2.5 從UML模型轉換到XSD文檔
13.3 RSA可重用模型
13.3.1 基于模式的開發(fā)
13.3.2 在RSA中應用模式
附錄 Rational Rose簡介
編輯推薦
曹衍龍、汪杰編著的這本《UML 2.0基礎與RSA建模實例教程》詳細地介紹了UML的基礎知識,如視圖、圖、模型元素和通用機制等,同時,結合具體的案例,給出了相關理論在:RSA中的建模實踐。值得一提的是,書中介紹了國內(nèi)UML相關書籍中很少提及的正向工程和逆向工程在RSA中的具體實現(xiàn)方法。 全書共提供了3個完整的綜合性RSA建模案例,即酒店信息管理系統(tǒng)、BBS在線論壇系統(tǒng)和網(wǎng)上花店系統(tǒng)。另外,圖書館管理系統(tǒng)的建模案例貫穿于UML基礎知識的相關章節(jié),有助于讀者邊學習、邊思考、邊實踐。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載