重點摘要#
- 效能與其他任何標準一樣重要——不能因為硬體速度快就忽視它
- 效能不僅是系統回應時間,還包括人員生產力、人機互動和非互動元件三個面向
- 好的系統規格應該衡量任務完成時間,而非僅僅是回應時間
- 架構師和設計師應始終對效能保持高度關注
詳細內容#
想像一輛個人車輛:寬敞、舒適、省油、製造成本低、98% 可回收。你想要嗎?當然!但有一個問題:最高速度是每小時 10 公里。還想要嗎?這個小例子說明了效能與其他任何標準同等重要。
為什麼效能被低估#
許多設計師把效能放在清單最後,可能因為電腦比人類快得多,他們假設系統速度不會有問題。而且如果當前系統不夠快,摩爾定律會解決一切。但硬體速度只是系統的一部分。
效能的三個面向#
系統設計師必須考慮多個面向的效能:
1. 人員效能(生產力)
建造系統的人員效能直接影響專案的成本和時程。使用工具和預建元件可以大幅影響系統建造和開始回收價值的速度。
2. 人機互動效能
這對系統的接受度至關重要。回應時間是最明顯的因素,但同樣重要的是介面的直覺性和完成目標所需的操作步驟數量。
好的系統規格應該衡量任務時間(task time)——完成一個特定領域任務所需的時間,包含所有人機互動。這涵蓋了系統回應時間、操作者思考時間和資料輸入時間。
3. 非互動元件效能
同樣對系統成功至關重要。例如:
- 一個超過 24 小時的「每夜」批次作業會使系統無法使用
- 災難復原元件的效能也是關鍵考量——當系統某部分完全毀損時,多快能恢復運作?
在考慮成功系統的實施和運作時,架構師和設計師應始終對效能保持審慎關注。
— By Craig L Russell