身心障礙人員考試身障四等-資訊處理類科計算機概要110 年第 19 題單選題
下列軟體開發流程模型(Software Process Model)中,何者將依序進行規格制定、設計、實作、測試與維護階段,並且在前一階段工作完成後,才會開始下一階段的工作?
A建構與修復模型(Build and Fix Model)
B漸增模型(Incremental Model)
C螺旋模型(Spiral Model)
D瀑布模型(Waterfall Model)正確答案
D正確答案
瀑布模型採線性順序,每階段完成後才進入下一階段,是最經典的軟體開發流程。
為什麼答案是 D
瀑布模型(Waterfall)依序為需求分析→設計→實作→測試→維護,每階段完成才進入下一階段,像瀑布一去不回,完全符合題幹描述。
載入中…
完整詳解
Pro · 無限重點 瀑布模型採線性順序,每階段完成後才進入下一階段,是最經典的軟體開發流程。
看到「依序」「前一階段完成才下一階段」→ 瀑布模型(Waterfall),像瀑布由上往下流不可逆。
逐選項分析
A✕
建構與修復模型是最原始的方式,直接寫程式再修改,沒有明確階段劃分,不符合「依序進行」的特徵。
B✕ 陷阱
漸增模型將系統分成多個增量,每個增量分別開發交付,屬於反覆迭代而非單一線性流程,不符合題幹描述。
C✕ 陷阱
螺旋模型由 Boehm 提出,強調風險分析,以螺旋方式反覆進行規劃、風險評估、開發、評估,非線性依序進行。
D✓ 正確
瀑布模型(Waterfall)依序為需求分析→設計→實作→測試→維護,每階段完成才進入下一階段,像瀑布一去不回,完全符合題幹描述。
常見軟體開發流程模型比較
| 模型 | 特色 | 優點 | 缺點 |
|---|
| 建構與修復 | 無規劃直接寫 | 快速 | 品質差、難維護 |
| 瀑布模型 | 線性依序不回頭 | 結構清晰、文件完整 | 僵化、需求變更困難 |
| 漸增模型 | 分增量逐步交付 | 早期可用、風險分散 | 需良好模組化 |
| 螺旋模型 | 反覆迭代+風險分析 | 風險控管佳 | 複雜、成本高 |
考生常把瀑布與螺旋、漸增搞混。關鍵字「依序」「前一階段完成」就是瀑布的招牌;若題幹提到「風險分析」選螺旋,提到「分批交付」選漸增。