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

    文檔首頁>>Visual Paradigm使用技巧>>Visual Paradigm使用技巧:UML概要文件管理

    Visual Paradigm使用技巧:UML概要文件管理


    UML是廣泛應(yīng)用于建模軟件系統(tǒng)的通用建模語言,在某些場合,對于某些特定的問題,UML的描述可能做不到足夠精確,那么在這里我們就要用到UML概要文件(UML Profile)了,它是特定領(lǐng)域或平臺自定義模型的一種擴展機制。本教程將向你介紹如何在Visual Paradigm中創(chuàng)建自定義的概要文件。

    1. 在應(yīng)用工具欄中選擇Modeling > Profile > New Profile創(chuàng)建一個概要文件。

    UML概要文件管理

    2. 在創(chuàng)建一個新的概要圖時,系統(tǒng)會提示你輸入一個名字。輸入Vehicle Engineering Profile作為名字并敲擊回車鍵。

    UML概要文件管理

    3. 現(xiàn)在在圖表中對概要文件進行建模。首先創(chuàng)建一個原型,從工具欄中選擇Stereotype工具。

    UML概要文件管理

    4. 點擊圖表創(chuàng)建原型。系統(tǒng)會立刻提示你選擇這個原型的基本類型,這個基本類型是創(chuàng)建的原型將會要用到的元素類型。展開Class節(jié)點然后選擇Class

    UML概要文件管理

    5. 點擊OK進行確認。

    6. 該原型被創(chuàng)建在圖表中。輸入Vehicle 作為它的名字,然后敲擊回車鍵進行確認。

    UML概要文件管理

    7. 讓我們來定義與這個原型相關(guān)的標簽。鼠標右鍵點擊Vehicle原型,然后從彈出菜單選擇Open Specification...

    8. 打開Tagged Value Definitions選項。

    9. 在選項底部,點擊Add,然后從從彈出菜單中選擇Floating Point Number Tag

    UML概要文件管理

    10. 輸入speed-limit 作為標簽名稱,然后按回車鍵進行確認。

    UML概要文件管理

    11. 創(chuàng)建兩個類型為整數(shù)( integer)的標簽passenger 和 id以及一個類型為枚舉(enumeration)的標簽automatic-transmission

    UML概要文件管理

    12. 現(xiàn)在為枚舉標簽automatic-transmission配置可能出現(xiàn)的值。點擊Default Value單元格上的...按鈕。 

    UML概要文件管理

    13. 在Edit Enumeration窗口,點擊Add進行添加,然后輸入值yesno。

    UML概要文件管理

    14. 選擇yes ,然后勾選Default value作為默認選項。

    UML概要文件管理

    15. 點擊OK 進行確認,然后回到specification窗口。

    16. 再點擊specification窗口的OK回到圖表頁面。

    17. 現(xiàn)在我們在這個概要文件中創(chuàng)建另一個原型。將鼠標指針移動到Vehicle 原型上。

    UML概要文件管理

    18. 按住出現(xiàn)在右上方的Resource Catalog按鈕,將其拖出來。

    UML概要文件管理

    19. 在空白位置放開鼠標,然后從Resource Catalog中選擇Composition -> Stereotype 。

    UML概要文件管理

    20. 一個新的原型就創(chuàng)建好了,Class被自動選擇作為基礎(chǔ)的類型。輸入Body作為原型的名字,按回車鍵進行確認。

    UML概要文件管理

     

    本文翻譯自visual paradigm官網(wǎng) ,譯者:慧都控件網(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); })();