當前位置:編程學習大全網 - 編程語言 - 在線繪制uml圖-如何繪制UML順序圖

在線繪制uml圖-如何繪制UML順序圖

如何繪制UML活動圖

第壹步,定義活動圖的範圍

首先應該定義您要對什麽建模。單個用戶案例力?壹個用戶案例的壹部分?壹個包含多個用戶案例的商務流程?壹個類的單個方法?壹旦您定義了您所作圖的範圍,您應該在其頂部,用壹個標註添加標簽,指明該圖的標題和唯壹的標示符。您有可能也想要包括該圖的時間甚至作者名。

回頁首

第二步,添加起始和結束點

每個活動圖有壹個起始點和結束點,因此您也要馬上添加它們。在__ML精粹》(UMLDistilled)(參見_慰甲柿),Fowler和Scott認為結束點是可選的。有時候壹個活動只是壹個簡單的結束,如果是這種情況,指明其唯壹的轉變是到壹個結束點也是無害的。這樣,當其他人閱讀您的圖時,他或她知道您已經考慮了如何退出這些活動。

回頁首

第三步,添加活動

如果您正對壹個用戶案例建模,對每個角色(actor)所發出的主要步驟引入壹個活動(該活動可能包括起始步驟,加上對起始步驟系統響應的任何步驟)。如果您正對壹個高層的商務流程建模,對每個主要流程引入壹個活動,通常為壹個用戶案例或用戶案例包。最後,如果您正對壹個方法建模,那麽對此引入壹個活動是很常見的。

回頁首

第四步,添加活動間的轉變

我的風格總是應該退出壹個活動,即使它是轉變到壹個結束點。壹旦壹個活動有多個轉變時,您必需對每個轉變加以相應標示。

回頁首

第五步,添加決策點

有時候,您所建模的邏輯需要做出壹個決策。有可能是需要檢查某些事務或比較某些事務。要註意的是,使用決策點是可選的。例如,在_1中,我可以只是簡單地將“接受”和“拒絕”兩個轉變直接接到“在大學報名(EnrollinUniversity)”活動。"

回頁首

第六步,找出可並行活動之處

當兩個活動間沒有直接的聯系,而且它們都必需在第三個活動開始前結束,那它們是可以並行運行的。在_1中,您看到是有可能“參加簡要介紹(attendoverview)”和“報名研討班(enrollinseminars)”可以按任意次序進行,但是它們都得在您結束整個流程前完成。

圖1.壹個在學校首次報名的UML活動圖

如何繪制UML順序圖

1.在VP官網下載。

2.在VisualParadigm中打開已下載的vpp文件。通過工具欄中的Project>Open可打開這個項目。

3.打開類圖Registration,通過對圖表內容的查看,我們了解到這裏有三個類——RegistrationUI、RegistrationController和User。

4.現在我們想要對在運行時這些類的對象實例間的交互進行建模。由於控制器類負責控制登記流程,因此添加壹個它的子順序圖。將鼠標指針移動到RegistrationController,點擊底部右下角的資源圖標然後從彈出菜單中選擇NewDiagram...。

5.在NewDiagram窗口,選擇SequenceDiagram,然後點擊Next。保持默認圖標名稱不變,然後點擊OK進行確認。

6.壹個空的UML順序圖創建以後,從圖表工具欄中選擇BoundaryLifeLine(B)。

7.點擊圖表創建生命線的分界線。

8.輸入registrationUI作為生命線名稱,然後敲擊回車鍵進行確認。

9.右鍵點擊生命線,然後從彈出菜單中選擇electClass>SelectClass...。

10.在SelectClass窗口,選擇RegistrationUI類,然後點擊OK進行確認。

然後所繪制的生命線就:

11.創建壹個控制生命線(ControlLifeLine):registrationController:RegistrationController和壹個實體生命線(EntityLifeLine):user:User。不要忘了為它們選擇合適的類。所繪制的圖表如下圖所示:

12.讓我們為生命線之間所調用的方法進行建模,將鼠標指針移動到生命線registrationUI。

13.按住資源ResourceCatalog,然後進行拖動。

14.移動到生命線registrationController,然後釋放鼠標按鈕。

15.從ResourceCatalog中選擇Message。

16.這會彈出壹個可供妳選擇的新的序列信息的列表名稱。妳可以看到這些選項都是classRegistrationController的操作,在其中選擇createUser(name,password)。

17.關聯生命線registrationController和user,我們可以看到是registrationController創建了user生命線。因此,我們需要創建壹條信息來關聯這兩者。將鼠標指針移動激活生命線registrationController。

18.按住資源ResourceCatalog進行拖動。

19.在生命線user處放開鼠標指針。

20.從ResourceCatalog中選擇CreateMessage。

於是信息就被創建好了,所得的圖像如下圖所示:

21.創建從生命線registrationController到user的信息setName和setPassword,到目前為止,圖表如下圖所示:

22.您還可以指定操作的參數,以信息createUser(name,password)為例。右鍵點擊它,然後從下拉菜單中選擇OpenSpecification...。

23.通過點擊按鈕上的省略號對行為屬性進行編輯,跳轉到Actiontype。

24.在CallActionSpecification窗口,點擊Add>Text...添加參數。在本例中,點擊Add>Text...添加參數peter。再次點擊Add>Text...添加參數mypwd。註意,這裏的兩個參數指的是兩個通過操作賦予的參數,如果妳再添加第三個參數,它將被自動忽略(因為只定義了兩個操作)。

25.點擊OK關閉窗口,然後返回圖表。添加的參數被呈現在了圖表上

推薦ProcessOn,在線繪制流程圖、思維導圖、原型圖、網絡拓撲圖和UML等

2019-07-03遇到的壹點小問題

工作需要繪制流程圖,網上找了下,看到壹個在線繪制的。雖然使用中遇到不少BUG,但還是順利完成任務了。

網址是這個:

介紹:ProcessOn隸屬於北京大麥地信息技術有限公司,是壹款專業在線作圖工具和分享社區。它支持流程圖、思維導圖、原型圖、網絡拓撲圖和UML等多種類型的繪制。

記錄壹下。

  • 上一篇:舟山編程競賽
  • 下一篇:上海市進才實驗學校的辦學目標
  • copyright 2024編程學習大全網