Q55.
有關軟體開發的描述,下列何者比較正確?
電腦軟體設計共同科目 · 乙級 · Q55
難易度分析
3 / 5
本題考查軟體工程的核心理論,要求考生區分線性增長與非線性關係的差異。由於選項中包含多個看似合理的定量計算陷阱,考生必須精確掌握人力成本與溝通開銷之間的理論關係才能正確判別。
正確答案:②軟體工作人數與整體生產力的關係為非線性
② 軟體工作人數與整體生產力的關係為非線性:軟體開發中,團隊規模 與 生產力 之間呈現非線性關係,隨著人數增加,溝通管道數 以 n(n-1)/2 成長,導致邊際效益遞減,此為軟體工程的核心原理。
錯誤選項解析
- ① 一個原估算5 人工作3 年的專案,應可以15 人工作1 年完成:此描述違反 Brooks 法則,專案時程無法透過簡單的人力倍增來等比縮短,因為新增人員會產生額外的 溝通成本 與 訓練時間,且任務未必可完全平行分割。
- ③ 若進度落後,可增加更多的程式設計師以趕上進度:此為典型的 Brooks 法則 謬誤:「向落後的軟體專案增加人手只會讓它更落後」,因為新成員需要 在職訓練,且會分散原有成員的開發精力。
- ④ 若四位工程師,每位獨立之生產力為5000LOC/年,則形成一小組後,小組之生產力應為20000LOC/年:小組的 團隊生產力 通常低於個人生產力的總和,因為必須扣除 協調成本、整合測試 與 溝通開銷,實際產出會低於 20000 LOC/年。
Learning Tip
"本題核心考點為 Brooks 法則 與 軟體專案人力估算 的非線性特性。常見陷阱是直覺認為「人力 × 時間 = 固定工作量」,但軟體開發中 溝通成本 與 任務不可分割性 會使此假設失效。實務上應重視 團隊規模精簡化 與 模組化分工,而非盲目增加人力。"
學員答題分佈
①一個原估算5 人工作3 年的專案,應可以15 人工作1 年完成0%
②軟體工作人數與整體生產力的關係為非線性0%
③若進度落後,可增加更多的程式設計師以趕上進度0%
④若四位工程師,每位獨立之生產力為5000LOC/年,則形成一小組後,小組之生產力應為20000LOC/年0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!