編輯推薦
無論編程語言或開發工具多麼復雜,都是為瞭用産品或服務來錶達對事物的分析、解構、抽象與重構,從而滿足客觀存在的需求。
源於一綫教學實踐,融入係統分析經驗,深刻詮釋UML理論與工具的實際應用,全麵剖析麵嚮對象建模。
內容簡介
《UML基礎與Rose建模案例(第3版)》介紹瞭使用UML(統一建模語言)進行軟件建模的基礎知識以及RationalRose2007工具的使用方法。
《UML基礎與Rose建模案例(第3版)》在第2版的基礎上,充分吸取瞭讀者寶貴的反饋意見和建議,更新瞭大部分案例。書中前11章是基礎部分,對軟件工程思想、UML的相關概念、RationalRose工具、RUP軟件過程,以及UML的雙嚮工程等進行瞭詳細的介紹;後3章是案例部分,通過檔案管理係統、新聞中心管理係統以及汽車租賃係統3個綜閤實例,對UML建模(以RationalRose2007為實現工具)的全過程進行瞭剖析;最後的附錄中給齣瞭UML中常用的術語、標準元素和元模型,便於讀者查詢。
《UML基礎與Rose建模案例(第3版)》是一本基礎與實例緊密結閤的UML書籍,可以作為從事麵嚮對象軟件開發人員的學習指導用書,也可以作為高等院校計算機或軟件工程相關專業的教材。
內頁插圖
目錄
第1章 軟件工程與UML概述
1.1 軟件工程概述
1.1.1 軟件工程的發展曆史
1.1.2 軟件工程的生命周期
1.2 建模的目的
1.2.1 建模的重要性
1.2.2 建模四原則
1.2.3 麵嚮對象建模
1.3 UML概述
1.3.1 UML的曆史
1.3.2 UML包含的內容
1.3.3 UML的定義
1.3.4 UML的應用領域
第2章 Rational Rose使用
2.1 Rational Rose概論
2.1.1 常用UML建模工具
2.1.2 Rational Rose的優勢
2.2 Rational Rose安裝前的準備
2.3 Rational Rose的安裝
2.3.1 安裝前的準備
2.3.2 安裝步驟
2.4 Rational Rose使用介紹
2.4.1 Rational Rose主界麵
2.4.2 Rational Rose中的四個視圖
2.4.3 使用Rational Rose建模
2.4.4 UML圖設計
第3章 UML語言初覽
3.1 概述
3.2 視圖
3.2.1 “RUP4+1”視圖
3.2.2 UML視圖
3.3 UML中的事物
3.3.1 結構事物(Structure Things)
3.3.2 行為事物(Behavior Things)
3.3.3 組織事物(Grouping Things)
3.3.4 輔助事物(Annotation Things)
3.4 UML中的關係
3.4.1 關聯(Association)關係
3.4.2 聚閤關係
3.4.3 依賴(Dependency)關係
3.4.4 泛化(Generalization)關係
3.4.5 買現(Realization)關係
3.5 UML中的圖
3.6 通用機製
3.6.1 修飾
3.6.2 注釋
3.6.3 規格說明
3.6.4 通用劃分
3.6.5 擴展機製
3.7 UML建模的簡單流程
第4章 用例視圖
4.1 概述
4.2 參與者(Actor)
4.2.1 參與者概念
4.2.2 確定參與者
4.2.3 參與者間的關係
4.3 用例(Use Case)
4.3.1 用例的概念
4.3.2 識彆用例
4.3.3 用例與事件流
4.3.4 參與者、用例間的關係
4.4 用例圖建模技術
4.4.1 對語境建模
4.4.2 對需求建模
4.4.3 用例粒度
4.5 實例--圖書館管理係統中的用例視圖
4.5.1 確定係統涉及的內容
4.5.2 確定係統參與者
4.5.3 確定係統用例
4.5.4 使用Rational Rose來繪製用例圖
第5章 靜態圖
5.1 概述
5.2 類圖
5.2.1 類圖的概念和內容
5.2.2 類圖的用途
5.2.3 類圖元素--類
5.2.4 類圖元素--接口(Interface)
5.2.5 類圖元素--關係
5.2.6 類圖建模技術
5.3 對象圖
5.3.1 對象圖的概念和內容
5.3.2 對象圖建模
5.4 包圖
5.4.1 包的名字
5.4.2 包擁有的元素
……
第6章 交互圖
第7章 狀態圖和活動圖
第8章 UML組件與配置
第9章 擴展機製
第10章 Rose的雙嚮工程
第11章 UML與統一開發過程
第12章 檔案管理係統
第13章 新聞中心管理係統
第14章 汽車租賃係統
附錄A 術語
附錄B 標準元素
附錄C 元模型
附錄D 軟件菜單列錶
參考文獻
精彩書摘
第7章狀態圖和活動圖
狀態圖是係統分析的一種常用工具,它通過建立類對象的生存周期模型來描述對象隨時間變化的動態行為。係統分析員在對係統建模時,最先考慮的不是基於活動之間的控製流,而是基於狀態之間的控製流,因為係統中對象的狀態變化最易被發現和理解。
活動圖是UML用於對係統的動態行為建模的另一種常用工具,它描述活動的順序,展現從一個活動到另一個活動的控製流。活動圖在本質上是一種流程圖。
7.1狀態圖(StatechartDiagram)
在係統分析員對某對象建模時,最自然的方法並不是著眼於從活動到活動的控製流,而是著眼於從狀態到狀態的控製流。例如,按下電燈的開關,電燈改變瞭它的狀態;拉上臥室的窗簾,臥室裏亮度的狀態由亮變暗等。係統中對象狀態的變化是最容易被發現和理解的,因此在UML中,可以使用狀態圖展現對象狀態的變化。
7.1.1狀態機
狀態機是展示狀態與狀態轉換的圖。在計算機科學中,狀態機的使用非常普遍:在編譯技術中通常用有限狀態機描述詞法分析過程;在操作係統的進程調度中,通常用狀態機描述進程的各個狀態之間的轉化關係。此外,在麵嚮對象分析與設計中,對象的狀態、狀態的轉換、觸發狀態轉換的事件、對象對事件的響應(即事件的行為)都可以用狀態機來描述。
UML用狀態機對軟件係統的動態特徵建模。通常一個狀態機依附於一個類,並且描述一個類的實例(即對象)。狀態機包含瞭一個類的對象在其生命期間所有狀態的序列以及對象對接收到的事件所産生的反應。
利用狀態機可以精確地描述對象的行為:從對象的初始狀態起,開始響應事件並執行某些動作,這些事件引起狀態的轉換;對象在新的狀態下又開始響應狀態和執行動作,如此連續進行直到終結狀態。
狀態機由狀態、轉換、事件、活動和動作5部分組成。
(1)狀態錶示一個模型在其生存期內的狀況,如滿足某些條件、執行某些操作或等待某些事件。一個狀態的生存期是有限的一個時間段。
(2)轉換錶示兩個不同狀態之間的聯係,事件可以觸發狀態之間的轉換。
(3)事件是在某個時間産生的,可以觸發狀態轉換的部分,如信號、對象的創建和銷毀、超時和條件的改變等。
(4)活動是在狀態機中進行的一個非原子的執行,由一係列動作組成。
……
前言/序言
UML基礎與Rose建模案例(第3版) epub pdf mobi txt 電子書 下載 2024
UML基礎與Rose建模案例(第3版) 下載 epub mobi pdf txt 電子書
評分
☆☆☆☆☆
給我們組買的!評價不錯!
評分
☆☆☆☆☆
⑤教學生抓重點.教學難免有意外,課堂難免有突變,應對教學意外、課堂突變的本領,就是我們通常說的駕馭課堂、駕馭學生的能力。對教師來說,讓意外乾擾教學、影響教學是無能,把意外變成生成,促進教學、改進教學是藝術。生成相對於教學預設而言,分有意生成、無意生成兩種類型;問題生成、疑問生成、答案生成、靈感生成、思維生成、模式生成六種形式。生成的重點在問題生成、靈感生成。教學機智顯亮點.隨機應變的纔智與機敏,最能贏得學生欽佩和行贊嘆的亮點。教學機智的類型分為教師教的機智、學生學的機智,師生互動的機智,學生探究的機智。機智常常錶現在應對質疑的解答,麵對難題的措施,發現問題的敏銳,解決問題的靈活。
評分
☆☆☆☆☆
老師推薦學習的書,作為入門是不錯的,案例等等的比較多,書的質量也不錯!
評分
☆☆☆☆☆
不錯很適閤入門。但學u m l必須要有一定的
評分
☆☆☆☆☆
書的內容很是不錯,很容易入門,很適閤初學者,就是後麵的案例講解不夠詳細。
評分
☆☆☆☆☆
還可以
評分
☆☆☆☆☆
哈哈哈恍恍惚惚還好還好哈
評分
☆☆☆☆☆
東西不錯,價格公道公道
評分
☆☆☆☆☆
搞活動買的,比較劃算