民國108年 第2梯次 電腦軟體設計(JAVA)乙級 學科
第64題
有關於軟體開發的各種不同流程模式,下列那些敘述是正確的?
題目
有關於軟體開發的各種不同流程模式,下列那些敘述是正確的?
- (1) 統一流程模式(Unified Process)是以結構化與向下分解的原則進行軟體開發
- (2) 螺旋模式(Spiral Model)著重於風險導向,適合於小型專案計畫的快速開發
- (3) 瀑布模式(Waterfall Model)在軟體專案的初期階段,就必須完全且清楚地描述 軟體需求,對於軟體需求改變的應變能力較為不足
- (4) 敏捷方法(Agile Method)是將開發重點放在軟體本身,減少開發計畫和軟體文件的時間,並希望客戶可以協同合作
官方答案
(3) 瀑布模式(Waterfall Model)在軟體專案的初期階段,就必須完全且清楚地描述 軟體需求,對於軟體需求改變的應變能力較為不足、(4) 敏捷方法(Agile Method)是將開發重點放在軟體本身,減少開發計畫和軟體文件的時間,並希望客戶可以協同合作
解析
瀑布模式假設需求在初期即可確定,因此必須先完整、清楚地描述需求;一旦進入後期才變更,成本極高,應變能力不足,故3正確。敏捷方法強調個體與互動、可運作的軟體、客戶協同合作與回應變化,並刻意減少厚重計畫與文件的產出,故4正確。統一流程雖為迭代式開發,但其核心是以使用案例驅動、以架構為中心,並非結構化與向下分解。螺旋模式以風險為導向,適合大型、高風險專案,並非小型專案快速開發,故1、2不正確。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。