出版時間:2012-5 出版社:清華大學出版社 作者:王愛國,陳輝林 編著 頁數(shù):239 字數(shù):372000
Tag標簽:無
內容概要
本書結合大量軟件分析與設計實例,重點介紹了UML語言體系結構、UML元素語義、語法,并通過實際的軟件開發(fā)實例對UML建模方法進行了詳細的講解。全書文字表述通俗易懂,技術講解深入淺出。
全書分為3篇,共15章。第1篇(第1章~第12章)UML語言基礎,內容包括:UML語言體系結構、UML組成元素、UML圖的表示方法、UML圖的作用:第2篇(第13章)UML建模實踐,以網(wǎng)上書店為例,重點介紹領域建模與分析過程、用例建模與分析過程、動態(tài)建模與分析過程。第3篇(第14章和第15章)UML高級技術,內容包括:Rose的雙向工程和統(tǒng)一軟件過程(RUP)。通過對本書的學習,讀者可以系統(tǒng)地掌握UML語言的閱讀方法和建模方法。
《高職高專計算機實用規(guī)劃教材·案例驅動與項目實踐:UML基礎與建模實踐》重點突出了UML語言的表示方法和建模方法。書中所有的概念、技術、建模方法都通過實例來演示,內容精煉,表達簡明,實例豐富,非常適合作為高等院校計算機專業(yè)及相關專業(yè)的教材,也可以作為培訓機構相關專業(yè)的培訓教材。
書籍目錄
第1篇 UML語言基礎
第1章 UML概述
1.1 什么是UML
1.1.1 UML簡史
1.1.2 UML定義
1.1.3 UML的特點
1.2 什么是模型
1.2.1 模型的用途
1.2.2 建模目標
1.2.3 建模原則
1.2.4 用UML建模的好處
1.2.5 模型種類
1.3 UML工具
1.3.1 UML工具介紹
1.3.2 如何選擇UML工具
1.4 UML語言應用
1.5 小結
1.6 習題
第2章 UML語言體系結構
2.1 UML語言組成
2.2 元素符號
2.2.1 結構符號
2.2.2 行為符號
2.2.3 分組符號
2.2.4 注釋符號
2.3 關系符號
2.4 UML圖
2.4.1 UML圖分類
2.4.2 視圖
2.5 規(guī)則
2.6 公共機制
2.6.1 規(guī)格描述
2.6.2 修飾
2.6.3 通用劃分
2.6.4 擴展機制
2.7 系統(tǒng)建模與視圖
2.8 小結
2.9 習題
第3章 類圖
3.1 什么是類圖
3.2 類的表示
3.3 類圖中的元素
3.4 類圖中的關系
3.4.1 依賴關系
3.4.2 泛化關系
3.4.3 實現(xiàn)關系
3.4.4 關聯(lián)關系
3.4.5 關聯(lián)的屬性
3.5 理解類圖
3.6 小結
3.7 習題
第4章 對象圖
4.1 什么是對象
4.2 什么是對象圖
4.3 對象的表示
4.4 對象圖中的關系
4.5 類圖與對象圖
4.6 小結
4.7 習題
第5章 包圖
5.1 什么是包
5.2 什么是包圖
5.3 包的表示
5.3.1 包命名
5.3.2 包中的元素
5.3.3 用構造型表示包
5.4 包圖中的關系
5.4.1 依賴關系
5.4.2 泛化關系
5.5 包的傳遞性
5.6 創(chuàng)建包圖的方法
5.6.1 標識候選包
5.6.2 調整候選包
5.6.3 消除包的循環(huán)依賴
5.7 包圖應用
5.7.1 對成組元素建模
5.7.2 對體系結構建模
5.8 小結
5.9 習題
第6章 用例圖
6.1 什么是用例圖
6.2 參與者與用例
6.2.1 參與者的表示
6.2.2 用例的表示
6.3 參與者之間的關系
6.3.1 識別參與者
6.3.2 參與者之間的泛化關系
6.4 用例之間的關系
6.4.1 包含關系
6.4.2 擴展關系
6.4.3 泛化關系
6.5 參與者與用例之間的關系
6.6 組織用例
6.7 用例規(guī)格描述
6.7.1 事件流
6.7.2 用例模板
6.7.3 用例優(yōu)先級
6.7.4 周例粒度
6.8 用例描述實例
6.9 用例建模要點
6.10 小結
6.11 習題
第7章 交互圖
7.1 順序圖
7.1.1 什么是順序圖
7.1.2 順序圖的表示
7.1.3 表示分支、并發(fā)和循環(huán)
7.1.4 順序圖應用
7.2 協(xié)作圖
7.2.1 協(xié)作圖的表示
7.2.2 表示循環(huán)和分支
7.2.3 順序圖與協(xié)作圖的關系
7.3 定時圖
7.4 小結
7.5 習題
第8章 活動圖
8.1 什么是活動圖
8.2 活動圖的表示
8.3 活動圖應用
8.3.1 簡單活動圖
8.3.2 展示泳道的活動圖
8.3.3 展示對象流的活動圖
8.3.4 展示參數(shù)的活動圖
8.3.5 展示別針的活動圖
8.3.6 展示中斷的活動圖
8.3.7 展示異常的活動圖
8.3.8 展示擴展區(qū)的活動圖
8.3.9 展示信號的活動圖
8.3.1 0展示嵌套活動圖
8.4 構建活動圖
8.4.1 對工作流程建模
8.4.2 對操作流程建模
8.5 小結
8.6 習題
第9章 交互概況圖
9.1 什么是交互概況圖
……
第2篇 UML建模實踐
第3篇 UML高級技術
附錄A UML圖總結
參考文獻
章節(jié)摘錄
版權頁: 插圖: 1.1 什么是UML UML是用來對業(yè)務系統(tǒng)和軟件系統(tǒng)進行可視化建模的一種語言。在面向對象的軟件開發(fā)過程中,我們常采用該語言對系統(tǒng)的產品進行說明、可視化和文檔編寫。 1.1.1 UML簡史 公認的面向對象建模語言出現(xiàn)于20世紀70年代中期,然而從1989年到1994年,這種設計語言的數(shù)量從不到十種增加到了五十多種。在眾多的建模語言中,語言的創(chuàng)造者努力推崇自己的產品,并在實踐中不斷完善。但是,OO方法(Object—Oriented Method,面向對象的方法)的用戶并不了解不同建模語言的優(yōu)缺點及相互之間的差異,因而很難根據(jù)應用特點選擇合適的建模語言,于是爆發(fā)了一場“方法大戰(zhàn)”。20世紀90年代,一批新軟件開發(fā)方法出現(xiàn)了,其中最引人注目的是Booch 1993、OMT—2和OOSE等。 Grady Booch是面向對象方法最早的倡導者之一,他提出了面向對象軟件工程的概念。1991年,他將之前面向Ada的工作擴展到面向整個對象設計領域。Booch 1993較適用于系統(tǒng)的設計和構造。 James Rumbaugh等人提出了面向對象的建模技術(OMT,一種軟件開發(fā)方法),該方法采用了面向對象的概念,并引入各種獨立于語言的表示符,同時使用對象模型、動態(tài)模型、功能模型和用例模型共同完成對整個系統(tǒng)的建模。該方法所定義的概念和符號可用于軟件開發(fā)的分析、設計和實現(xiàn)的全過程,但軟件開發(fā)人員不必在開發(fā)過程的不同階段進行概念和符號的轉換。OMT—2特別適用于分析和描述以數(shù)據(jù)為中心的信息系統(tǒng)。 Ivan Jacobson于1994年提出了OOSE方法,該方法最大的特點是面向用例(Use—Case),并在用例的描述中引入了外部角色的概念。用例的概念是精確描述需求的“重要武器”,同時用例貫穿于整個開發(fā)過程,包括對系統(tǒng)的測試和驗證。OOSE較適用于商業(yè)工程和需求分析。 此外,還有Coad/Yourdon方法,即著名的OOA/OOD,它是最早的面向對象的分析和設計方法之一。該方法簡單、易學,適合于面向對象技術的初學者使用,但由于該方法在處理能力方面的局限,目前已很少使用。 面對眾多的建模語言,用戶首先沒有能力區(qū)別不同語言之間的差別,因此很難找到一種比較適合其應用特點的語言:其次,眾多的建模語言實際上各有千秋:第三,雖然不同的建模語言大多雷同,但仍存在某些細微的差別,極大地妨礙了用戶之問的交流。因此,在客觀上極有必要組織聯(lián)合設計小組,在精心比較不同建模語言的優(yōu)缺點及總結面向對象技術應用實踐的基礎上,根據(jù)應用需求,取其精華,去其糟粕,求同存異,統(tǒng)一建模語言。 1994年10月,Grady Booch和James Rumbaugh開始致力于這一工作。他們首先將Booch1993和OMT—2統(tǒng)一起來,并于1995年10月發(fā)布了第一個公開版本,稱之為統(tǒng)一方法UM0.8(Unitied Method)。1995年秋,OOSE的創(chuàng)始人Jacobson加盟到這一工作。經(jīng)過Booch、Rumbaugh和Jacobson三人的共同努力,于1996年6月和10月分別發(fā)布了兩個新的版本,即UML 0.9和UML 0.9 1,并將UM重新命名為UML(Unified Modeling Language)。 1996年,一些機構將UML作為其商業(yè)策略已日趨明顯。UML的開發(fā)者得到了來自公眾的正面反應,并倡議成立了UML成員協(xié)會,以完善、加強和促進UML的定義工作。當時的成員有DEC、HP、I—Logix、Itellicorp、IBM、ICON Computin9、MCI Systemhouse、Microsoft、Oracle、Rational Software、TI以及Unisys。這一機構對UML 1.0(1997年1月)及UML 1.1(1997年11月)的定義和發(fā)布起了重要的促進作用。
編輯推薦
《高職高專計算機實用規(guī)劃教材?案例驅動與項目實踐:UML基礎與建模實踐》重點突出了UML語言的表示方法和建模方法。書中所有的概念、技術、建模方法都通過實例來演示,內容精煉,表達簡明,實例豐富,非常適合作為高等院校計算機專業(yè)及相關專業(yè)的教材,也可以作為培訓機構相關專業(yè)的培訓教材。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載