摘要:希賽網整理了2017上半年軟件設計師考試下午真題,以下是第三部分。
希賽網整理了2017上半年軟件設計師考試下午真題,以下是第三部分。
試題三(共15分)
閱讀下列系統設計說明,回答問題1至問題3,將解答填入答題紙的對應欄內。
【說明】
某玩具公司正在開發一套電動玩具在線銷售系統,用于向注冊會員提供端對端的玩具定制和銷售服務。在系統設計階段,"創建新訂單(New Order)"的設計用例詳細描述如表3-1所示,候選設計類分類如表3-2所示,并根據該用例設計出部分類圖如圈子3-1所示。
表3-1創建新訂單(NewOrder)設計用例
表3-2候選設計類分類
在訂單處理的過程中,會員可以點擊“取消訂單"取消該訂單。如果支付失敗,該訂單將被標記為掛起狀態,可后續重新支付,如果掛起超時30分鐘未支付,系統將自動取消該訂單。訂單支付成功后,系統判斷訂單類型:(1)對于常規訂單,標記為備貨狀態,訂單信息發送到貨運部,完成打包后交付快遞發貨;
(2)對于定制訂單,會自動進入定制狀態,定制完成后交付快遞發貨。會員在系統中點擊”收貨"按鈕變為收貨狀態,結束整個訂單的處理流程。根據訂單處理過程所設計的狀態圖如圖3-2所示。
【問題1】(6分)
根據表3-1中所標記的候選設計類,請按照其類別將編號C1~C12分別填入表3-2中的(a)、(b)和(c)處。
【問題2】(4分〉
根據創建新訂單的用例描述,請給出圖3-1中X1~X4處對應類的名稱。
【問題3】(5分)'
根據訂單處理過程的描述,在圖3-2中S1~S5處分別填入對應的狀態名稱。
軟考備考資料免費領取
去領取