GB/T 18978的本部分為直接操作對話的設計提供了指南。在直接操作對話中,用戶直接在屏幕上操縱對象。例如:使用輸入設備指點、移動和(或)改變這些對象的物理特征(或值)。
這些對象通常是具體的、圖形化的,表示抽象的軟件結構或功能,通??煞譃閮深悾?br />
a)任務對象:對真實世界中用于支持用戶任務的人造物品(例如,一頁紙,一支筆,一把扳手,一張圖等)的一種隱喻性描述。
b)界面對象:在交互界面中引入的對象,用戶借此執(zhí)行與使用計算機程序或系統(tǒng)相關的任務。所引入的對象可以是真實世界的實體,但是其隱喻不一定直接與用戶的真實工作任務相關(例如,按鈕、滑塊、窗口、屏幕等)。
除了一些需要明確區(qū)分的情況,對象及其在當前顯示上的對象描述均被稱為對象。
本部分未涵蓋使用立體界面或者虛擬現(xiàn)實技術的界面。在實際應用中,直接操作這個術語通??梢耘c圖形用戶界面(GUI)互換使用。但是,在圖形用戶界面中,像菜單對話或命令對話等其他對話技術也經(jīng)常被使用。盡管圖形用戶界面有許多直接操作的特征,但并不是在圖形用戶界面中的每個用戶輸入都可以被稱為直接操作。例如,把文檔圖標移動到打印機圖標上表示要打印這個文檔,這個操作就是比鼠標點擊“打印”按鈕更高級的直接操作。
本部分涵蓋了直接操作對話的可用性問題。針對GUI組件的建議僅在它們與直接操作功能明確相關時才給出。直接操作對話的某些特征,比如逐步輸入,其效率可能比較低(例如,如果某人希望刪除所有以字母“d”開頭的文件)。因此,其他交互技術,比如,命令輸入或者菜單等方式可能更加適合,通常這些技術可以作為直接操作的補充。