iT邦幫忙

2026 iThome 鐵人賽

DAY 4
0
Software Development

三十天轉職成「醫療軟體工程師」系列 第 4

Day3 - 醫療軟體的三類核心利害關係人

  • 分享至 

  • xImage
  •  

前面兩天的文章中,我們了解醫療軟體與一般軟體的差異,但是說到底不論是一般軟體或是醫療軟體,都會有「利害關係人」,本篇文章將與各位介紹在醫療軟體中,可能會有哪些利害關係人。
簡單劃分,醫療軟體的利害關係人可以分為三類:使用者、醫護人員、管理人員。

病患與照護端(Patient & Caregiver)

使用者

  • 病人
  • 家屬與照護者

醫護人員

  • 醫師
  • 護理師
  • 醫檢師
  • 藥師

管理人員

  • 醫院資訊人員
  • 醫療機構管理者
  • 品質與法規人員
  • 主管機關

各個角色的任務

使用者

以血壓紀錄 App 來說明,在 App 內,使用者登入時只能夠看到關於自己的資料,其他人的資料是不允許呈現在不同使用者的 App 上的,所以在這三種身分中,是屬於權限最少的。

若 App 有加了家屬、照護者的角色,同樣也歸類在使用者身分上,因為他們同樣也只能查看他們關注的使用者。

App 如果有寫入資料的需求,軟體也只會開放有限的寫入權限,只允許將資料寫入到特定的使用者上。

醫護人員

醫護人員會比使用者有著較高的權限。例如:醫護人員需要查看病人的資料,隨時追蹤狀況,所以會有較多的讀取權限。另外,也可能需要設定公告、發送通知給使用者... 等等有別於使用者的權限

管理者

在管理者權限中,若是內部管理者,通常都會有最大的權限,用來管控所有用戶、資料的流動以及使用情境,並且需要配合主管機關作稽核時,提供資料作為佐證(所以需要有稽核 log 可供查詢)。

有了這三種角色,我們可以建立利害關係人表,例如:

角色 使用目的 可執行操作 潛在操作錯誤 (Use Error) 可能造成的臨床傷害/後果
病患/照護者 紀錄與查看生理量測 新增數值、查看歷史趨勢 單位輸入錯誤(如 mmHg 填錯)、看錯量測時間 誤以為血壓正常而延誤就醫,或過度焦慮
醫護人員 臨床追蹤與處方輔助 查看授權資料、設定警示門檻 看錯病人對象、誤觸警示通知設定 依據錯誤數據開立藥物,對病人造成直接身體傷害
系統管理員 帳號與資安管理 停用帳號、變更角色權限 權限設定錯誤、未留存稽核日誌 造成醫護人員無法及時調閱緊急病歷,或引發資料外洩

雖然上述的角色看起來很像一般軟體所描述的 RBAC(Role-Based Access Control)但醫療軟體因涉及保護健康資訊(PHI)與個資法,所以:

  1. 醫護人員的授權必須包含「照護關係(Patient-Doctor Relationship)」:
    • 醫護人員雖然讀取權限較高,但並非能隨意查看全醫院所有病人的病歷。系統通常會導入 ABAC(Attribute-Based Access Control),只有與該病患有「實際看診、住院照護或會診關係」的醫護人員才能調閱資料,否離將構成越權存取或洩密。
  2. 管理員(Admin)權限不等於「看病歷特權」,且必須有「稽核軌跡(Audit Log)」:
    • 系統管理員(IT)原則上不應具備直接查看病人敏感臨床病歷(PHI)的權限。
    • 此外,管理者進行帳號停用、權限變更或配合稽核時,軟體必須留存不可篡改的 Audit Log(審計日誌),這是通過 HIPAA 或 TFDA 查驗登記的必要條件

資料來源追蹤(Provenance)

我們可以透過上面的利害關係人表,來釐清所有的角色所會影響的範圍,如果要更清楚的將所有角色整理清楚,我們可以思考一下,在我們想要使用軟體輔助的醫療場景中,每個資料交接點所會接觸到的角色有哪些?每個角色在各個交接點所負責的任務是什麼,如此一來就可以將各個角色所負責的任務劃分的更詳細。

舉例來說:當資料在「病人 App ➔ 雲端 API ➔ 醫院 HIS 系統 ➔ 醫師螢幕」這個交接點流動時,軟體不僅要傳送「血壓 140 mmHg」,更要記錄「這筆資料是誰在什麼時間、用哪台經校正的裝置量測的?(Who, When, Where, How)」。這樣在醫療爭議或資料異常時,才能精準釐清責任。


小結

在醫療軟體中,利害關係人的設定是非常重要的,我們需要依照實際的需求定義恰當的角色,並對應實際情況,且因病人的個資保護需要小心的管理,避免給予特定角色過高的權限,最後切記在醫療軟體中,留下紀錄是一定要的。


上一篇
Day2 - 一般醫療軟體與醫療器材軟體的差異
下一篇
Day 4 - 工程師需要懂到什麼程度的醫學?
系列文
三十天轉職成「醫療軟體工程師」9
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言