自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

技術(shù)分享 詳解幾種UML圖形的建立步驟

開發(fā) 架構(gòu)
本文和大家學習一下UML圖形的建立步驟,UML圖形共有九種,本文向大家介紹一下狀態(tài)圖,活動圖,包圖,組件圖和配置圖等UML圖形的建立步驟。

在學習UML建模語言的過程中,你經(jīng)常會遇到UML圖形,這就向大家簡單介紹一下UML中各種圖形的建立步驟,在學習過程中總結(jié)出來的筆記,希望對大家能有幫助。

UML圖形的建立步驟

1.UML圖形中狀態(tài)圖的建立步驟:

1〉確定狀態(tài)機的上下文,它可以是一個類、子系統(tǒng)或整個系統(tǒng)。
2〉選擇初始狀態(tài)和終結(jié)狀態(tài)。
3〉發(fā)現(xiàn)對象的各種狀態(tài)。注意應當仔細找出對問題有意義的對象狀態(tài)屬性,這些屬性具有少量的值,且該屬性的值的轉(zhuǎn)換受限制。狀態(tài)屬性值的組合,結(jié)合行為有關(guān)的事件和動作,就可以確定具有特定的行為特征的狀態(tài)。
4〉確定狀態(tài)可能發(fā)生的裝移。注意份已從一個狀態(tài)可能轉(zhuǎn)移到那些狀態(tài),對象的哪些行為可引起狀態(tài)的轉(zhuǎn)移并找出觸發(fā)狀態(tài)轉(zhuǎn)移的事件。
5〉把必要的動作加到狀態(tài)或轉(zhuǎn)移上。
6〉超狀態(tài)、子狀態(tài)、分支、歷史狀態(tài)等概念組織和簡化一個復雜的狀態(tài)機。
7〉分析狀態(tài)的并發(fā)和同步情況。
8〉繪制狀態(tài)圖。
9〉確認每一個狀態(tài)在某個時間組合之下都是可到達的。確認沒有一個死端狀態(tài),對象不能從該狀態(tài)轉(zhuǎn)移出來。

2.UML圖形中活動圖的建立步驟:

1〉找出負責實現(xiàn)工作流的業(yè)務對象。這些對象可以是現(xiàn)實業(yè)務領(lǐng)域中的實體,也可以是一種抽象的概念或事物。為每一個重要的業(yè)務對象建立一條泳道。
2〉確定工作流的初始狀態(tài)和終結(jié)狀態(tài),明確工作流的邊界。
3〉從工作流的初始狀態(tài)開始,找出隨時間而發(fā)生的活動和動作,把他們表示成活動狀態(tài)或動作狀態(tài)。
4〉對于復雜的動作或多次重復出現(xiàn)的一組動作,可以把他們組成一個活動狀態(tài),并且用另外一個活動圖來展開表示。
5〉給出連接活動和動作的轉(zhuǎn)移(動作流)。首先處理順序動作流,然后處理條件分支。***處理分劈和接合。
6〉在活動圖中給出與工作流有關(guān)的重要對象,并用虛箭線把他們與活動狀態(tài)或動作狀態(tài)相連接。

3.UML圖形中包圖的建立步驟:

1〉分析系統(tǒng)模型元素(通常是對象類),把概念上或語義上相近的模型元素納入一個包。注意可以從類的功能的相關(guān)性來確定納入包中的對象類。以下幾點可作為分析對象類的功能相關(guān)性的參考
(1)如果一個類的行為和/或結(jié)構(gòu)的變更要求另一個相應的變更,則這兩個類是功能相關(guān)的。
(2)如果刪除一個類后,另一個類便變成是多余的,則這連個類是功能相關(guān)的,這說明該剩余的類只為那個被刪除的類所使用,他們之間有依賴關(guān)系。
(3)如果兩個類之間大量的頻繁交互或通信,則這兩個類是功能相關(guān)的。
(4)如果兩個類之間有一般/特殊關(guān)系,則這兩個類是功能相關(guān)的。
(5)如果一個類激發(fā)創(chuàng)建另一個類的對象,則這兩個類是功能相關(guān)的。
(6)如果兩個類不涉及統(tǒng)一個外部活動著,則這兩個類不應放在同一個包中。
(7)一個包應當具有高內(nèi)聚性,包中的對象類應該是功能相關(guān)的。
2〉對于每一個包,標出其模型元素的可視性:公共、保護或私有。
3〉確定包與包之間的依賴關(guān)系,特別是輸入依賴。
4〉確定包與包之間的泛化關(guān)系,確定包元素的多態(tài)性和重載。
5〉繪制包圖。
6〉包圖精化。

4.UML圖形中組件圖的建立步驟:

1〉確定組件。首先要分解系統(tǒng),考慮有關(guān)系統(tǒng)的組成管理、軟件的重用核物理節(jié)點的配置等因素,把關(guān)系密切的可執(zhí)行程序和對象庫分別歸入組件,找出相應的對象類、接口等模型元素。
2〉對組件加上必要的構(gòu)造型??梢允褂肬ML的標準構(gòu)造型“executable”、“library”、“table”、“file”、“document”,或自定義新的構(gòu)造型,說明組件的性質(zhì)。
3〉確定組件之間的聯(lián)系。最常見的組件之間的聯(lián)系是通過接口依賴。一個組件使用某個接口,另一個組件實現(xiàn)該接口。
4〉必要時把組件組織成包。組件和對象類、協(xié)同等模型元素一樣可以組織成包。
5〉繪制組件圖。

5.UML圖形中配置圖的建立步驟:

1〉確定節(jié)點。注意:標示系統(tǒng)中的硬件設(shè)備,包括大型主機、服務器、前端機、網(wǎng)絡設(shè)備、輸入/輸出設(shè)備等。一個處理機是一個節(jié)點,它具有處理功能,能夠執(zhí)行一個組件;一個設(shè)備也是一個節(jié)點,它沒有處理功能,但它是系統(tǒng)和現(xiàn)實世界的接口。
2〉對節(jié)點加上必要的構(gòu)造型??梢允褂肬ML的標準構(gòu)造型或自定義新的構(gòu)造型,說明節(jié)點的性質(zhì)。
3〉確定聯(lián)系。這是關(guān)鍵步驟。配置圖中的聯(lián)系包括節(jié)點與節(jié)點之間的聯(lián)系,節(jié)電與組件之間的聯(lián)系,組件與組件之間的聯(lián)系,可以使用標準構(gòu)造型或自定義新的構(gòu)造型說明聯(lián)系的性質(zhì)。把系統(tǒng)的組件如可執(zhí)行程序,動態(tài)連接庫等分配到節(jié)點上,并確定節(jié)點與節(jié)點之間,節(jié)點與組件之間,組件與組件之間的聯(lián)系,以及他們的性質(zhì)。
4〉繪制配置圖。
 

【編輯推薦】

  1. UML中各種UML圖形的建立步驟簡明介紹
  2. 解析五大UML圖形的建立步驟
  3. 實例解析四大常見UML圖用法
  4. 整潔的UML圖如何繪制?
  5. 淺析ER圖與UML圖的區(qū)別

 

 

責任編輯:佚名 來源: it168.com
相關(guān)推薦

2010-06-09 19:34:58

UML圖

2010-06-13 13:24:00

UML歸納

2010-07-05 14:22:54

UML圖

2010-07-06 15:40:34

UML圖形

2010-06-29 14:51:26

UML建模技術(shù)

2010-06-11 09:03:03

UML語言

2010-07-12 13:56:33

UML圖形

2010-07-07 14:33:11

UML序列圖

2010-06-17 13:32:39

UML用例模型

2010-06-12 15:04:43

UML關(guān)聯(lián)

2010-06-13 17:56:49

UML面向?qū)ο?/a>

2010-07-08 16:42:28

UML包圖

2010-07-07 18:00:44

UML類圖建模

2010-06-18 10:27:41

UML軟件開發(fā)

2010-06-13 17:48:36

UML面向?qū)ο蠼?/a>

2010-07-07 18:11:13

UML對象圖

2010-06-29 14:33:36

UML面向?qū)ο蠼?/a>

2010-05-26 15:39:36

SVN服務

2010-06-10 17:43:01

UML工具EA

2010-07-08 10:04:34

UML面向?qū)ο蠼?/a>
點贊
收藏

51CTO技術(shù)棧公眾號