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