民國108年 第2梯次 電腦軟體設計(JAVA)乙級 學科

第64題

有關於軟體開發的各種不同流程模式,下列那些敘述是正確的?

題目

有關於軟體開發的各種不同流程模式,下列那些敘述是正確的?

  1. (1) 統一流程模式(Unified Process)是以結構化與向下分解的原則進行軟體開發
  2. (2) 螺旋模式(Spiral Model)著重於風險導向,適合於小型專案計畫的快速開發
  3. (3) 瀑布模式(Waterfall Model)在軟體專案的初期階段,就必須完全且清楚地描述 軟體需求,對於軟體需求改變的應變能力較為不足
  4. (4) 敏捷方法(Agile Method)是將開發重點放在軟體本身,減少開發計畫和軟體文件的時間,並希望客戶可以協同合作

官方答案

(3) 瀑布模式(Waterfall Model)在軟體專案的初期階段,就必須完全且清楚地描述 軟體需求,對於軟體需求改變的應變能力較為不足、(4) 敏捷方法(Agile Method)是將開發重點放在軟體本身,減少開發計畫和軟體文件的時間,並希望客戶可以協同合作

解析

瀑布模式假設需求在初期即可確定,因此必須先完整、清楚地描述需求;一旦進入後期才變更,成本極高,應變能力不足,故3正確。敏捷方法強調個體與互動、可運作的軟體、客戶協同合作與回應變化,並刻意減少厚重計畫與文件的產出,故4正確。統一流程雖為迭代式開發,但其核心是以使用案例驅動、以架構為中心,並非結構化與向下分解。螺旋模式以風險為導向,適合大型、高風險專案,並非小型專案快速開發,故1、2不正確。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料