《UML基礎(chǔ)與Rose建模教程》全面,詳細地介紹了 UML 的基礎(chǔ)知識和Rational Rose的使用方法,并通過4個綜合性的案例,展示了使用UML和Rose進行軟件建模的具體方法和步驟。全書共分20章,前4章是基礎(chǔ)部分,介紹了UML和Rose的基礎(chǔ)知識;第5章到第13章是《UML基礎(chǔ)與Rose建模教程》的重點,介紹了UML的9種圖和組成元素,以及相關(guān)的建模技術(shù),并在每章的最后介紹了各種圖在Rose中的繪制方法;第14章到第17章是高級應(yīng)用部分,介紹了UML的擴展機制、雙向工程、RUP以及OCL的相關(guān)內(nèi)容;第18章到21章是綜合案例部分,包括圖書館管理系統(tǒng)、汽車租賃系統(tǒng)、網(wǎng)絡(luò)教堂系統(tǒng)和網(wǎng)上圖書銷售系統(tǒng),以幫助讀者加深對前面所學(xué)內(nèi)容的理解與掌握,達到邊學(xué)習(xí)、邊實踐的目的。
《UML基礎(chǔ)與Rose建模教程》不僅適合初學(xué)者學(xué)習(xí)UML建模的相關(guān)知識,也適用于從事軟件開發(fā)的工程人員學(xué)習(xí)和參考,或者作為高等院校計算機和軟件相關(guān)專業(yè)的教堂用書或參考書。
20世紀50年代,軟件誕生。20世紀60年代,軟件工程的概念被提出。20世紀70年代,面向?qū)ο蟮慕UZ言出現(xiàn)。軟件工程領(lǐng)域在1995~1997年取得了前所未有的進展,其成果超過過去15年來的成就總和。其中最重要的、具有劃時代意義的成果之一就是統(tǒng)一建模語言(UML,Unified Modeling Language)。1997年,UML1.1被OMG(對象管理組織)采納,成為了軟件工業(yè)界事實上的標準。. UML是用來對軟件系統(tǒng)進行描述、構(gòu)造、可視化和文檔編制的一種語言,它統(tǒng)一了Booch、Rumbaugh和Jacobson的表示方法,而且做了進一步的發(fā)展,并最終成為標準的建模語言。 Rational Rose是由美國的Rational公司開發(fā)的、一種面向?qū)ο蟮目梢暬9ぞ摺?.
第1章 基礎(chǔ)知識
1.1 軟件工程概述
1.2 建模的目的
1.3 習(xí)題
第2章 面向?qū)ο蠹夹g(shù)與UML
2.1 面向?qū)ο蠹夹g(shù)概述
2.2 面向?qū)ο蟮姆治?br />
2.3 面向?qū)ο蟮脑O(shè)計
2.4 基于UML的面向?qū)ο蠓治觥⒃O(shè)計過程
2.5 習(xí)題
第3章 Rational Rose簡介
3.1 初識Rational Rose
3.2 Rational Rose的安裝
3.3 Rational Rose使用介紹
3.4 習(xí)題
第4章 UML語言縱覽
4.1 UML的構(gòu)成
4.2 視圖
4.3 圖
4.4 UML1.4與UML2.0的比較
4.5 模型元素
4.6 通用機制
4.7 UML的擴展組件
4.8 UML建模的簡單流程
4.9 習(xí)題
第5章 用例圖
5.1 用例圖的概念
5.2 用例圖建模技術(shù)
5.3 實例——圖書館管理系統(tǒng)中的用例圖
5.4 習(xí)題
第6章 類圖和對象圖
6.1 類圖的概念
6.2 類圖建模技術(shù)
6.3 對象圖的概念
6.4 對象圖建模技術(shù)
6.5 實例——圖書館管理系統(tǒng)的類圖
6.6 習(xí)題
第7章 包圖
7.1 概述
7.2 包
7.3 包之間的關(guān)系
7.4 包圖建模技術(shù)
7.5 實例——圖書館管理系統(tǒng)的包圖
7.6 習(xí)題
第8章 狀態(tài)圖
8.1 狀態(tài)機
8.2 狀態(tài)圖
8.3 狀態(tài)
8.4 事件
8.5 轉(zhuǎn)換
8.6 狀態(tài)圖建模技術(shù)
8.7 實例——圖書館管理系統(tǒng)的狀態(tài)圖
8.8 習(xí)題
第9章 活動圖
9.1 概述
9.2 活動圖的組成元素
9.3 活動的分解
9.4 實例——圖書館管理系統(tǒng)的活動圖
9.5 習(xí)題
第10章 時序圖
10.1 概述
10.2 時序圖的組成
10.3 對象的創(chuàng)建和撤銷
10.4 實例——圖書館管理系統(tǒng)的時序圖
10.5 習(xí)題
第11章 協(xié)作圖
11.1 概述
11.2 對象、鏈和消息
11.3 時序圖與協(xié)作圖的比較
11.4 時序圖與協(xié)作圖的互換
11.5 協(xié)作力的建模
11.6 實例——圖書館管理系統(tǒng)的協(xié)作圖
11.7 習(xí)題
第12章 組件圖
第13章 配置圖
第14章 UML的擴展機制
第15章 Rose的雙向工程
第16章 UML與統(tǒng)一開發(fā)過程
第17章 對象約束語言
第18章 圖書館管理系統(tǒng)
第19章 汽車租賃系統(tǒng)
第20章 網(wǎng)絡(luò)教學(xué)系統(tǒng)
第21章 網(wǎng)上圖書銷售系統(tǒng)
參考文獻