• <menu id="w2i4a"></menu>
  • logo Visual Paradigm使用技巧

    文檔首頁>>Visual Paradigm使用技巧>>Visual Paradigm使用技巧: 繪制UML順序圖

    Visual Paradigm使用技巧: 繪制UML順序圖


    當(dāng)你想要對某個系統(tǒng)或者應(yīng)用程序的結(jié)構(gòu)進(jìn)行建模時,你會使用到類圖。當(dāng)你想要對運(yùn)行時對象之間的交互進(jìn)行建模時,你會使用到順序圖。類圖和順序圖彼此之間也可以產(chǎn)生聯(lián)系。當(dāng)類圖中的類代表數(shù)據(jù)的藍(lán)圖時,順序圖中的生命線(lifeline)就代表了這個藍(lán)圖的實(shí)例。在本教程中,我們將從一個簡單的類圖開始,調(diào)用類圖中控制器類建模相關(guān)的動態(tài)方法來構(gòu)建順序圖。

    1. 在VP官網(wǎng)下載Simple-Registration.vpp。

    2. 在Visual Paradigm中打開已下載的vpp文件。通過工具欄中的Project > Open可打開這個項(xiàng)目。

    3. 打開類圖Registration,通過對圖表內(nèi)容的查看,我們了解到這里有三個類——RegistrationUI、RegistrationControllerUser。

    4. 現(xiàn)在我們想要對在運(yùn)行時這些類的對象實(shí)例間的交互進(jìn)行建模。由于控制器類負(fù)責(zé)控制登記流程,因此添加一個它的子順序圖。將鼠標(biāo)指針移動到RegistrationController,點(diǎn)擊底部右下角的資源圖標(biāo)然后從彈出菜單中選擇New Diagram...

    5. 在New Diagram窗口,選擇Sequence Diagram,然后點(diǎn)擊Next。保持默認(rèn)圖標(biāo)名稱不變,然后點(diǎn)擊OK進(jìn)行確認(rèn)。

    6. 一個空的UML順序圖創(chuàng)建以后,從圖表工具欄中選擇Boundary LifeLine (B)。

    7. 點(diǎn)擊圖表創(chuàng)建生命線的分界線。

    8. 輸入registrationUI作為生命線名稱,然后敲擊回車鍵進(jìn)行確認(rèn)。

    9. 右鍵點(diǎn)擊生命線,然后從彈出菜單中選擇elect Class > Select Class...。

    10. 在Select Class窗口,選擇RegistrationUI類,然后點(diǎn)擊OK進(jìn)行確認(rèn)。

    然后所繪制的生命線就如下圖所示:

    11. 創(chuàng)建一個控制生命線(Control LifeLine):registrationController : RegistrationController和一個實(shí)體生命線(Entity LifeLine):user : User。不要忘了為它們選擇合適的類。所繪制的圖表如下圖所示:

    12. 讓我們?yōu)樯€之間所調(diào)用的方法進(jìn)行建模,將鼠標(biāo)指針移動到生命線registrationUI。

    13. 按住資源Resource Catalog,然后進(jìn)行拖動。

    14. 移動到生命線registrationController,然后釋放鼠標(biāo)按鈕。

    15. 從Resource Catalog中選擇Message

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

    17. 關(guān)聯(lián)生命線registrationControlleruser,我們可以看到是registrationController創(chuàng)建了user生命線。因此,我們需要創(chuàng)建一條信息來關(guān)聯(lián)這兩者。將鼠標(biāo)指針移動激活生命線registrationController

    18. 按住資源Resource Catalog進(jìn)行拖動。

    19. 在生命線user處放開鼠標(biāo)指針。

    20. 從Resource Catalog中選擇Create Message。

    于是信息就被創(chuàng)建好了,所得的圖像如下圖所示:

    21. 創(chuàng)建從生命線registrationController到user的信息setNamesetPassword,到目前為止,圖表如下圖所示:

    22. 您還可以指定操作的參數(shù),以信息createUser(name, password)為例。右鍵點(diǎn)擊它,然后從下拉菜單中選擇Open Specification...。

    23. 通過點(diǎn)擊按鈕上的省略號對行為屬性進(jìn)行編輯,跳轉(zhuǎn)到Action type

    24. 在Call Action Specification窗口,點(diǎn)擊Add > Text...添加參數(shù)。在本例中,點(diǎn)擊Add > Text...添加參數(shù)peter。再次點(diǎn)擊Add > Text...添加參數(shù)mypwd。注意,這里的兩個參數(shù)指的是兩個通過操作賦予的參數(shù),如果你再添加第三個參數(shù),它將被自動忽略(因?yàn)橹欢x了兩個操作)。

    25. 點(diǎn)擊OK關(guān)閉窗口,然后返回圖表。添加的參數(shù)被呈現(xiàn)在了圖表上,最后的圖表如下圖所示:

     

    本文翻譯自Visual paradigm官網(wǎng) 

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();