1、圖的概念 圖(Diagram) 是一組元素的圖形表示,大多數(shù)情況下,把圖畫(huà)成頂點(diǎn)(代表事物)和弧(表示關(guān)系)的連通圖。 2、UML中圖的分類 UML2.0中的圖主要有:類圖、對(duì)象圖、用例圖、序列圖、通信圖、狀態(tài)圖、活動(dòng)圖、構(gòu)件圖、部署圖、組合結(jié)構(gòu)圖、包圖、交互概覽圖、時(shí)序圖。 2.1 類圖 類圖主要展現(xiàn)了一組對(duì)象、接口、協(xié)作和它們之間的關(guān)系。面向?qū)ο笙到y(tǒng)最常見(jiàn)的就是類圖。類圖給出系統(tǒng)的靜態(tài)設(shè)計(jì)圖。包含主動(dòng)類的類圖給出了系統(tǒng)的靜態(tài)進(jìn)程視圖。 類圖中包含的內(nèi)容:類、接口、協(xié)作、依賴、泛化、關(guān)系、注解、約束、包、子系統(tǒng)。 作用:對(duì)系統(tǒng)的靜態(tài)設(shè)計(jì)視圖建模。主要包括對(duì)系統(tǒng)的詞匯建模、對(duì)簡(jiǎn)單的協(xié)作建模、對(duì)邏輯數(shù)據(jù)庫(kù)模式建模。
2.2 對(duì)象圖 對(duì)象圖展現(xiàn)了一組對(duì)象以及它們之間的聯(lián)系。對(duì)象圖描述了在類圖中所建立的事物的實(shí)例的靜態(tài)快照。
對(duì)象圖組成:對(duì)象和鏈。 作用:從真實(shí)的或原型案例建立系統(tǒng)的靜態(tài)視圖或靜態(tài)進(jìn)程視圖,主要用來(lái)支持系統(tǒng)的功能需求。 2.3 用例圖 用來(lái)描述系統(tǒng)需求的方法,展現(xiàn)了一組用例、參與者以及它們之間的關(guān)系。 組成:用例、參與者、用例之間的關(guān)系。
參與者:指存在系統(tǒng)外部并于系統(tǒng)進(jìn)行交互的任何事物,可以是系統(tǒng)的用戶,也可以是其他外部系統(tǒng)和設(shè)備等外部實(shí)體。 用例之間的關(guān)系:包含、擴(kuò)展、泛化。
作用:對(duì)系統(tǒng)的靜態(tài)用例圖進(jìn)行建模。主要有對(duì)系統(tǒng)的語(yǔ)境建模、對(duì)系統(tǒng)的需求建模。 2.4 交互圖 序列圖、通信圖、交互概覽圖和時(shí)序圖都被成為交互圖,它們主要用于對(duì)系統(tǒng)的動(dòng)態(tài)方面進(jìn)行建模。一張交互圖顯示的是一個(gè)交互,由一組對(duì)象和它們之間的關(guān)系組成。包含它們之間可能傳遞的消息。 順序圖強(qiáng)調(diào)時(shí)間順序;通信圖強(qiáng)調(diào)接收和發(fā)送消息的對(duì)象的組織。 作用:交互圖用于對(duì)一個(gè)系統(tǒng)的動(dòng)態(tài)方面的建模、對(duì)用例的特定的控制流進(jìn)行建模。 組成:對(duì)象、鏈、消息。 (1)、序列圖 序列圖是場(chǎng)景的圖形化表示,描述了以時(shí)間順序組織的對(duì)象之間的交互活動(dòng)。 特點(diǎn):序列圖由對(duì)象的生命線、序列圖由控制焦點(diǎn)。
(2)、通信圖 通信圖強(qiáng)調(diào)收發(fā)消息的對(duì)象的結(jié)構(gòu)組成,早期也被稱為協(xié)作圖。 特點(diǎn):通信圖有路徑、通信圖有順序號(hào)。序列圖和通信圖是可以相互轉(zhuǎn)換的。 (3)、交互概覽圖 交互概覽圖是UML2.0 新增的交互圖之一,它主要描述交互(特別是關(guān)注控制流),但是抽線掉了消息和生命線。它使用活動(dòng)圖的表示法。 (4) 時(shí)序圖 它主要描述對(duì)象狀態(tài)隨著時(shí)間改變的情況,很像示波器,比較適合分析周期和非周期性任務(wù)。 個(gè)人博客網(wǎng)站:https:// |
|
來(lái)自: IT技術(shù)分享社區(qū) > 《項(xiàng)目管理》