2010-05-29 73 views
1

我已經創建了一個小應用程序的用例,現在我必須創建該應用程序的用例的域模型以及將在此應用程序中實現哪些功能。我以前在領域建模和UML方面沒有經驗,請建議我創建領域模型的步驟或任何建議,我是否必須對創建領域模型的面向對象概念有一個非常紮實的理解? 該應用程序很簡單,並創建在線投票/投票系統,並具有註冊帳戶,確認電子郵件的帳戶,成員資格,創建投票,發送投票等功能創建域模型

回答

1

那麼在UML領域模型是類圖,一個類圖你必須對面向對象編程有一個牢固的理解,因爲你用他們的方法和屬性來設計類。要開始,採取現實世界的方法。想一想「民意調查如何在現實生活中工作?」。例如,民意調查需要像「哪一個是最好的星際迷航系列?」這樣的問題。所以你必須在班級調查中創建一個財產問題。然後你需要方法來添加一個投票,所以這個方法可以是AddVote()等等等等。

閱讀關於UML和OOP的wiki。

希望這會有所幫助。

0

您肯定需要一些知識或至少基本的面向對象的設計和分析。有許多不同的方法可以根據用例的對象創建領域模型。在Unified Process方法(由UML的作者創建)中,首先通過創建用例實現來詳細描述用例,主要通過使用行爲UML圖來描述可能的交互。另一種做法是通過CRC(班級責任卡)方法。我同時採用的最簡單的方法,但不是同時有效,只是在詳細描述使用情況的使用案例之後,使用文本描述相互作用,將所有找到的名詞(它們是系統的一部分)聲明爲您的類和動詞作爲其方法。