免費開始練習
調查局三等申論題 108年 [資訊科學組] 系統分析與設計

第 三 題

請詳述並比較下列三種反覆式的軟體開發方式之特性:使用案例驅動開發、功能驅動開發與測試驅動開發。良好軟體的開發通常在開發循環的不同階段,會使用以上的那些開發模型?(25 分)
📝 此題為申論題

思路引導 VIP

看到此題,應先精準定義「使用案例驅動」、「功能驅動」與「測試驅動」的核心精神與實作粒度(巨觀至微觀)。接著利用表格針對關注焦點、適用階段、產出物等維度進行系統化比較。最後,必須將這三者對應至軟體開發生命週期(SDLC)的先後階段,說明優良的軟體工程如何協同這三種模型以建構高品質系統。

🤖
AI 詳解 AI 專屬家教

【破題】 反覆式軟體開發旨在透過多次迭代逐步完善系統。其中,「使用案例驅動」、「功能驅動」與「測試驅動」分別從「使用者價值」、「專案管理交付」與「程式碼品質」三個不同抽象層次切入,三者並非互斥,而是可在軟體開發生命週期(SDLC)中互補協作的最佳實務。 【論述】

▼ 還有更多解析內容

升級 VIP 解鎖