2014-10-02 63 views
1

我正在學習OOAD的複習和做一些舊的考題。我正在嘗試開發一個可用於管理餐館菜單的分析課堂模型。這裏是要求:餐廳和分析設計的UML類圖..

幾個不同的菜單(早餐,午餐,晚餐)
碟子在幾個不同的菜單
存在 餐廳還提供餐飲
菜應該保留哪些是相關的客人有特殊要求的信息(素食,過敏等)。可以使用這些信息作爲搜索標準來創建特殊菜單。

我該如何模擬餐飲?是否應該有菜單課,然後是早餐,午餐,晚餐和專門的特殊課程,還是應該只有一個菜單課程?應該有專門的素食課,無麩質等菜餚嗎?

然後我有這個問題讓我困惑了一下..
「將這個分析類模型轉換爲設計模型時,必須解決哪些4個任務?

這是什麼意思?在將分析模型轉換爲設計模型時總是應該完成4個一般任務/步驟還是專門針對此分析類模型的4個特定任務?

我看了thorugh的介紹和書(OOAD與應用程序),我發現與這些4個步驟的唯一的事/任務是在一個案例:

■在給定的標識建築元素抽象層次進一步建立問題邊界並開始面向對象的分解。
■確定元素的語義,即建立它們的行爲和屬性。
■確定元素之間的關係以鞏固其邊界和合作者。
■指定元素的接口,然後進行細化以準備在下一抽象層次進行分析。

問候

回答

1

我應該怎樣飲食模型?是否應該有菜單課,然後是早餐,午餐,晚餐和專門的特殊課程,還是應該只有一個菜單課程?應該有專門的素食課,無麩質等菜餚嗎?

您應該爲您的業務需求建模。在你的情況下,你的要求只來自你的考試任務。所以你必須決定你在模型中包含什麼。只在您的業務領域模型中包含您認爲您需要持有某個州或執行操作的內容。

是否應該有素食,無麩質等菜餚專業班?

應該可以將它保存在膳食課程中的簡單布爾標誌中,難道你不這麼認爲嗎?

「4項任務」問題可供解釋,如果您有可用的研究文件,可能會得到最好的答案。至少我會考慮你列出的4個任務對問題的合理答案。

歡迎來到StackOverflow。

如果您將建模嘗試作爲圖像文件發佈,您可能會收到更詳細的幫助。您可以使用像Dropbox這樣的服務來引用圖形,直到您擁有足夠的上傳到SO的聲譽。

+0

這是我的分析類圖:http://i59.tinypic.com/2ccv4af.png 仍不能確定的「4個任務」的問題..如果這意味着轉化到設計時模型或類設計模型.. – vff 2014-10-09 22:29:47

+0

好的,但後者將是一個有效的問題要問考試作者。比猜測更好。 – observer 2014-10-10 13:08:48

1

自己的類圖,供參考。

enter image description here