UML基礎(chǔ)與Rose建模實(shí)用教程(第三版)
定 價(jià):65 元
- 作者:謝星星,周新國(guó) 著
- 出版時(shí)間:2020/6/1
- ISBN:9787302552789
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312.8UM
- 頁(yè)碼:353
- 紙張:膠版紙
- 版次:3
- 開(kāi)本:16開(kāi)
《UML基礎(chǔ)與Rose建模實(shí)用教程(第三版)》理論和實(shí)踐緊密結(jié)合,以圖文并茂、實(shí)例豐富、講解詳盡、實(shí)用性強(qiáng)的特色講解學(xué)習(xí)UML圖以及創(chuàng)建UML圖中模型元素的基礎(chǔ)理論和Rose建模工具的使用。
《UML基礎(chǔ)與Rose建模實(shí)用教程(第三版)》共分15章,分別介紹運(yùn)用統(tǒng)一建模語(yǔ)言UML進(jìn)行軟件建模的知識(shí)以及RationalRose2007工具的使用方法。書(shū)中前4章介紹面向?qū)ο、UML建模語(yǔ)言和RationalRose建模工具的一些基本理論和概念;第5章到第12章詳盡介紹UML中用例圖、類圖、對(duì)象圖、序列圖、協(xié)作圖、狀態(tài)圖、活動(dòng)圖、包圖、構(gòu)件圖和部署圖的概念,并介紹在實(shí)際開(kāi)發(fā)中如何使用它們;第13章和14章通過(guò)兩個(gè)綜合案例對(duì)使用RationalRose進(jìn)行UML建模的全程進(jìn)行深入剖析;第15章介紹RationalRose2007工具的安裝與開(kāi)發(fā)環(huán)境,最后在附錄中收錄6個(gè)項(xiàng)目案例的系統(tǒng)建模來(lái)強(qiáng)化讀者對(duì)《UML基礎(chǔ)與Rose建模實(shí)用教程(第三版)》內(nèi)容的理解。
此外,《UML基礎(chǔ)與Rose建模實(shí)用教程(第三版)》每章配有習(xí)題,讀者可用于檢驗(yàn)自己對(duì)UML軟件建模和應(yīng)用知識(shí)的掌握程度。
《UML基礎(chǔ)與Rose建模實(shí)用教程(第三版)》附贈(zèng)近20小時(shí)的多媒體視頻教程,方便讀者下載學(xué)習(xí)。
《UML基礎(chǔ)與Rose建模實(shí)用教程(第三版)》可作為大專院校計(jì)算機(jī)軟件工程專業(yè)學(xué)生學(xué)習(xí)UML和面向?qū)ο笤O(shè)計(jì)技術(shù)的教材,也可作為軟件開(kāi)發(fā)人員和系統(tǒng)架構(gòu)設(shè)計(jì)人員自學(xué)UML的參考和指導(dǎo)用書(shū)。
《UML基礎(chǔ)與Rose建模實(shí)用教程(第三版)》理論和實(shí)踐緊密結(jié)合,以圖文并茂、實(shí)例豐富、講解詳盡、實(shí)用性強(qiáng)的特色講解了學(xué)習(xí)UML圖以及創(chuàng)建UML圖中模型元素的基礎(chǔ)理論和RationalRose2007建模工具的使用。
第1-4章:介紹面向?qū)ο、UML建模語(yǔ)言和RationalRose建模工具的一些基本理論和概念;
第5-12章:詳盡介紹UML中用例圖、類圖、對(duì)象圖、序列圖、協(xié)作圖、狀態(tài)圖、活動(dòng)圖、包圖、構(gòu)件圖和部署圖的概念,通過(guò)實(shí)例詳解在實(shí)際應(yīng)用中如何使用這些例圖;
第13-14章:通過(guò)兩個(gè)綜合案例對(duì)使用RationalRose進(jìn)行UML建模的深入剖析;
第15章:介紹RationalRose2007工具的安裝與開(kāi)發(fā)環(huán)境。
6個(gè)項(xiàng)目案例的系統(tǒng)建橫強(qiáng)化讀者對(duì)《UML基礎(chǔ)與Rose建模實(shí)用教程(第三版)》內(nèi)容的理解:
考試成績(jī)管理系統(tǒng)案例
網(wǎng)上教學(xué)系統(tǒng)案例
高校教材管理系統(tǒng)案例
汽車租賃系統(tǒng)案例
ATM自動(dòng)取款機(jī)系統(tǒng)案例
網(wǎng)上選課系統(tǒng)案例
教學(xué)自修/點(diǎn)面兼顧
面向大專院校計(jì)算機(jī)專業(yè)相關(guān)專業(yè)學(xué)生通過(guò)學(xué)習(xí)培養(yǎng)專業(yè)素質(zhì),兼顧廣大軟件開(kāi)發(fā)人員和系統(tǒng)架構(gòu)設(shè)計(jì)人員自修積累技能。每章配有課后習(xí)題,兼顧自修和教學(xué)效果的評(píng)估。
UML(Unified Modeling Language,統(tǒng)一建模語(yǔ)言)是一種標(biāo)準(zhǔn)的軟件建模語(yǔ)言,用于對(duì)軟件模型繪制可視化的標(biāo)準(zhǔn)藍(lán)圖或者以圖表的方式對(duì)所要開(kāi)發(fā)的產(chǎn)品進(jìn)行可視化描述的一種工具。UML可以應(yīng)用于各種開(kāi)發(fā)方法中為任何要開(kāi)發(fā)的目標(biāo)系統(tǒng)建立模型,特別適用于以面向?qū)ο蟮乃季S方式對(duì)軟件建模。而Rational Rose是用于UML建模的工具軟件包,通過(guò)它可以便捷、高效地完成UML的建模工作。UML和Rational Rose這二者一起使用,堪稱絕配。本書(shū)將帶領(lǐng)讀者進(jìn)入U(xiǎn)ML知識(shí)的殿堂,通過(guò)學(xué)習(xí)掌握UML(統(tǒng)一建模語(yǔ)言)的基礎(chǔ)知識(shí),并以完整的開(kāi)發(fā)過(guò)程為實(shí)例,向讀者介紹如何將UML運(yùn)用到實(shí)際的項(xiàng)目開(kāi)發(fā)中。另外,在每章的后面還給出了豐富的習(xí)題,讓讀者能夠馬上將所學(xué)的知識(shí)學(xué)以致用。希望不同的讀者在學(xué)習(xí)的過(guò)程中均有所獲。本書(shū)的內(nèi)容
本書(shū)主要的內(nèi)容共分15章和6個(gè)建模實(shí)例附錄。
第1章:介紹面向?qū)ο缶幊痰幕局R(shí)。將這一內(nèi)容放在第1章是因?yàn)閁ML是基于面向?qū)ο蟮慕UZ(yǔ)言,只有對(duì)面向?qū)ο笾R(shí)有一個(gè)大致的了解,才能進(jìn)行后續(xù)的學(xué)習(xí)。
第2章:介紹UML的基本內(nèi)容,包括UML的概念、公共機(jī)制、對(duì)象約束語(yǔ)言等。對(duì)于UML的其他一些內(nèi)容,如未來(lái)發(fā)展在本章中也簡(jiǎn)要地做了介紹。
第3章:介紹UML的主流開(kāi)發(fā)工具-Rational Rose,包括Rational Rose的起源、如何支持UML以及Rational Rose中的4種視圖模型。
第4章:簡(jiǎn)要介紹Rational統(tǒng)一過(guò)程(UnifiedProcess)——一個(gè)優(yōu)秀的軟件開(kāi)發(fā)實(shí)踐,讓讀者對(duì)Rational統(tǒng)一過(guò)程的內(nèi)容有整體的認(rèn)識(shí)。本章的重點(diǎn)介紹Rational統(tǒng)一過(guò)程的內(nèi)容和結(jié)構(gòu)。
第5章:介紹用例圖的概念和作用,講解用例圖的重要組成元素和如何通過(guò)Rational Rose創(chuàng)建用例圖與用例圖的各個(gè)元素,以及如何創(chuàng)建它們之間的關(guān)系。
第6章:介紹UML中的類圖和對(duì)象圖。首先介紹類圖和對(duì)象圖的基本概念及其作用,接著介紹類圖的組成元素以及如何創(chuàng)建這些模型元素。
第7章:介紹UML中交互圖的一種序列圖。首先講解序列圖的基本概念及其作用,接著介紹序列圖的組成元素以及如何創(chuàng)建這些模型元素,最后借助一個(gè)簡(jiǎn)單的用例交互過(guò)程來(lái)了解如何創(chuàng)建序列圖。
第8章:介紹交互視圖的另外一種圖——協(xié)作圖。內(nèi)容涵蓋協(xié)作的基本概念以及協(xié)作圖的各種使用方法。
第9章:介紹UML中用于系統(tǒng)動(dòng)態(tài)建模的狀態(tài)圖(StatechartDiagram),講解狀態(tài)圖通過(guò)建立類對(duì)象的生命周期模型來(lái)描述對(duì)象隨時(shí)間變化的動(dòng)態(tài)行為,如何從整體上理解狀態(tài)圖,怎樣掌握狀態(tài)圖的畫(huà)法等。
謝星星,曾擔(dān)任國(guó)內(nèi)大型軟件公司高級(jí)架構(gòu)師和產(chǎn)品總監(jiān)等職位,14年以上IT經(jīng)驗(yàn),包括軟件開(kāi)發(fā)、項(xiàng)目管理、架構(gòu)設(shè)計(jì)、產(chǎn)品設(shè)計(jì)和售前咨詢經(jīng)驗(yàn),曾負(fù)責(zé)多個(gè)大型項(xiàng)目的產(chǎn)品開(kāi)發(fā)和設(shè)計(jì)工作。
第1章 面向?qū)ο蟾攀?br />1.1 面向?qū)ο蠡靖拍?br />1.1.1 什么是對(duì)象
1.1.2 面向?qū)ο笈c面向過(guò)程的區(qū)別
1.1.3 對(duì)象與類的確定
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è)計(jì)
1.4 面向?qū)ο蟮慕?br />1.4.1 為什么要用UML建模
1.4.2 以面向?qū)ο蟮慕榛A(chǔ)的開(kāi)發(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的公共機(jī)制
2.4.1 UML的通用機(jī)制
2.4.2 UML的擴(kuò)展機(jī)制
2.5 UML對(duì)象約束語(yǔ)言
2.6 本章小結(jié)
習(xí)題二
第3章 Rational Rose概述
3.1 Rational Rose的起源
3.2 Rational Rose對(duì)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)一過(guò)程
4.1 什么是Rational統(tǒng)一過(guò)程
4.2 統(tǒng)一過(guò)程的結(jié)構(gòu)
4.2.1 統(tǒng)一過(guò)程的靜態(tài)結(jié)構(gòu):過(guò)程描述
4.2.2 統(tǒng)一過(guò)程的動(dòng)態(tài)結(jié)構(gòu):迭代開(kāi)發(fā)
4.2.3 以架構(gòu)為中心的過(guò)程
4.3 配置和實(shí)現(xiàn)Rational統(tǒng)一過(guò)程
4.3.1 配置Rational統(tǒng)一過(guò)程
4.3.2 實(shí)現(xiàn)Rational統(tǒng)一過(guò)程
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 識(shí)別參與者
5.4.3 確定用例
5.4.4 構(gòu)建用例模型
5.5 本章小結(jié)
習(xí)題五
第6章 類圖與對(duì)象圖
6.1 類圖與對(duì)象圖的基本概念
6.1.1 類圖與對(duì)象圖的定義
6.1.2 類圖與對(duì)象圖的作用
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 對(duì)象圖
6.5.1 對(duì)象圖的組成
6.5.2 創(chuàng)建對(duì)象圖
6.6 本章小結(jié)
習(xí)題六
第7章 序列圖
7.1 序列圖的基本概念
7.1.1 序列圖的定義
7.1.2 序列圖的作用
7.2 序列圖的組成
7.2.1 對(duì)象(Object)
7.2.2 生命線(Lifeline)
7.2.3 激活(Activation)
7.2.4 消息(Message)
7.3 序列圖的高級(jí)概念
7.3.1 創(chuàng)建對(duì)象與銷毀對(duì)象
7.3.2 分支與從屬流
7.3.3 幀化序列圖
7.4 使用Rose創(chuàng)建序列圖
7.4.1 創(chuàng)建對(duì)象
7.4.2 創(chuàng)建生命線
7.4.3 創(chuàng)建消息
7.4.4 創(chuàng)建對(duì)象與銷毀對(duì)象
7.5 使用Rose創(chuàng)建序列圖示例
7.5.1 確定工作流程
7.5.2 確定對(duì)象
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 對(duì)象
8.2.2 消息
8.2.3 鏈
8.3 使用Rose創(chuàng)建協(xié)作圖
8.3.1 創(chuàng)建對(duì)象
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)建動(dòng)作
9.4.7 創(chuàng)建監(jiān)護(hù)條件
9.5 使用Rose創(chuàng)建狀態(tài)圖示例
9.5.1 標(biāo)識(shí)出建模實(shí)體
9.5.2 標(biāo)識(shí)出實(shí)體的各種狀態(tài)
9.5.3 標(biāo)識(shí)相關(guān)事件并創(chuàng)建狀態(tài)圖
9.6 本章小結(jié)
習(xí)題九
第10章 活動(dòng)圖
10.1 活動(dòng)圖的基本概念
10.1.1 活動(dòng)圖的定義
10.1.2 活動(dòng)圖的作用
10.2 活動(dòng)圖的組成
10.2.1 動(dòng)作狀態(tài)
10.2.2 活動(dòng)狀態(tài)
10.2.3 組合活動(dòng)
10.2.4 分叉與結(jié)合
10.2.5 分支與合并
10.2.6 泳道
10.2.7 對(duì)象流
10.3 使用Rose創(chuàng)建活動(dòng)圖
10.3.1 創(chuàng)建活動(dòng)圖
10.3.2 創(chuàng)建初始和終止?fàn)顟B(tài)
10.3.3 創(chuàng)建動(dòng)作狀態(tài)
10.3.4 創(chuàng)建活動(dò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)建對(duì)象流狀態(tài)與對(duì)象流
10.4 使用Rose創(chuàng)建活動(dòng)圖示例
10.4.1 標(biāo)識(shí)活動(dòng)圖的用例
10.4.2 建模用例的路徑
10.4.3 創(chuàng)建活動(dò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章 圖書(shū)管理系統(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)動(dò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)動(dò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的啟動(dòng)界面
15.2.2 Rational Rose的主界面
15.2.3 Rational Rose的使用
15.2.4 Rational Rose的設(shè)置
15.3 本章小結(jié)
附錄A 參考答案
附錄B 考試成績(jī)管理系統(tǒng)
附錄C 網(wǎng)上教學(xué)系統(tǒng)
附錄D 高校教材管理系統(tǒng)
附錄E 汽車租賃系統(tǒng)
附錄F ATM自動(dòng)取款機(jī)系統(tǒng)
附錄G 網(wǎng)上選課系統(tǒng)
參考文獻(xiàn)