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

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

前言

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

內(nèi)容概要

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

書籍目錄

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

章節(jié)摘錄

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

編輯推薦

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

圖書封面

評論、評分、閱讀與下載


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


用戶評論 (總計7條)

 
 

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

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7