摘要:本文是系統分析師案例分析真題,圍繞希賽教育電子書店ACShop的需求,考查用例建模與類圖設計:問題1識別參與者及A1-A5對應角色;問題 2 明確用例名;問題3分析 “添加新地址/付款方式” 的擴展場景;問題 4 確定類圖類名。
閱讀下列說明和圖,回答問題1至問題4,將解答填入對應欄內。
案例場景
希賽教育擬開發一個在線銷售各種學術出版物的電子書店(ACShop),其主要的功能需求描述如下:
(1)ACShop 在線銷售的學術出版物包括學術論文、學術報告或講座資料等。
(2)ACShop 的客戶分為兩種:未注冊客戶和注冊客戶。
(3)未注冊客戶可以瀏覽或檢索出版物,將出版物添加到購物車中。未注冊客戶進行注冊操作之后,成為ACShop 注冊客戶。
(4)注冊客戶登錄之后,可將待購買的出版物添加到購物車中,并進行結賬操作。結賬操作的具體流程描述如下:
①從預先填寫的地址列表中選擇一個作為本次交易的收貨地址。如果沒有地址信息,則可以添加新地址。
②選擇付款方式。ACShop支持信用卡付款和銀行轉賬兩種方式。注冊客戶可以從預先填寫的信用卡或銀行賬號中選擇一個付款。若沒有付款方式信息,則可以添加新付款方式。
③確認提交購物車中待購買的出版物后,ACShop會自動生成與之相對應的訂單。
(5)管理員負責維護在線銷售的出版物目錄,包括添加新出版物或者更新在售出版物信息等操作。
(6)每個月1日零時由系統自動統計上月銷售報表。
現采用面向對象方法分析并設計該網上商店ACShop,得到如圖3-1所示的用例圖和圖3-2所示的類圖。

問題內容:
[問題1] (8分)
識別參與者是用例建模中的重要過程,除人(或組織)以外,參與者還包括哪些?根據題目說明,識別用例圖中的A1-A5分別對應的參與者。
[問題2] (4分)
據說明中描述,給出圖3-1中(1) ~(4) 所對應的用例名。
[問題3] (6分)
根據說明中的描述,分別說明用例“添加新地址”和“添加新付款方式”會在何種情況下由圖 3-1 中的用例(3)和(4)擴展而來?
[問題4] (7分)
根據說明中的描述,給出圖3-2中(1)~(7)所對應的類名。
試題答案:
[問題1]
參考者還包括:其他系統(或外部系統)、硬件設備、時鐘(時間、溫度、或其它觸發系統的參數條件均可)。
A1:管理員A2:時間 A3:客戶A4:注冊客戶A5:未注冊客戶
[問題2]
(1)添加出版物到購物車
(2)結賬
(3)選擇收貨地址
(4) 選擇付款方式
[問題3]
完整試題及答案,點擊下方藍字獲取!
軟考備考資料免費領取
去領取
專注在線職業教育25年