我已經創建了一個小應用程序的用例,現在我必須創建該應用程序的用例的域模型以及將在此應用程序中實現哪些功能。我以前在領域建模和UML方面沒有經驗,請建議我創建領域模型的步驟或任何建議,我是否必須對創建領域模型的面向對象概念有一個非常紮實的理解? 該應用程序很簡單,並創建在線投票/投票系統,並具有註冊帳戶,確認電子郵件的帳戶,成員資格,創建投票,發送投票等功能創建域模型
Q
創建域模型
1
A
回答
1
那麼在UML領域模型是類圖,一個類圖你必須對面向對象編程有一個牢固的理解,因爲你用他們的方法和屬性來設計類。要開始,採取現實世界的方法。想一想「民意調查如何在現實生活中工作?」。例如,民意調查需要像「哪一個是最好的星際迷航系列?」這樣的問題。所以你必須在班級調查中創建一個財產問題。然後你需要方法來添加一個投票,所以這個方法可以是AddVote()等等等等。
閱讀關於UML和OOP的wiki。
希望這會有所幫助。
0
您肯定需要一些知識或至少基本的面向對象的設計和分析。有許多不同的方法可以根據用例的對象創建領域模型。在Unified Process方法(由UML的作者創建)中,首先通過創建用例實現來詳細描述用例,主要通過使用行爲UML圖來描述可能的交互。另一種做法是通過CRC(班級責任卡)方法。我同時採用的最簡單的方法,但不是同時有效,只是在詳細描述使用情況的使用案例之後,使用文本描述相互作用,將所有找到的名詞(它們是系統的一部分)聲明爲您的類和動詞作爲其方法。
相關問題
- 1. 創建一個域模型
- 2. 建模域模型
- 3. 工具來創建域模型圖
- 4. 創建密鑰表和領域模型
- 5. 在ActiveRecord模型上創建作用域
- 6. 建模域類型
- 7. 從另一個模型創建模型 - 用Many2one領域 - Odoo V8
- 8. 子模型的構建域
- 9. 請建議一個工具來創建一個域模型圖
- 10. 在模型創建
- 11. 創建expressjs模型
- 12. 建模鬆散耦合域模型
- 13. 創建導軌模型,或不創建導軌模型
- 14. 在Rails模型中創建模型
- 15. Django:在模型中創建子模型
- 16. 在模型中創建模型
- 17. 在模型中創建模型
- 18. 創建新的父模型模型PARENT_ID
- 19. 使用EF6和MVC4創建領域模型和SimpleMembership模型之間的關係
- 20. MVC創建一個視圖模型從多個領域模型遠親
- 21. 創建模型創建OneToOne實例
- 22. 在創建組後創建模型django
- 23. 使用Django的get_or_create創建一個模型,我創建了一個領域模型中的每個
- 24. 什麼是域模型類?你如何創建一個?
- 25. 創建LINQ實體類時破壞POCO域模型?
- 26. 使用剃刀創建域模型的層次結構形式
- 27. 試圖創建一個Swift領域數據模型
- 28. Django的模型創建聯合獨特的領域
- 29. 在Ruby中創建一個域不與模型
- 30. 創建域設計模型的最佳方式?