您好,登錄后才能下訂單哦!
這篇文章主要介紹“UML圖形的建立步驟”,在日常操作中,相信很多人在UML圖形的建立步驟問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”UML圖形的建立步驟”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
1.UML圖形中狀態圖的建立步驟:
1〉確定狀態機的上下文,它可以是一個類、子系統或整個系統。
2〉選擇初始狀態和終結狀態。
3〉發現對象的各種狀態。注意應當仔細找出對問題有意義的對象狀態屬性,這些屬性具有少量的值,且該屬性的值的轉換受限制。狀態屬性值的組合,結合行為有關的事件和動作,就可以確定具有特定的行為特征的狀態。
4〉確定狀態可能發生的裝移。注意份已從一個狀態可能轉移到那些狀態,對象的哪些行為可引起狀態的轉移并找出觸發狀態轉移的事件。
5〉把必要的動作加到狀態或轉移上。
6〉超狀態、子狀態、分支、歷史狀態等概念組織和簡化一個復雜的狀態機。
7〉分析狀態的并發和同步情況。
8〉繪制狀態圖。
9〉確認每一個狀態在某個時間組合之下都是可到達的。確認沒有一個死端狀態,對象不能從該狀態轉移出來。
2.UML圖形中活動圖的建立步驟:
1〉找出負責實現工作流的業務對象。這些對象可以是現實業務領域中的實體,也可以是一種抽象的概念或事物。為每一個重要的業務對象建立一條泳道。
2〉確定工作流的初始狀態和終結狀態,明確工作流的邊界。
3〉從工作流的初始狀態開始,找出隨時間而發生的活動和動作,把他們表示成活動狀態或動作狀態。
4〉對于復雜的動作或多次重復出現的一組動作,可以把他們組成一個活動狀態,并且用另外一個活動圖來展開表示。
5〉給出連接活動和動作的轉移(動作流)。首先處理順序動作流,然后處理條件分支。***處理分劈和接合。
6〉在活動圖中給出與工作流有關的重要對象,并用虛箭線把他們與活動狀態或動作狀態相連接。
3.UML圖形中包圖的建立步驟:
1〉分析系統模型元素(通常是對象類),把概念上或語義上相近的模型元素納入一個包。注意可以從類的功能的相關性來確定納入包中的對象類。以下幾點可作為分析對象類的功能相關性的參考
(1)如果一個類的行為和/或結構的變更要求另一個相應的變更,則這兩個類是功能相關的。
(2)如果刪除一個類后,另一個類便變成是多余的,則這連個類是功能相關的,這說明該剩余的類只為那個被刪除的類所使用,他們之間有依賴關系。
(3)如果兩個類之間大量的頻繁交互或通信,則這兩個類是功能相關的。
(4)如果兩個類之間有一般/特殊關系,則這兩個類是功能相關的。
(5)如果一個類激發創建另一個類的對象,則這兩個類是功能相關的。
(6)如果兩個類不涉及統一個外部活動著,則這兩個類不應放在同一個包中。
(7)一個包應當具有高內聚性,包中的對象類應該是功能相關的。
2〉對于每一個包,標出其模型元素的可視性:公共、保護或私有。
3〉確定包與包之間的依賴關系,特別是輸入依賴。
4〉確定包與包之間的泛化關系,確定包元素的多態性和重載。
5〉繪制包圖。
6〉包圖精化。
4.UML圖形中組件圖的建立步驟:
1〉確定組件。首先要分解系統,考慮有關系統的組成管理、軟件的重用核物理節點的配置等因素,把關系密切的可執行程序和對象庫分別歸入組件,找出相應的對象類、接口等模型元素。
2〉對組件加上必要的構造型。可以使用UML的標準構造型“executable”、“library”、“table”、“file”、“document”,或自定義新的構造型,說明組件的性質。
3〉確定組件之間的聯系。最常見的組件之間的聯系是通過接口依賴。一個組件使用某個接口,另一個組件實現該接口。
4〉必要時把組件組織成包。組件和對象類、協同等模型元素一樣可以組織成包。
5〉繪制組件圖。
5.UML圖形中配置圖的建立步驟:
1〉確定節點。注意:標示系統中的硬件設備,包括大型主機、服務器、前端機、網絡設備、輸入/輸出設備等。一個處理機是一個節點,它具有處理功能,能夠執行一個組件;一個設備也是一個節點,它沒有處理功能,但它是系統和現實世界的接口。
2〉對節點加上必要的構造型。可以使用UML的標準構造型或自定義新的構造型,說明節點的性質。
3〉確定聯系。這是關鍵步驟。配置圖中的聯系包括節點與節點之間的聯系,節電與組件之間的聯系,組件與組件之間的聯系,可以使用標準構造型或自定義新的構造型說明聯系的性質。把系統的組件如可執行程序,動態連接庫等分配到節點上,并確定節點與節點之間,節點與組件之間,組件與組件之間的聯系,以及他們的性質。
4〉繪制配置圖。
到此,關于“UML圖形的建立步驟”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。