摘要:這是一道軟件設計師案例分析題,圍繞在線學習系統開發展開。問題1要求回答軟件設計的四個活動;問題2需列舉系統中四個輔助數據庫設計的實體;問題3要從四個維度分析六層架構優勢,并補充架構設計方案空白內容,同時給出了對應試題答案。
案例場景
某在線教育平臺打算開發一個基于Web 的在線學習系統。該系統的主要功能需求如下:
(1) 教師可以上傳課程資源(包括文檔、音頻、視頻等),并將課程信息存儲到云數據庫中;
(2)學生可以通過瀏覽器訪問在線學習平臺,獲取課程信息,并在線觀看課程視頻、下載課件等;
(3)學生可以通過系統提交作業,教師可以在線批改作業并進行評分;
(4)系統管理員可以管理用戶信息,包括教師和學生賬號的創建、禁用、刪除等。
問題內容:
[問題1](8分)
軟件設計包括了四個既獨立又相互聯系的活動。這些活動用于定義軟件系統各主要部件之間的關系、將模型轉換成數據結構的定義、描述了軟件與用戶之間的交互關系、將系統結構部件轉換成軟件的過程描述等等。請問軟件設計包括了哪四個活動?
[問題2] (4分)
根據該系統的功能需求,請列舉出該系統中主要存在的四個實體,以輔助張工進行關系數據庫設計。
[問題3](13分)
根據李工的建議,該系統將采用六層架構。
1、請用 300 字以內的文字分別從可維護性、可擴展性、可復用性、可靠性四個維度分析層次型架構的優勢。(8分)
2、請從下面給出的(a) ~ (f) 候選項中進行選擇,補充完善圖中(1)~(5)處空白的
內容,完成該系統的系統設計方案。(5分)

(a) JavaScript
(b) ActionForm
(c) DispatchAction
(d) DAO
(e) pojo
(f) DB
試題答案:
[問題1]
結構設計;
數據設計;
接口設計或人機界面設計;
過程設計。
[問題2]
(1) 教師(2)學生(3)課程(4)作業(5) 評分(6)系統管理員。任意四個即可。
[問題3]
完整試題+答案可點擊下方藍字獲取!
軟考備考資料免費領取
去領取
專注在線職業教育25年