iT邦幫忙

2026 iThome 鐵人賽

DAY 12
0
Software Development

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

Day11 - 介面不好用也可能成為安全問題

  • 分享至 

  • xImage
  •  

昨天談到病人與單位誤配。今天再問一步:資料怎麼會在操作中被放錯位置?

「使用者按錯」只是結果。軟體即使照規格運作,畫面若沒說清楚目前對象、單位或保存狀態,人仍可能做出與原意不同的操作。照護者替多人輸入資料,與病人只記錄自己,遇到的問題就不同。
我們設計一個軟體時,若沒有一個好的 UI/UX,使用者在操作時,很有可能會有誤動作,介面的設計若不清楚,則可能讓使用者不知如何做出正確的選擇,當在醫療軟體中,每一個錯誤輸入、不正確的操作,很有可能會影響/危害到病人。

所以介面應在操作前說清楚要記錄誰、輸入什麼;操作時讓人知道按鈕會做什麼;操作後回報是否存成功、存到哪裡。確認視窗不必每一步都加,重要資訊要出現在作決定的地方。警示也不能只寫「異常」或只用顏色區分:單位未知與同步失敗,是兩種需要不同處理的狀態。

範例:一個紀錄家庭成員的生理狀態 App

假設一個 App 是用來紀錄家庭成員的生理狀態,在紀錄爸爸體溫、血壓時,App 停在他的頁面,接者紀錄媽媽的數值時,沒有注意使用者尚未切換,直接按「新增」,這就導致輸入到錯誤的對象中。若在輸入後畫面的「完成」對話框沒告訴我存到誰名下、是否重複。這幾個錯誤的 UI/UX 就會讓紀錄生理狀態的 App 有機會輸入錯誤,導致錯誤的結果。

五個問題查這段流程:

  1. Who? 新增表單和送出前是否顯示紀錄對象?
  2. What? 單位是否緊貼輸入欄位,切換後是否同步更新?
  3. When? 量測時間與輸入時間是否分開標示?
  4. Has Response? 等待、失敗、成功是否各有明確回饋,避免重複送出?
  5. Can Be Fixed? 錯了怎麼改?儲存後能否核對內容,並找到修正途徑?

小結

在醫療軟體中,風險評估是非常重要的;同樣的,一個軟體擁有好的 UI/UX 也是相當重要的,若我們只觀察到這個軟體可能造成的風險,卻未發現其實部分風險是可以透過改善 UI/UX 來降低風險的,是非常可惜的。
每一個軟體,都應該持續改善 UI/UX ,需要讓不同族群的使用者都能夠順利、正確的使用我們提供的軟體,而這些小小的改動(或許是很大的改動),才會讓我們提供的軟體更好用,正確率更高,更進一步說,如此,就能讓我們的開發的軟體風險更低。


上一篇
Day10 - 風險管理不是列 Bug 清單
下一篇
Day12 - 需求遇到風險與使用錯誤時,怎麼補齊邊界條件?
系列文
三十天轉職成「醫療軟體工程師」 共 17 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言