IEC62304:2006軟體生命週期流程

IEC 62304:2006/AMD 1:2015軟體生命週期流程:醫療器材軟體必備的開發與維護框架


IEC 62304 軟體生命週期流程完整指南|醫療器材軟體開發的國際標準


IEC 62304 是醫療器材軟體開發的核心標準。本文說明軟體生命週期流程、分類、文件與符合性要點,並提供落地導入技巧與常見問答。


一、IEC 62304 是什麼?為什麼醫療軟體必須遵循?

IEC 62304《醫療器材軟體—軟體生命週期流程》 是針對醫療器材軟體的 開發、維護與風險管理流程標準,要求企業在產品生命週期中 可追溯、可證明、可控管 軟體的安全與品質。

它不教你寫程式碼,而是要求:

  • 怎麼開發軟體

  • 如何確認軟體是安全的

  • 怎麼維護、修正與更新版本

  • 如何處理市場上真實出現的問題

一句話:IEC 62304 確保軟體不僅能運作,而且不會讓使用者陷入風險。


二、軟體分類:決定你要做到多嚴格

IEC 62304 最核心的第一步:確認軟體分類與風險

分類風險描述實例要求
Class A不造成危害行政類 App、運動紀錄最少量
Class B可能造成非嚴重傷害醫療感測軟體、HIS、監控介面中等要求
Class C可能造成死亡或嚴重傷害植入式設備軟體、呼吸機控制、輸注泵控制最嚴格、最高追溯
判定分類的核心是「軟體失效 → 對病人造成的影響」,而不是軟體寫得多複雜。


三、IEC 62304 軟體生命週期流程(完整架構)


IEC 62304 要求 從規劃到報廢,軟體全流程都有證據、可追溯、可驗證


軟體生命週期六大核心流程:

  1. 軟體開發流程

  • 需求(SRS)→ 架構 → 詳設 → 程式碼 → 單元 → 整合 → 系統測試

  • 重點:需求與測試雙向追溯

  1. 軟體維護流程

  • 修復 Bug、版本發布、紀錄分析

  • 輸入:客訴、監視、CAPA、召回資料

  1. 軟體風險管理

  • ISO 14971 整合

  • 軟體故障、資料異常、演算法誤判皆需納入

  1. 軟體組態管理

  • 版本、庫、來源、開發環境可追溯

  • 避免「我不知道這段程式誰改的」

  1. 軟體變更管理

  • 任何修改都需重新評估風險與影響

  • 不是寫完就算,要能控管更新成本

  1. 軟體問題解決流程(問題/事件/缺陷)

  • 本質上就是 軟體版 CAPA

  • 來源:客戶、測試、監管、臨床回饋


四、文件與追溯:IEC 62304 最難卻最關鍵

文件角色目的
SRS 軟體需求規格書需求源頭為什麼要做
架構設計文件系統骨架怎麼做
單元 / 整合 / 系統測試報告驗證做對沒有
追溯矩陣(需求 ↔ 測試)稽核核心可證明、可確認
缺陷處理紀錄問題管理防止重複出錯
版本紀錄組態管理記錄演進與責任
稽核員最常看的不是程式碼,而是「追溯與證據」。


五、常見問答(FAQ)

Q1:我們只做醫材軟體一小部分,也要遵守 IEC 62304 嗎?

若客戶或公告機構要求,你 至少要能配合提供追溯與測試證據


Q2:IEC 62304 與 ISO 13485、ISO 14971 有何關係?

  • ISO 13485 = 醫材品質系統骨架

  • ISO 14971 = 風險管理腦袋

  • IEC 62304 = 軟體開發與維護流程血液

三者需 整合 才算完整體系。


Q3:敏捷開發(Agile / Scrum)能做 IEC 62304 嗎?

可以,只要你 能留下追溯、測試證據與版本記錄方法靈活,證據不可以。


Q4:文件一定要很厚嗎?

不必。一致性 + 追溯 + 可驗證 > 文件厚度


六、結語:IEC 62304 不是束縛,而是讓軟體「可維護、可信賴」的基準

醫療軟體不只是寫程式,它牽涉到 生命、風險、責任、合規
IEC 62304 能確保你的軟體 不只跑得動,也能跑得安全、跑得久

懂開發不是重點,能證明你是安全的,才算真正合規。


ODI MORGAN 如何協助你導入 IEC 62304?

ODI MORGAN 能提供:

  1. IEC 62304 文件模板、追溯矩陣與版本流程

  2. ISO 14971 × IEC 62304 風險整合與差距分析

  3. 敏捷開發 × 稽核證據保留方法

  4. FDA / MDR / MDSAP 稽核問答演練與應對策略

    導入 IEC 62304 的目的不是寫文件,而是「能交出證據、能通過稽核、能維護軟體」——找 ODI MORGAN,一次到位。