UML基礎(chǔ)與Rose建模實用教程(第三版)
定 價:65 元
- 作者:謝星星,周新國 著
- 出版時間:2020/6/1
- ISBN:9787302552789
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312.8UM
- 頁碼:353
- 紙張:膠版紙
- 版次:3
- 開本:16開
《UML基礎(chǔ)與Rose建模實用教程(第三版)》理論和實踐緊密結(jié)合,以圖文并茂、實例豐富、講解詳盡、實用性強的特色講解學(xué)習(xí)UML圖以及創(chuàng)建UML圖中模型元素的基礎(chǔ)理論和Rose建模工具的使用。
《UML基礎(chǔ)與Rose建模實用教程(第三版)》共分15章,分別介紹運用統(tǒng)一建模語言UML進行軟件建模的知識以及RationalRose2007工具的使用方法。書中前4章介紹面向?qū)ο、UML建模語言和RationalRose建模工具的一些基本理論和概念;第5章到第12章詳盡介紹UML中用例圖、類圖、對象圖、序列圖、協(xié)作圖、狀態(tài)圖、活動圖、包圖、構(gòu)件圖和部署圖的概念,并介紹在實際開發(fā)中如何使用它們;第13章和14章通過兩個綜合案例對使用RationalRose進行UML建模的全程進行深入剖析;第15章介紹RationalRose2007工具的安裝與開發(fā)環(huán)境,最后在附錄中收錄6個項目案例的系統(tǒng)建模來強化讀者對《UML基礎(chǔ)與Rose建模實用教程(第三版)》內(nèi)容的理解。
此外,《UML基礎(chǔ)與Rose建模實用教程(第三版)》每章配有習(xí)題,讀者可用于檢驗自己對UML軟件建模和應(yīng)用知識的掌握程度。
《UML基礎(chǔ)與Rose建模實用教程(第三版)》附贈近20小時的多媒體視頻教程,方便讀者下載學(xué)習(xí)。
《UML基礎(chǔ)與Rose建模實用教程(第三版)》可作為大專院校計算機軟件工程專業(yè)學(xué)生學(xué)習(xí)UML和面向?qū)ο笤O(shè)計技術(shù)的教材,也可作為軟件開發(fā)人員和系統(tǒng)架構(gòu)設(shè)計人員自學(xué)UML的參考和指導(dǎo)用書。
《UML基礎(chǔ)與Rose建模實用教程(第三版)》理論和實踐緊密結(jié)合,以圖文并茂、實例豐富、講解詳盡、實用性強的特色講解了學(xué)習(xí)UML圖以及創(chuàng)建UML圖中模型元素的基礎(chǔ)理論和RationalRose2007建模工具的使用。
第1-4章:介紹面向?qū)ο、UML建模語言和RationalRose建模工具的一些基本理論和概念;
第5-12章:詳盡介紹UML中用例圖、類圖、對象圖、序列圖、協(xié)作圖、狀態(tài)圖、活動圖、包圖、構(gòu)件圖和部署圖的概念,通過實例詳解在實際應(yīng)用中如何使用這些例圖;
第13-14章:通過兩個綜合案例對使用RationalRose進行UML建模的深入剖析;
第15章:介紹RationalRose2007工具的安裝與開發(fā)環(huán)境。
6個項目案例的系統(tǒng)建橫強化讀者對《UML基礎(chǔ)與Rose建模實用教程(第三版)》內(nèi)容的理解:
考試成績管理系統(tǒng)案例
網(wǎng)上教學(xué)系統(tǒng)案例
高校教材管理系統(tǒng)案例
汽車租賃系統(tǒng)案例
ATM自動取款機系統(tǒng)案例
網(wǎng)上選課系統(tǒng)案例
教學(xué)自修/點面兼顧
面向大專院校計算機專業(yè)相關(guān)專業(yè)學(xué)生通過學(xué)習(xí)培養(yǎng)專業(yè)素質(zhì),兼顧廣大軟件開發(fā)人員和系統(tǒng)架構(gòu)設(shè)計人員自修積累技能。每章配有課后習(xí)題,兼顧自修和教學(xué)效果的評估。
UML(Unified Modeling Language,統(tǒng)一建模語言)是一種標(biāo)準(zhǔn)的軟件建模語言,用于對軟件模型繪制可視化的標(biāo)準(zhǔn)藍(lán)圖或者以圖表的方式對所要開發(fā)的產(chǎn)品進行可視化描述的一種工具。UML可以應(yīng)用于各種開發(fā)方法中為任何要開發(fā)的目標(biāo)系統(tǒng)建立模型,特別適用于以面向?qū)ο蟮乃季S方式對軟件建模。而Rational Rose是用于UML建模的工具軟件包,通過它可以便捷、高效地完成UML的建模工作。UML和Rational Rose這二者一起使用,堪稱絕配。本書將帶領(lǐng)讀者進入UML知識的殿堂,通過學(xué)習(xí)掌握UML(統(tǒng)一建模語言)的基礎(chǔ)知識,并以完整的開發(fā)過程為實例,向讀者介紹如何將UML運用到實際的項目開發(fā)中。另外,在每章的后面還給出了豐富的習(xí)題,讓讀者能夠馬上將所學(xué)的知識學(xué)以致用。希望不同的讀者在學(xué)習(xí)的過程中均有所獲。本書的內(nèi)容
本書主要的內(nèi)容共分15章和6個建模實例附錄。
第1章:介紹面向?qū)ο缶幊痰幕局R。將這一內(nèi)容放在第1章是因為UML是基于面向?qū)ο蟮慕UZ言,只有對面向?qū)ο笾R有一個大致的了解,才能進行后續(xù)的學(xué)習(xí)。
第2章:介紹UML的基本內(nèi)容,包括UML的概念、公共機制、對象約束語言等。對于UML的其他一些內(nèi)容,如未來發(fā)展在本章中也簡要地做了介紹。
第3章:介紹UML的主流開發(fā)工具-Rational Rose,包括Rational Rose的起源、如何支持UML以及Rational Rose中的4種視圖模型。
第4章:簡要介紹Rational統(tǒng)一過程(UnifiedProcess)——一個優(yōu)秀的軟件開發(fā)實踐,讓讀者對Rational統(tǒng)一過程的內(nèi)容有整體的認(rèn)識。本章的重點介紹Rational統(tǒng)一過程的內(nèi)容和結(jié)構(gòu)。
第5章:介紹用例圖的概念和作用,講解用例圖的重要組成元素和如何通過Rational Rose創(chuàng)建用例圖與用例圖的各個元素,以及如何創(chuàng)建它們之間的關(guān)系。
第6章:介紹UML中的類圖和對象圖。首先介紹類圖和對象圖的基本概念及其作用,接著介紹類圖的組成元素以及如何創(chuàng)建這些模型元素。
第7章:介紹UML中交互圖的一種序列圖。首先講解序列圖的基本概念及其作用,接著介紹序列圖的組成元素以及如何創(chuàng)建這些模型元素,最后借助一個簡單的用例交互過程來了解如何創(chuàng)建序列圖。
第8章:介紹交互視圖的另外一種圖——協(xié)作圖。內(nèi)容涵蓋協(xié)作的基本概念以及協(xié)作圖的各種使用方法。
第9章:介紹UML中用于系統(tǒng)動態(tài)建模的狀態(tài)圖(StatechartDiagram),講解狀態(tài)圖通過建立類對象的生命周期模型來描述對象隨時間變化的動態(tài)行為,如何從整體上理解狀態(tài)圖,怎樣掌握狀態(tài)圖的畫法等。
謝星星,曾擔(dān)任國內(nèi)大型軟件公司高級架構(gòu)師和產(chǎn)品總監(jiān)等職位,14年以上IT經(jīng)驗,包括軟件開發(fā)、項目管理、架構(gòu)設(shè)計、產(chǎn)品設(shè)計和售前咨詢經(jīng)驗,曾負(fù)責(zé)多個大型項目的產(chǎn)品開發(fā)和設(shè)計工作。
第1章 面向?qū)ο蟾攀?br />1.1 面向?qū)ο蠡靖拍?br />1.1.1 什么是對象
1.1.2 面向?qū)ο笈c面向過程的區(qū)別
1.1.3 對象與類的確定
1.1.4 消息和事件
1.2 面向?qū)ο蟮幕咎卣?br />1.2.1 抽象
1.2.2 封裝
1.2.3 繼承
1.2.4 多態(tài)
1.3 面向?qū)ο蠓椒ㄕ?br />1.3.1 面向?qū)ο蟮姆治?br />1.3.2 面向?qū)ο蟮脑O(shè)計
1.4 面向?qū)ο蟮慕?br />1.4.1 為什么要用UML建模
1.4.2 以面向?qū)ο蟮慕榛A(chǔ)的開發(fā)模式
1.5 本章小結(jié)
習(xí)題一
第2章 UML概述
2.1 UML的起源與發(fā)展
2.2 UML的目標(biāo)
2.3 UML的概念范圍
2.3.1 視圖
2.3.2 圖
2.3.3 模型元素
2.4 UML的公共機制
2.4.1 UML的通用機制
2.4.2 UML的擴展機制
2.5 UML對象約束語言
2.6 本章小結(jié)
習(xí)題二
第3章 Rational Rose概述
3.1 Rational Rose的起源
3.2 Rational Rose對UML的支持
3.3 Rational Rose的四種視圖模型
3.3.1 用例視圖(Use Case View)
3.3.2 邏輯視圖(Logical View)
3.3.3 構(gòu)件視圖(Component View)
3.3.4 部署視圖(Deployment View)
3.4 Rational Rose的其他技術(shù)
3.4.1 Rational Rose雙向工程
3.4.2 Rational Rose與XML
3.5 本章小結(jié)
習(xí)題三
第4章 Rational統(tǒng)一過程
4.1 什么是Rational統(tǒng)一過程
4.2 統(tǒng)一過程的結(jié)構(gòu)
4.2.1 統(tǒng)一過程的靜態(tài)結(jié)構(gòu):過程描述
4.2.2 統(tǒng)一過程的動態(tài)結(jié)構(gòu):迭代開發(fā)
4.2.3 以架構(gòu)為中心的過程
4.3 配置和實現(xiàn)Rational統(tǒng)一過程
4.3.1 配置Rational統(tǒng)一過程
4.3.2 實現(xiàn)Rational統(tǒng)一過程
4.4 本章小結(jié)
習(xí)題四
第5章 用例圖
5.1 用例圖的基本概念
5.1.1 用例圖的定義
5.1.2 用例圖的作用
5.2 用例圖的組成
5.2.1 參與者
5.2.2 系統(tǒng)邊界
5.2.3 用例
5.2.4 用例之間的關(guān)系
5.3 使用Rose創(chuàng)建用例圖
5.3.1 創(chuàng)建用例圖
5.3.2 創(chuàng)建參與者
5.3.3 創(chuàng)建用例
5.3.4 創(chuàng)建用例之間的關(guān)聯(lián)
5.4 使用Rose創(chuàng)建用例圖示例
5.4.1 需求分析
5.4.2 識別參與者
5.4.3 確定用例
5.4.4 構(gòu)建用例模型
5.5 本章小結(jié)
習(xí)題五
第6章 類圖與對象圖
6.1 類圖與對象圖的基本概念
6.1.1 類圖與對象圖的定義
6.1.2 類圖與對象圖的作用
6.2 類圖的組成
6.2.1 類
6.2.2 接口(Interface)
6.2.3 類之間的關(guān)系
6.3 使用Rose創(chuàng)建類圖
6.3.1 創(chuàng)建類
6.3.2 創(chuàng)建類與類之間的關(guān)系
6.4 使用Rose創(chuàng)建類圖示例
6.4.1 確定類和關(guān)聯(lián)
6.4.2 確定屬性和操作
6.5 對象圖
6.5.1 對象圖的組成
6.5.2 創(chuàng)建對象圖
6.6 本章小結(jié)
習(xí)題六
第7章 序列圖
7.1 序列圖的基本概念
7.1.1 序列圖的定義
7.1.2 序列圖的作用
7.2 序列圖的組成
7.2.1 對象(Object)
7.2.2 生命線(Lifeline)
7.2.3 激活(Activation)
7.2.4 消息(Message)
7.3 序列圖的高級概念
7.3.1 創(chuàng)建對象與銷毀對象
7.3.2 分支與從屬流
7.3.3 幀化序列圖
7.4 使用Rose創(chuàng)建序列圖
7.4.1 創(chuàng)建對象
7.4.2 創(chuàng)建生命線
7.4.3 創(chuàng)建消息
7.4.4 創(chuàng)建對象與銷毀對象
7.5 使用Rose創(chuàng)建序列圖示例
7.5.1 確定工作流程
7.5.2 確定對象
7.5.3 確定消息和條件
7.5.4 繪制序列圖總圖
7.6 本章小結(jié)
習(xí)題七
第8章 協(xié)作圖
8.1 協(xié)作圖的基本概念
8.1.1 協(xié)作圖的定義
8.1.2 協(xié)作圖的作用
8.2 協(xié)作圖的組成
8.2.1 對象
8.2.2 消息
8.2.3 鏈
8.3 使用Rose創(chuàng)建協(xié)作圖
8.3.1 創(chuàng)建對象
8.3.2 創(chuàng)建消息
8.3.3 創(chuàng)建鏈
8.4 使用Rose創(chuàng)建協(xié)作圖示例
8.4.1 確定協(xié)作圖的元素
8.4.2 確定元素之間的結(jié)構(gòu)關(guān)系
8.4.3 創(chuàng)建協(xié)作圖
8.5 本章小結(jié)
習(xí)題八
第9章 狀態(tài)圖
9.1 狀態(tài)圖的基本概念
9.1.1 狀態(tài)圖的定義
9.1.2 狀態(tài)圖的作用
9.2 狀態(tài)圖的組成
9.2.1 狀態(tài)
9.2.2 轉(zhuǎn)換
9.2.3 判定
9.2.4 同步狀態(tài)
9.2.5 事件
9.3 組成狀態(tài)
9.4 使用Rose創(chuàng)建狀態(tài)圖
9.4.1 創(chuàng)建狀態(tài)圖
9.4.2 創(chuàng)建初始和終止?fàn)顟B(tài)
9.4.3 創(chuàng)建狀態(tài)
9.4.4 創(chuàng)建狀態(tài)之間的轉(zhuǎn)換
9.4.5 創(chuàng)建事件
9.4.6 創(chuàng)建動作
9.4.7 創(chuàng)建監(jiān)護條件
9.5 使用Rose創(chuàng)建狀態(tài)圖示例
9.5.1 標(biāo)識出建模實體
9.5.2 標(biāo)識出實體的各種狀態(tài)
9.5.3 標(biāo)識相關(guān)事件并創(chuàng)建狀態(tài)圖
9.6 本章小結(jié)
習(xí)題九
第10章 活動圖
10.1 活動圖的基本概念
10.1.1 活動圖的定義
10.1.2 活動圖的作用
10.2 活動圖的組成
10.2.1 動作狀態(tài)
10.2.2 活動狀態(tài)
10.2.3 組合活動
10.2.4 分叉與結(jié)合
10.2.5 分支與合并
10.2.6 泳道
10.2.7 對象流
10.3 使用Rose創(chuàng)建活動圖
10.3.1 創(chuàng)建活動圖
10.3.2 創(chuàng)建初始和終止?fàn)顟B(tài)
10.3.3 創(chuàng)建動作狀態(tài)
10.3.4 創(chuàng)建活動狀態(tài)
10.3.5 創(chuàng)建轉(zhuǎn)換
10.3.6 創(chuàng)建分叉與結(jié)合
10.3.7 創(chuàng)建分支與合并
10.3.8 創(chuàng)建泳道
10.3.9 創(chuàng)建對象流狀態(tài)與對象流
10.4 使用Rose創(chuàng)建活動圖示例
10.4.1 標(biāo)識活動圖的用例
10.4.2 建模用例的路徑
10.4.3 創(chuàng)建活動圖
10.5 本章小結(jié)
習(xí)題十
第11章 包圖
11.1 模型的組織結(jié)構(gòu)
11.2 包圖的基本概念
11.3 使用Rose創(chuàng)建包圖
11.4 使用Rose創(chuàng)建包示例
11.5 本章小結(jié)
習(xí)題十一
第12章 構(gòu)件圖與部署圖
12.1 構(gòu)件圖與部署圖的基本概念
12.1.1 構(gòu)件
12.1.2 構(gòu)件圖的基本概念
12.1.3 部署圖的基本概念
12.2 使用Rose創(chuàng)建構(gòu)件圖與部署圖
12.2.1 創(chuàng)建構(gòu)件圖
12.2.2 創(chuàng)建部署圖
12.2.3 使用Rose創(chuàng)建構(gòu)件圖與部署圖示例
12.2.4 創(chuàng)建部署圖
12.3 本章小結(jié)
習(xí)題十二
第13章 圖書管理系統(tǒng)
13.1 需求分析
13.2 系統(tǒng)建模
13.2.1 創(chuàng)建系統(tǒng)用例模型
13.2.2 創(chuàng)建系統(tǒng)靜態(tài)模型
13.2.3 創(chuàng)建系統(tǒng)動態(tài)模型
13.2.4 創(chuàng)建系統(tǒng)部署模型
13.3 本章小結(jié)
習(xí)題十三
第14章 超市信息管理系統(tǒng)
14.1 需求分析
14.2 系統(tǒng)建模
14.2.1 創(chuàng)建系統(tǒng)用例模型
14.2.2 創(chuàng)建系統(tǒng)靜態(tài)模型
14.2.3 創(chuàng)建系統(tǒng)動態(tài)模型
14.2.4 創(chuàng)建系統(tǒng)部署模型
14.3 本章小結(jié)
第15章 Rational Rose的安裝與應(yīng)用
15.1 Rational Rose的安裝
15.2 Rational Rose的應(yīng)用
15.2.1 Rational Rose的啟動界面
15.2.2 Rational Rose的主界面
15.2.3 Rational Rose的使用
15.2.4 Rational Rose的設(shè)置
15.3 本章小結(jié)
附錄A 參考答案
附錄B 考試成績管理系統(tǒng)
附錄C 網(wǎng)上教學(xué)系統(tǒng)
附錄D 高校教材管理系統(tǒng)
附錄E 汽車租賃系統(tǒng)
附錄F ATM自動取款機系統(tǒng)
附錄G 網(wǎng)上選課系統(tǒng)
參考文獻