A2 出題趨勢與開發方法論重點(2012–2025)

說明:本頁整理歷屆 A2 題型演變、近年定型趨勢,以及教授以費曼法拆解的各種開發方法論重點與應考策略。

A2 出題趨勢分析

早期趨勢 2012–2018

早期 A2 題目較為發散,曾考過多種主題,例如系統轉換策略、硬體架構種類、需求擷取技巧等,題型變化大且不固定。

近年趨勢 2022–2025

近三年 A2 已被「定型」為 Topic 01 開發方法論的專屬考區,題目核心圍繞「辨識開發方法」與「在情境下選擇方法」:

年度 題型重點
2024/2025 給圖辨識 Agile,並寫出一個優點與一個缺點
2023/2024 給圖辨識 Parallel Development,並寫出有利與不利條件
2022/2023 默寫選擇開發方法的 5 個因素,並寫 Agile 優缺點

結論:A2 現在考的是「懂不懂各種方法論的特性,以及在何種情境下選用」,掌握幾個判斷矩陣即可穩拿 4–5 分。

教授的終極溫習建議

三大核心考點

  1. 決定方法論的六大考量因素
  2. Agile Development 的優缺點
  3. Parallel Development 的有利與不利條件

六大考量因素(必背)

在選擇開發方法時,務必能默寫以下六個英文專有名詞:

Agile Development 優缺點(必背)

費曼比喻:邊煮湯邊試味道。

Pros

  • Effective for unclear user requirements:對不明確需求有效,能邊做邊改。
  • Suited for short time schedules:適合短期專案,快速交付初版。

Cons

  • Challenges with unfamiliar technology:面對不熟悉技術時風險高。
  • Difficulties in managing complex systems:複雜系統缺乏大量前期規劃會難以控制。

Parallel Development 優缺點(必背)

費曼比喻:把大餐拆給三個廚師同時做,最後再整合。

Favorable conditions

  • Systems that are complex:系統可切分為子專案。
  • Systems that are reliable:系統本身可靠,易整合。
  • Short time schedule:時程短時可並行縮短總工期。

Unfavorable conditions

  • Unfamiliar technology:技術不熟會導致整合災難。
  • Unclear user requirements:需求變動會使分頭開發無法拼合。
  • Unclear schedule visibility:進度不可見時管理困難。

其他開發方法論重點

Waterfall Development

比喻:水往低處流,一去不回頭。嚴格順序、文件重、難回頭。

V-model

比喻:瀑布的升級版,左開發右測試,強調每階段對應測試。

Iterative Development

比喻:分版本逐步推出,根據回饋改進。

System Prototyping

比喻:快速且粗糙地拼出雛型給使用者看,邊做邊修。

Throwaway Prototyping

比喻:為解決特定技術或設計難題做短期雛型,驗證後丟棄再正式開發。

行動指示與考前策略

教授的考前任務

  1. 默寫六大考量因素的英文專有名詞一次,直到能流暢寫出。
  2. 用「試味道」與「分頭做大餐」的比喻在腦中回想 Agile 與 Parallel 的 Pros & Cons。
  3. 把 System Prototyping 與 Throwaway Prototyping 的適用情境與限制做比較表,熟記兩者差異。

出題預測與應對

由於近年連續考 Agile 與 Parallel,下一次可能換 System Prototyping 或 Waterfall。遇到情境題時,依六大考量因素逐項對照,並在答案中清楚列出「有利條件」或「不利條件」。

快速答題技巧