我學習了一些uml圖,比如用例,活動和sequnce digaram,我有一個包含用戶,普通用戶和佔位符用戶兩部分的網站項目,這個網站全部是關於註冊和共享的地方,然後人們發現並保留它的地方,但我不知道我該怎麼開始?例如,首先創建一個用例圖,其中包括兩個演員「普通用戶」和「佔位符」和一個用例「放置」並將它們連接在一起,然後或者在一個頁面中創建所有的用例和所有這個系統需要的角色?我所看到的大部分教程都是關於一些基本的學習,但是在現實世界中,我不知道什麼是建模的步驟。任何使用uml完成的項目,我從中獲取樣本?使用uml建模項目的步驟是什麼?
0
A
回答
0
區分單個圖和整個模型。
您的基本工作是將所有內容都捕捉到模型中。個人圖是對模型的看法,讓某人瞭解模型。對於一個大型模型,單個圖表只顯示一些相關部分通常會很有幫助。關鍵是要使用建模工具來確保所有的圖都是一致的 - 例如,如果在一個圖中更改參與者的名稱,而該參數的更改會反映到模型中,並因此反映到所有其他圖中。
在你的情況下,我會開始把所有東西放在一個頁面上,當它變得有點擁擠時,將圖表分開。說一個用戶展示他們的用例,然後用另一個圖表將兩個參與者使用的相關用例彙集在一起,這是非常合理的。幾個圖中可能會出現相同的用例。
不要專注於圖表本身,專注於捕捉和組織要求。你想確保你已經掌握了所有的要求,並且很容易找到相關的要求。畫出幫助你做到這一點的圖表。
相關問題
- 1. 完美網頁設計項目的步驟是什麼?
- 2. 部署django項目的步驟是什麼,該項目將向本地生產
- 3. Pre在automake項目中構建步驟
- 4. 將項目遷移到使用「嚴格模式」的步驟?
- 5. 通過Maven構建新的,清新的空SmartGWT項目需要什麼步驟?
- 6. 什麼是UML
- 7. 使用NUnit需要什麼步驟?
- 8. 刪除Tridon中的發佈目標的步驟是什麼?
- 9. 在TeamCity中,如何在先前步驟中創建的項目上使用xcode構建步驟?
- 10. 檢出Maven項目後要做什麼步驟
- 11. 目前編寫Google Tasks或Drive App的步驟是什麼?
- 12. 對於我將項目移植到mono的一般步驟是什麼?
- 13. 使用Customiser Chart Class的步驟是什麼?
- 14. 在WP7.8上使用Wide Tiles的步驟是什麼?
- 15. 使用命令行安裝WAS 9.0的步驟是什麼?
- 16. 什麼是從使用libglade轉換爲GtkBuilder的步驟? (蟒蛇)
- 17. 使用SPIN工具驗證LTL的步驟是什麼?
- 18. 使用Ambari插件升級Spring XD的步驟是什麼?
- 19. 設置SSL以在Azure上使用WCF的步驟是什麼?
- 20. 使用OAuth保護Web API所需的步驟是什麼?
- 21. 全球步驟是什麼意思?
- 22. 什麼是導入模塊的強制步驟?
- 23. 什麼應該是數據庫的自動化構建步驟?
- 24. Junkins在Jenkins工作中的構建步驟是什麼?
- 25. 在Vulkan中從陣列創建紋理的步驟是什麼?
- 26. 創建「可執行文件包」的步驟是什麼
- 27. 如何從終端創建git分支的步驟是什麼?
- 28. 創建ipa文件的步驟是什麼?
- 29. 在Bokeh python中創建雷達圖表的步驟是什麼?
- 30. 在yiiframework中創建AJAX登錄的步驟是什麼?