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