民國115年 高考三級 檔案管理 文書及檔案資訊化

第2題

資訊系統開發的生命週期中,應包含那些作業流程?為建構足夠安全的 資訊系統,請說明檔案管理資訊系統之安全軟體開發的生命週期。(25 分)

題目

資訊系統開發的生命週期中,應包含那些作業流程?為建構足夠安全的 資訊系統,請說明檔案管理資訊系統之安全軟體開發的生命週期。(25 分)

參考解答(AI 生成,非官方)

  • 資訊系統開發生命週期(System Development Life Cycle, SDLC)通常包含可行性評估、需求蒐集與分析、系統規劃、系統設計、程式開發、測試驗證、部署上線、維運監控及系統除役等作業;各階段應有審查、文件化與變更控制,並可採瀑布、迭代或敏捷方式實施,以確保系統符合業務需求與品質目標。
  • 安全軟體開發生命週期(Secure SDLC, SSDLC)係將安全與隱私活動嵌入SDLC各階段,而非待系統上線後才補救。可參採NIST SSDF、ISO/IEC 27034等框架,從安全需求、法規遵循、風險評估開始,將控制措施左移(shift left),並建立安全角色、責任、審查門檻與持續改善機制。
  • 在需求與設計階段,檔案管理資訊系統應確認機密性、完整性、可用性及不可否認性需求,辦理資產分類、威脅建模(threat modeling)、隱私衝擊評估,設計身分驗證、角色權限、最小權限、加密、稽核軌跡、備份還原及長期保存機制,並將檔案描述、分類、保存期限與移轉銷毀規則納入系統規格。
  • 開發與測試階段應落實安全編碼、程式碼審查、靜態與動態應用程式安全測試(SAST/DAST)、軟體組成分析(SCA)、滲透測試及弱點修補,並管理第三方套件與軟體物料清單(SBOM),避免供應鏈風險。測試資料應去識別化,測試案例須涵蓋權限越權、注入攻擊、日誌竄改及大量檔案匯出等情境。
  • 部署與維運階段應進行系統硬化、組態基準、弱點掃描、日誌監控、事件應變、備份與異地備援演練;系統除役時須確保檔案已完成移轉或銷毀,並清除儲存媒體資料。整體而言,SSDLC應以風險為基礎,結合PDCA循環、獨立稽核與教育訓練,使檔案管理資訊系統在可驗證的安全治理下持續運作。

AI 依官方試題文字產生的參考解答,非考選部公告答案,內容僅供備考參考。

官方資料