公務人員特種考試計算機大意108 年第 12 題單選題
下列有關軟體工程的軟體開發過程的敘述,何者錯誤?
A軟體生命週期(lifecycle)的開發程序(development process),包含分析(analysis)、設計(design)、實作(implementation)及測試(testing)四個階段
B依據瀑布模型(waterfall model ),其開發程序是依序完成,也就是前一個階段要全部完成後,才能進入下一個階段
C分析的階段,是要產出軟體將要達成那些功能的規格文件,而不用說明該如何做到這些功能
D架構圖(structure charts)是用於實作階段的工具正確答案
D正確答案
架構圖屬於『設計階段』的工具,不是實作階段,D 敘述錯誤。
為什麼答案是 D
架構圖 (Structure Charts) 是用來描繪系統模組切割與呼叫關係,屬於『設計階段』的工具,不是實作階段。題目要選錯誤者,故選 D。
載入中…
完整詳解
Pro · 無限重點 架構圖屬於『設計階段』的工具,不是實作階段,D 敘述錯誤。
看到『架構圖 = 實作階段』直接刪,架構圖永遠在設計階段登場。
逐選項分析
A✕
軟體生命週期的開發程序確實包含分析、設計、實作、測試四大階段,這是軟體工程的標準分法,敘述正確。
B✕
瀑布模型 (Waterfall) 的特徵就是『線性、循序』,必須前一階段完成才能進入下一階段,像瀑布一路往下流,敘述正確。
C✕ 陷阱
分析階段只回答『What』(要做什麼功能),不回答『How』(怎麼做);『How』是設計與實作階段的任務。敘述正確但易混淆。
D✓ 正確
架構圖 (Structure Charts) 是用來描繪系統模組切割與呼叫關係,屬於『設計階段』的工具,不是實作階段。題目要選錯誤者,故選 D。
軟體開發四階段 × 代表產出
| 階段 | 任務 | 回答問題 | 代表工具/產出 |
|---|
| 分析 Analysis | 釐清需求與功能 | What 要做什麼 | 需求規格書 SRS |
| 設計 Design | 規劃系統架構 | How 怎麼做 | 架構圖、流程圖、ER 圖 |
| 實作 Implementation | 撰寫程式碼 | Code 怎麼寫 | 程式語言、IDE |
| 測試 Testing | 驗證正確性 | Verify 對不對 | 測試案例、除錯工具 |
D 選項把『設計階段』的工具硬塞到『實作階段』,考生若只記得『架構圖 = 程式結構』就容易誤以為是 coding 時用的。記住:只要是『圖』『規劃』『藍圖』性質的,幾乎都屬設計階段;實作階段產出的是『程式碼』。