我目前正在刷新/改變我在軟件開發方面的知識,因爲我很快就會在這方面工作。我們已經在大學學到了很多關於UML圖和編碼的知識,但是我從來沒有把它們放在一個真正的項目中。因此,我開始在Grails中創建一個測試Web應用程序,並且我希望從需求分析開始,並且使用案例也保持接近實際。UML用例圖:重用擴展用例
我的網絡應用程序應該允許用戶共享食譜,查找食譜和審查其他用戶的食譜。每種食譜都有很多成分,它們不僅僅是字符串,而是實體,因此可以使用卡路里,脂肪,蛋白質和碳水化合物來自動計算某種食譜的營養成分。
一種成分可以由消費者或營養專家添加到數據庫中。如果它是由消費者創建的,它只是一種「預期」成分,這意味着它必須由管理員驗證才能成爲「適當」的成分 - 否則它會被標記,例如。紅色的文字顏色。
這是我目前用例圖:這裏
http://ubuntuone.com/0zDw9kEbj1BwtXjnCtxdwC
我的問題是:
- 就我而言,包括用例可以重複使用,意思是通過包括其他用例或與其他演員相關聯。但是擴展用例也有可能嗎? 'AddProspectiveIngredient'是否可以擴展'VerifyIngredient'(雖然它對這個系統沒有任何意義)?