阿摩線上測驗 登入

申論題資訊

試卷:103年 - 103年專門職業及技術人員高等建築師、技師、第二次食品技師暨普通不動產經紀人、記帳士考高等_資訊技師#24163
科目:公職◆系統分析與設計
年份:103年
排序:0

申論題內容

三、系統發展生命週期(System Development Life Cycle,SDLC)理論包含軟體開發過 程的活動和建立的工作產品,主要可分為那兩大類?有那些主要階段?請條列說明 之。(25 分)

詳解 (共 1 筆)

詳解 提供者:hchungw

系統發展生命週期(System Development Life Cycle, SDLC)理論包含軟體開發過程的活動和建立的工作產品,主要可分為兩大類:

  1. 開發活動(Development Activities):包括需求分析、設計、實施和測試等階段。
  2. 支持活動(Support Activities):包括維護、運行和支持等階段。

主要階段

SDLC主要分為以下幾個階段:

  1. 計畫與啟動(Planning and Initiation)

    • 目的:定義項目目標和範圍,制定項目計畫。
    • 主要工作產品:項目章程、可行性研究報告、項目計畫書。
  2. 需求分析(Requirements Analysis)

    • 目的:收集和分析用戶需求,確定系統的功能和性能要求。
    • 主要工作產品:需求規範文檔、用例模型。
  3. 系統設計(System Design)

    • 目的:設計系統的架構和詳細方案,確定軟硬體需求。
    • 主要工作產品:系統設計說明書、數據庫設計文檔、用戶界面設計圖。
  4. 實施(Implementation)

    • 目的:根據設計方案進行軟體的編碼和構建。
    • 主要工作產品:源代碼、編譯的執行文件。
  5. 測試(Testing)

    • 目的:驗證系統是否滿足需求,確保系統的質量。
    • 主要工作產品:測試計畫、測試案例、測試報告。
  6. 部署(Deployment)

    • 目的:將系統部署到生產環境,供用戶使用。
    • 主要工作產品:部署計畫、用戶手冊、培訓材料。
  7. 運行與維護(Operation and Maintenance)

    • 目的:保持系統的正常運行,修復缺陷並進行必要的更新和升級。
    • 主要工作產品:運行報告、維護記錄、更新和補丁文檔。

條列說明

  1. 計畫與啟動:確定項目目標、範圍和可行性,制定項目計畫。
  2. 需求分析:收集、分析並確認用戶需求,形成需求規範。
  3. 系統設計:設計系統架構和詳細方案,準備設計文檔。
  4. 實施:進行軟體編碼,生成源代碼和執行文件。
  5. 測試:驗證系統功能和性能,確保系統質量。
  6. 部署:將系統安裝到生產環境,準備用戶文檔和培訓。
  7. 運行與維護:保持系統運行,修復問題,進行系統升級和更新。

這些階段通常是循環進行的,特別是在敏捷開發方法中,每個階段可以多次重複,以適應不斷變化的需求和改進系統的功能和性能。