原創|使用教程|編輯:郝浩|2016-06-07 18:21:20.000|閱讀 5839 次
概述:當你想要對某個系統或者應用程序的結構進行建模時,你會使用到類圖。當你想要對運行時對象之間的交互進行建模時,你會使用到順序圖。類圖和順序圖彼此之間也可以產生聯系。當類圖中的類代表數據的藍圖時,順序圖中的生命線(lifeline)就代表了這個藍圖的實例。在本教程中,我們將從一個簡單的類圖開始,調用類圖中控制器類建模相關的動態方法來構建順序圖。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
當你想要對某個系統或者應用程序的結構進行建模時,你會使用到類圖。當你想要對運行時對象之間的交互進行建模時,你會使用到順序圖。類圖和順序圖彼此之間也可以產生聯系。當類圖中的類代表數據的藍圖時,順序圖中的生命線(lifeline)就代表了這個藍圖的實例。在本教程中,我們將從一個簡單的類圖開始,調用類圖中控制器類建模相關的動態方法來構建順序圖。
1. 在VP官網下載。
2. 在Visual Paradigm中打開已下載的vpp文件。通過工具欄中的Project > Open可打開這個項目。
3. 打開類圖Registration,通過對圖表內容的查看,我們了解到這里有三個類——RegistrationUI、RegistrationController和User。
4. 現在我們想要對在運行時這些類的對象實例間的交互進行建模。由于控制器類負責控制登記流程,因此添加一個它的子順序圖。將鼠標指針移動到RegistrationController,點擊底部右下角的資源圖標然后從彈出菜單中選擇New Diagram...。
5. 在New Diagram窗口,選擇Sequence Diagram,然后點擊Next。保持默認圖標名稱不變,然后點擊OK進行確認。
6. 一個空的UML順序圖創建以后,從圖表工具欄中選擇Boundary LifeLine (B)。
7. 點擊圖表創建生命線的分界線。
8. 輸入registrationUI作為生命線名稱,然后敲擊回車鍵進行確認。
9. 右鍵點擊生命線,然后從彈出菜單中選擇elect Class > Select Class...。
10. 在Select Class窗口,選擇RegistrationUI類,然后點擊OK進行確認。
然后所繪制的生命線就如下圖所示:
11. 創建一個控制生命線(Control LifeLine):registrationController : RegistrationController和一個實體生命線(Entity LifeLine):user : User。不要忘了為它們選擇合適的類。所繪制的圖表如下圖所示:
12. 讓我們為生命線之間所調用的方法進行建模,將鼠標指針移動到生命線registrationUI。
13. 按住資源Resource Catalog,然后進行拖動。
14. 移動到生命線registrationController,然后釋放鼠標按鈕。
15. 從Resource Catalog中選擇Message。
16. 這會彈出一個可供你選擇的新的序列信息的列表名稱。你可以看到這些選項都是classRegistrationController的操作,在其中選擇createUser(name, password)。
17. 關聯生命線registrationController和user,我們可以看到是registrationController創建了user生命線。因此,我們需要創建一條信息來關聯這兩者。將鼠標指針移動激活生命線registrationController。
18. 按住資源Resource Catalog進行拖動。
19. 在生命線user處放開鼠標指針。
20. 從Resource Catalog中選擇Create Message。
于是信息就被創建好了,所得的圖像如下圖所示:
21. 創建從生命線registrationController到user的信息setName和setPassword,到目前為止,圖表如下圖所示:
22. 您還可以指定操作的參數,以信息createUser(name, password)為例。右鍵點擊它,然后從下拉菜單中選擇Open Specification...。
23. 通過點擊按鈕上的省略號對行為屬性進行編輯,跳轉到Action type。
24. 在Call Action Specification窗口,點擊Add > Text...添加參數。在本例中,點擊Add > Text...添加參數peter。再次點擊Add > Text...添加參數mypwd。注意,這里的兩個參數指的是兩個通過操作賦予的參數,如果你再添加第三個參數,它將被自動忽略(因為只定義了兩個操作)。
25. 點擊OK關閉窗口,然后返回圖表。添加的參數被呈現在了圖表上,最后的圖表如下圖所示:
本文翻譯自
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn