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