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