UML系統(tǒng)分析與設(shè)計(jì)教程

出版時(shí)間:2009-5  出版社:人民郵電出版社  作者:冀振燕  頁(yè)數(shù):261  

前言

在20世紀(jì)90年代初,不同的面向?qū)ο蠓椒ň哂胁煌慕7?hào)體系,這些不同的符號(hào)體系極大地妨礙了軟件的設(shè)計(jì)人員、開(kāi)發(fā)人員和用戶之間的交流。因此,有必要在分析、比較不同的建模語(yǔ)言以及總結(jié)面向?qū)ο蠹夹g(shù)應(yīng)用實(shí)踐的基礎(chǔ)上,建立一個(gè)標(biāo)準(zhǔn)的、統(tǒng)一的建模語(yǔ)言。UML就是這樣的建模語(yǔ)言。UML 1.l于1997年11月17日被對(duì)象管理組織(OMG)采納成為基于面向?qū)ο蠹夹g(shù)的標(biāo)準(zhǔn)建模語(yǔ)言。uML2.0對(duì)UML1.x進(jìn)行了很多重大修改,并于2005年被OMG采納。統(tǒng)一建模語(yǔ)言UML不僅統(tǒng)一了Grady Booch、James Rumbaugh和Ivar Jacobson所提出的面向?qū)ο蠓椒ㄖ械姆?hào)表示,而且在此基礎(chǔ)上進(jìn)一步發(fā)展,并最終統(tǒng)一為被相關(guān)專業(yè)人員所接受的標(biāo)準(zhǔn)建模語(yǔ)言。UML是可視化(Visualizing)、規(guī)范定義(Specifying)、構(gòu)造(Constructing)和文檔化(Documentin)的建模語(yǔ)言??梢暬馕吨到y(tǒng)的UML模型是圖形化的,可視化模型的建立為軟件的設(shè)計(jì)人員、開(kāi)發(fā)人員、用戶和領(lǐng)域?qū)<抑畣?wèn)的交流提供了便利;規(guī)范定義意味著用UML建立的模型是準(zhǔn)確的、無(wú)歧義的、完整的;構(gòu)造意味著可以將UML模型映射到代碼進(jìn)行實(shí)現(xiàn);文檔化意味著UML可以為系統(tǒng)的體系結(jié)構(gòu)以及系統(tǒng)的所有細(xì)節(jié)建立文檔。

內(nèi)容概要

本書(shū)介紹了UML語(yǔ)言的基礎(chǔ)知識(shí)以及UML在面向?qū)ο蟮能浖到y(tǒng)分析和設(shè)計(jì)中的應(yīng)用,并通過(guò)實(shí)例講解了面向?qū)ο蠓治雠c設(shè)計(jì)過(guò)程,以及如何用UML語(yǔ)言為系統(tǒng)建模?! ”緯?shū)通過(guò)豐富的實(shí)例啟發(fā)讀者如何將所學(xué)到的面向?qū)ο蠹夹g(shù)應(yīng)用于軟件系統(tǒng)的分析、設(shè)計(jì)與開(kāi)發(fā)中?! ”緯?shū)可作為高等院校計(jì)算機(jī)相關(guān)專業(yè)UML、面向?qū)ο蠓治雠c設(shè)計(jì)等課程的教材,也可作為軟件設(shè)計(jì)與開(kāi)發(fā)人員的參考用書(shū)。

書(shū)籍目錄

第1章 緒論 1.1 統(tǒng)一建模語(yǔ)言UML  1.1.1 UML的背景  1.1.2 UML的發(fā)展  1.1.3 UML的內(nèi)容  1.1.4 UML的主要特點(diǎn)  1.1.5 UML的功能  1.1.6 UML的組成 1.2 RUP  1.2.1 RUP的發(fā)展  1.2.2 什么是RUP  1.2.3 過(guò)程概覽  1.2.4 時(shí)間軸  1.2.5 迭代  1.2.6 工作流(Workflows)  1.2.7 微過(guò)程的劃分 1.3 工具 小結(jié)第2章 面向?qū)ο蠓治雠c設(shè)計(jì)方法 2.1 OOA/OOD方法  2.1.1 OOA  2.1.2 OOD 2.2 OMT方法  2.2.1 分析  2.2.2 系統(tǒng)設(shè)計(jì)  2.2.3 對(duì)象設(shè)計(jì)  2.2.4 實(shí)現(xiàn)  2.2.5 測(cè)試  2.2.6 模型 2.3 Booch方法  2.3.1 宏過(guò)程  2.3.2 微過(guò)程 2.4 OOSE方法  2.4.1 分析階段  2.4.2 構(gòu)造階段  2.4.3 測(cè)試階段 2.5 Fusion方法  2.5.1 分析階段  2.5.2 設(shè)計(jì)階段  2.5.3 實(shí)現(xiàn)階段 小結(jié)第3章 UML的關(guān)系 3.1 依賴關(guān)系 3.2 類屬關(guān)系 3.3 關(guān)聯(lián)關(guān)系  3.3.1 角色與階元  3.3.2 導(dǎo)航  3.3.3 可見(jiàn)性  3.3.4 限定符  3.3.5 接口說(shuō)明符  3.3.6 聚合關(guān)系  3.3.7 組合關(guān)系 3.4 實(shí)現(xiàn)關(guān)系 小結(jié)第4章 UML的符號(hào) 4.1 注釋 4.2 參與者 4.3 用例 4.4 協(xié)作 4.5 類  4.5.1 邊界類  4.5.2 實(shí)體類  4.5.3 控制類  4.5.4 參數(shù)類  4.6 對(duì)象  4.7 消息  4.8 接口 4.9 包 4.10 組件  4.10.1 組件與類  4.10.2 組件和接口  4.10.3 組件的二進(jìn)制可替代性  4.10.4 衍型 4.11 狀態(tài) 4.12 躍遷 4.13 判定 4.14 同步條 4.15 活動(dòng) 4.16 節(jié)點(diǎn) 4.17 UML的擴(kuò)充機(jī)制  4.17.1 衍型  4.17.2 標(biāo)記值  4.17.3 約束 小結(jié)第5章 視與圖 5.1 視 5.2 UML的圖 小結(jié)第6章 用例圖 6.1 用例圖 6.2 參與者 6.3 用例  6.3.1 用例的描述  6.3.2 用例與腳本  6.3.3 用例間的關(guān)系 6.4 用例圖的應(yīng)用 小結(jié)第7章 類圖、對(duì)象圖和包圖 7.1 類圖  7.1.1 類圖的定義  7.1.2 類圖的劃分  7.1.3 類圖的應(yīng)用 7.2 對(duì)象圖  7.2.1 對(duì)象圖的定義  7.2.2 對(duì)象圖的應(yīng)用 7.3 包圖  7.3.1 包圖的定義  7.3.2 包圖的應(yīng)用 小結(jié)第8章 交互作用圖 8.1 順序圖 8.2 通信圖 8.3 語(yǔ)義等價(jià) 8.4 交互作用圖的應(yīng)用 小結(jié)第9章 活動(dòng)圖 9.1 活動(dòng)圖 9.2 組成元素  9.2.1 動(dòng)作狀態(tài)  9.2.2 活動(dòng)狀態(tài)  9.2.3 躍遷  9.2.4 分支  9.2.5 分叉和聯(lián)結(jié)  9.2.6 泳道  9.2.7 對(duì)象流 9.3 活動(dòng)圖的應(yīng)用 小結(jié)第10章 狀態(tài)機(jī)圖 10.1 狀態(tài)機(jī)圖 10.2 狀態(tài)機(jī)圖的應(yīng)用 小結(jié)第11章 組件圖與部署圖 11.1 組件圖 11.2 組件圖的應(yīng)用 11.3 部署圖 11.4 部署圖的應(yīng)用 小結(jié)第12章 數(shù)據(jù)庫(kù)設(shè)計(jì) 12.1 持久性數(shù)據(jù)庫(kù)層  12.1.1 數(shù)據(jù)模型  12.1.2 將對(duì)象映射到數(shù)據(jù)庫(kù) 12.2 對(duì)象數(shù)據(jù)庫(kù)模型  12.2.1 ODB建模原語(yǔ)  12.2.2 映射到ODB 12.3 對(duì)象關(guān)系數(shù)據(jù)庫(kù)模型  12.3.1 ORDB建模原語(yǔ)  12.3.2 映射到ORDB 12.4 關(guān)系數(shù)據(jù)庫(kù)模型  12.4.1 RDB建模原語(yǔ)  12.4.2 映射到RDB 小結(jié)第13章 圖書(shū)管理系統(tǒng)的分析與設(shè)計(jì) 13.1 系統(tǒng)需求 13.2 需求分析  13.2.1 識(shí)別參與者  13.2.2 識(shí)別用例  13.2.3 用例的事件流描述 13.3 靜態(tài)結(jié)構(gòu)模型  13.3.1 定義系統(tǒng)對(duì)象  13.3.2 定義用戶界面類  13.3.3 建立類圖 13.4 動(dòng)態(tài)行為模型  13.4.1 建立交互作用圖  13.4.2 建立狀態(tài)機(jī)圖 13.5 物理模型 小結(jié)第14章 銀行系統(tǒng)的分析與設(shè)計(jì) 14.1 系統(tǒng)需求 14.2 分析問(wèn)題領(lǐng)域  14.2.1 識(shí)別參與者  14.2.2 識(shí)別用例  14.2.3 用例的事件流描述 14.3 靜態(tài)結(jié)構(gòu)模型  14.3.1 定義系統(tǒng)對(duì)象類  14.3.2 定義用戶界面類  14.3.3 建立類圖  14.3.4 建立數(shù)據(jù)庫(kù)模型 14.4 動(dòng)態(tài)行為模型 14.5 物理模型 小結(jié)第15章 嵌入式系統(tǒng)設(shè)計(jì) 15.1 系統(tǒng)需求 15.2 需求分析 15.3 靜態(tài)結(jié)構(gòu)模型  15.3.1 識(shí)別出類  15.3.2 建立類圖 15.4 動(dòng)態(tài)行為模型  15.4.1 狀態(tài)機(jī)圖  15.4.2 通信圖 15.5 物理模型 小結(jié)第16章 Web應(yīng)用程序設(shè)計(jì) 16.1 Web應(yīng)用程序的結(jié)構(gòu) 16.2 Web應(yīng)用程序的設(shè)計(jì)  16.2.1 瘦客戶端模式的UML建?! ?6.2.2 胖客戶端設(shè)計(jì)  16.2.3 Web發(fā)送應(yīng)用程序的設(shè)計(jì)小結(jié)參考文獻(xiàn)

章節(jié)摘錄

插圖:對(duì)象(Object)代表了類的一個(gè)特定實(shí)例。對(duì)象具有身份(Identity)和屬性值(AttributeValues)2個(gè)特征。實(shí)例和對(duì)象基本上是同義詞,它們常??梢曰Q使用。實(shí)例是抽象的具體表示,操作可以作用于實(shí)例,實(shí)例可以有狀態(tài)地存儲(chǔ)操作結(jié)果。實(shí)例被用來(lái)模擬現(xiàn)實(shí)世界中存在的、具體的或原型的東西。對(duì)象就是類的實(shí)例,所有的對(duì)象都是實(shí)例,但并不是所有的實(shí)例都是對(duì)象。例如,一個(gè)關(guān)聯(lián)的實(shí)例不是一個(gè)對(duì)象,它只是一個(gè)實(shí)例、一個(gè)連接。對(duì)象具有狀態(tài)、行為和身份,同種對(duì)象的結(jié)構(gòu)和行為定義在它們的類中。UML中最常用的實(shí)例是類的實(shí)例,也就是對(duì)象。當(dāng)使用對(duì)象時(shí),通常將它放在對(duì)象圖、交互作用圖或活動(dòng)圖中,有時(shí)候,也可以將對(duì)象放在類圖中以表示對(duì)象及其抽象——類之間的關(guān)系。對(duì)于出現(xiàn)在同一個(gè)通信圖或活動(dòng)圖中的多個(gè)對(duì)象圖標(biāo),同名的對(duì)象圖標(biāo)代表同一個(gè)對(duì)象,不同名的圖標(biāo)則代表不同的對(duì)象。而且,不同圖中的對(duì)象圖標(biāo)代表不同的對(duì)象,即使對(duì)象圖標(biāo)的名字一樣。為了與上下文中的其他對(duì)象相區(qū)別,每個(gè)對(duì)象都應(yīng)該有一個(gè)名字。對(duì)象可以用3種方式命名,即對(duì)象名、對(duì)象名和類名、只用類名。對(duì)象圖標(biāo)的UML符號(hào)表示類似于類圖標(biāo),只是名字底下加下劃線,如圖4.15所示。

編輯推薦

《UML系統(tǒng)分析與設(shè)計(jì)教程》在實(shí)際的系統(tǒng)分析和設(shè)計(jì)中應(yīng)用了面向?qū)ο笏枷?,即如何以面向?qū)ο蠓绞竭M(jìn)行分析和設(shè)計(jì)。讀者不僅可以從書(shū)中學(xué)習(xí)到UML,更重要的是可以學(xué)習(xí)到如何在面向?qū)ο笏枷胂聭?yīng)用UML。《UML系統(tǒng)分析與設(shè)計(jì)教程》的最大特點(diǎn)是在介紹基礎(chǔ)知識(shí)的同時(shí)結(jié)合了豐富的實(shí)例,使得對(duì)理論的講解生動(dòng)具體、直觀易懂。在完成基礎(chǔ)知識(shí)的學(xué)習(xí)后,通過(guò)對(duì)書(shū)中綜合實(shí)例的學(xué)習(xí)可以進(jìn)一步啟發(fā)讀者如何將所學(xué)到的面向?qū)ο蠹夹g(shù)應(yīng)用于軟件系統(tǒng)的分析、設(shè)計(jì)與開(kāi)發(fā)中。概念與實(shí)踐緊密結(jié)合面向?qū)ο笏枷胴灤┤珪?shū)全面升級(jí)到UML 2.0

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


    UML系統(tǒng)分析與設(shè)計(jì)教程 PDF格式下載


用戶評(píng)論 (總計(jì)7條)

 
 

  •   書(shū)本很好哦,內(nèi)容豐富。
  •   不是很詳細(xì),但是作為一個(gè)參考用的工具書(shū)還是不錯(cuò)的。
  •   聽(tīng)力音質(zhì)不是很好,書(shū)內(nèi)容清晰,好書(shū)
  •   恩恩,值得看
  •   對(duì)于學(xué)習(xí)uml的基本符號(hào)和圖挺好的,但只限于入門(mén),里面的例子有點(diǎn)爛,騙騙小白可以
  •   書(shū)還是好書(shū),不過(guò)有一本明顯的有問(wèn)題,就是腰封的部分有裂痕,還有書(shū)的質(zhì)量其實(shí)也一般般,給人的感覺(jué)有一點(diǎn)沙沙的,包裝的話,封面是唯一優(yōu)點(diǎn)
  •   內(nèi)容比較簡(jiǎn)單,沒(méi)有課后習(xí)題呀,覺(jué)得一般的
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7