阿摩線上測驗 登入

申論題資訊

試卷:111年 - 111 專技高考_資訊技師:系統分析與資訊安全#111975
科目:系統分析與資訊安全
年份:111年
排序:0

題組內容

一、軟體開發流程(Software development process)對於建置一個資訊系統的 成功非常重要,包含需求分析、架構設計、細部設計、程式撰寫、測試 與維護。

申論題內容

(一)請比較計畫驅動(Plan-driven)和敏捷流程(Agile processes)的特性 與應用的不同點,請就溝通、文件與程式、客戶與合約、需求變更、 開發階段與週期等面向說明。(15 分)

詳解 (共 1 筆)

詳解 提供者:hchungw
  1. 溝通

    • 計畫驅動:正式且結構化的溝通。
    • 敏捷流程:非正式且頻繁的面對面溝通。
  2. 文件與程式

    • 計畫驅動:強調詳細和全面的文件記錄。
    • 敏捷流程:更關注程式碼開發,文件記錄較少。
  3. 客戶與合約

    • 計畫驅動:與客戶簽訂詳細合約,需求固定。
    • 敏捷流程:持續與客戶合作,靈活應對需求變更。
  4. 需求變更

    • 計畫驅動:通過正式變更管理流程處理需求變更。
    • 敏捷流程:視需求變更為常態,靈活適應。
  5. 開發階段與週期

    • 計畫驅動:開發過程分為清晰的階段。
    • 敏捷流程:開發過程迭代進行,每個迭代包含完整的開發週期。

這兩種方法各有優勢,應根據項目特點和需求選擇適合的方法。計畫驅動適合需求穩定、合規要求高的項目,敏捷流程則適合需求變化快、需要快速交付的項目。