題目:
根據以下需求描述,1)尋找概念類,並給出自己的理由;2) 畫出領域模型圖。
【需求描述】
需要開發一個“人民幣的零錢交換機系統:接受5元、10元、20紙幣,輸出1元硬幣”,請給出領域模型圖,要有分析過程
方法1:名詞法
①找出所有名詞:零錢交換機系統,5元紙幣,10元紙幣,20元紙幣,1元硬幣,用戶
②:分析
用戶:用戶面板,因為用戶的行為可以看做為用戶面板的行為
零錢交換機系統:零錢接受者,處理用戶面板的行為
5元紙幣,10元紙幣,20元紙幣:這三個都是金額不同的紙幣,可以抽象為紙幣
1元硬幣:硬幣
③:定義類的關系
④:定義類的屬性
方法二:分析模型法
第一步:確認邊界類,實體類和控制類
邊界類:用戶面板
實體類:紙幣,硬幣和金錢
控制類:零錢接受者
第二步:定義類的關系和屬性