8條復(fù)雜應(yīng)用程序的設(shè)計(jì)準(zhǔn)則

2020-12-28    ui設(shè)計(jì)分享達(dá)人

前言 什么是復(fù)雜應(yīng)用程序?


之前,我們已經(jīng)將「復(fù)雜應(yīng)用程序」定義:為支持廣泛的、非結(jié)構(gòu)化的目標(biāo)或?qū)I(yè)領(lǐng)域用戶的非線性工作流的任何應(yīng)用程序。復(fù)雜應(yīng)用程序在其支持的工作流程和最終用戶的類型上當(dāng)然有所不同(比如從科學(xué)家到軍事專業(yè)人員再到金融分析師),但是復(fù)雜的應(yīng)用程序通常具有相似的品質(zhì)。


例如,復(fù)雜的應(yīng)用程序經(jīng)常出現(xiàn):

(1)以專業(yè)知識為專業(yè)用戶提供支持;

(2)幫助用戶瀏覽和管理大型基礎(chǔ)數(shù)據(jù),并啟用高級感官分析或數(shù)據(jù)分析;

(3)通過未知或可變的基礎(chǔ)任務(wù)支持問題的解決或達(dá)成最終目標(biāo);

(4)需要在多個(gè)角色,工具或平臺之間進(jìn)行切換或協(xié)作;

(5)減輕執(zhí)行中高影響力(或高價(jià)值)任務(wù)的風(fēng)險(xiǎn),因?yàn)樵诟唢L(fēng)險(xiǎn)情況下,高額損失(例如收入甚至生命)會受到威脅。


盡管差異很大,但所有復(fù)雜的應(yīng)用程序都面臨許多相同的挑戰(zhàn),無論是創(chuàng)建這些復(fù)雜應(yīng)用程序的從業(yè)人員,還是依賴于它們進(jìn)行工作的最終用戶。


考慮到設(shè)計(jì)人員和研究人員在處理這些應(yīng)用程序時(shí)面臨的共同挑戰(zhàn),本文概述了8條復(fù)雜應(yīng)用程序設(shè)計(jì)準(zhǔn)則:




01 邊做邊學(xué)


研究表明,當(dāng)引入一個(gè)應(yīng)用程序或系統(tǒng)后,用戶更喜歡立即開始使用它,而不受其復(fù)雜程度的限制。相較于花費(fèi)大量時(shí)間學(xué)習(xí)使用教程、文檔或其他類型的幫助或設(shè)置內(nèi)容,用戶更有動力開始他們的任務(wù)。(這種現(xiàn)象被稱為活躍用戶的悖論。)雖然在任務(wù)或安全關(guān)鍵領(lǐng)域中僅依靠試錯(cuò)學(xué)習(xí)來進(jìn)行應(yīng)用是危險(xiǎn)且不適當(dāng)?shù)模欢ǔ潭鹊倪呑鲞厡W(xué)永遠(yuǎn)是必需的,因?yàn)樵谂嘤?xùn)課程或手冊中不可能涵蓋一個(gè)系統(tǒng)的所有使用。


支持用戶立即開始探索界面這一偏好,允許他們通過嘗試和錯(cuò)誤來學(xué)習(xí)界面,而不會導(dǎo)致工作損失或不可彌補(bǔ)的損害。


例如,限制了用戶執(zhí)行長時(shí)間操作的能力,而看不到這些操作的結(jié)果。實(shí)時(shí)儀表板建構(gòu)支持這一原理,其中儀表板元素預(yù)覽在建構(gòu)時(shí)會實(shí)時(shí)更新。用戶不必等到任務(wù)結(jié)束就可以查看其操作結(jié)果是否符合其意圖。





02 幫助用戶采用更有效的方法


在大多數(shù)情況下,即使是復(fù)雜應(yīng)用程序的用戶也往往會處于中等水平。換句話說,大多數(shù)用戶在自己的設(shè)備上使用系統(tǒng)時(shí),并沒有過渡到真正的專家使用水平。許多用戶會感到滿足,這意味著他們將繼續(xù)使用滿意的(通常是低效的)方式來完成任務(wù),而不是花費(fèi)時(shí)間為他們的工作流程尋找最佳解決方案。隨著時(shí)間的推移,這種行為將導(dǎo)致難以置信的生產(chǎn)力斷層,因?yàn)橛脩魧⒒ㄙM(fèi)數(shù)年甚至數(shù)十年的時(shí)間,以低效的方式日復(fù)一日地使用同一個(gè)系統(tǒng)。


通過為用戶的工作尋找通俗易懂的溝通方式和更有效的方法,幫助他們轉(zhuǎn)變?yōu)槭褂酶行У姆椒ú⒋蚱破涓畹俟痰男袨槟J健?


例如,與其僅僅依靠冗長的教程或手冊(甚至是寫得很好的),還不如在整個(gè)應(yīng)用程序中嵌入加速器或附加功能的上下文學(xué)習(xí)線索。上下文學(xué)習(xí)提示是僅在當(dāng)前任務(wù)的上下文中提供給用戶的提示。當(dāng)用戶將鼠標(biāo)懸停在工具欄菜單項(xiàng)上時(shí),提示一種更快完成任務(wù)的方法的工具提示支持這一原則。




03 提供靈活而流暢的路徑


復(fù)雜應(yīng)用程序的用戶通常在非線性工作流中執(zhí)行廣泛的非結(jié)構(gòu)化目標(biāo)。對于這些工作流程,用戶可能不知道他們的確切最終目標(biāo),而是需要分析數(shù)據(jù)以尋找答案。即使存在一個(gè)制定良好的最終目標(biāo),用戶通常也不會遵循一組已知的、順序的子任務(wù)來實(shí)現(xiàn)它。但是,出于必要,該系統(tǒng)必須具有某種結(jié)構(gòu):與用戶交互的物理界面以及隨著時(shí)間推移完成的某種線性過程。


死板、線性的工作流強(qiáng)迫用戶從開始到結(jié)束完成一組操作,沒有退路或順序上的靈活性。通過避免這種死板的工作流,允許用戶在任務(wù)序列中具有靈活性。


例如,提供方法允許跳過前面的步驟,回溯前面的步驟,以及從任何步驟流暢地移動到任何其他步驟。再比如,面包屑中靈活的交互式序列圖使用戶可以返回之前的步驟,而不會丟失進(jìn)度。


04 幫助用戶跟蹤行為和思考過程


復(fù)雜應(yīng)用程序用戶經(jīng)常面臨漫長的等待,工作也經(jīng)常被打斷。例如,復(fù)雜的數(shù)據(jù)分析可能需要花費(fèi)數(shù)小時(shí)甚至數(shù)天的時(shí)間,而大多數(shù)復(fù)雜應(yīng)用程序用戶所面臨的高復(fù)雜性的環(huán)境可能會導(dǎo)致其工作意外中斷。即使沒有計(jì)劃外的中斷,為實(shí)現(xiàn)目標(biāo)而執(zhí)行的子任務(wù)的復(fù)雜性和可變性也要求用戶在任務(wù)執(zhí)行過程中將大量信息保存在工作存儲器中,而這些信息很容易在他們改變方向時(shí)丟失。


通過允許用戶在工作期間記錄他們的行動和思維過程,減輕工作記憶負(fù)擔(dān),并幫助用戶在工作流中斷或中斷后恢復(fù)任務(wù)。


允許用戶添加和存儲有關(guān)特定數(shù)據(jù)、圖表或其他元素的開放式注釋是支持此原理的一種方法。例如,在復(fù)雜的數(shù)據(jù)建?;蚍治銎陂g,用戶輸入的注釋可以在稍后時(shí)刻提醒用戶創(chuàng)建模型的原因,以及他們創(chuàng)建模型時(shí)試圖回答的問題。


05 協(xié)調(diào)多個(gè)工具和工作空間之間的轉(zhuǎn)換


復(fù)雜應(yīng)用程序用戶通??缍鄠€(gè)工具和多個(gè)工作區(qū)工作。即使用戶大部分工作主要依賴于一個(gè)專用應(yīng)用程序,他們?nèi)詴鲇诙喾N原因而頻繁切換應(yīng)用程序。例如,當(dāng)主要軟件不支持該操作時(shí),可以從在線數(shù)據(jù)庫中收集數(shù)據(jù),查找和參考文章或其他外部文檔,或者在其他應(yīng)用程序中做自己的注釋和評論。即使是在主應(yīng)用程序中,存在軟件附加組件或其他啟用應(yīng)用程序中各種專門功能的可選軟件包,用戶也可能在不同的環(huán)境或工作空間之間轉(zhuǎn)換。


通過支持從一個(gè)環(huán)境轉(zhuǎn)換到另一個(gè)環(huán)境(包括主應(yīng)用程序內(nèi)部和外部),減少工具切換的負(fù)擔(dān)。


減少工具切換負(fù)擔(dān)的一種方法是簡單地接受這個(gè)生態(tài)系統(tǒng),并在主要應(yīng)用程序和經(jīng)常使用的第三方工具之間設(shè)計(jì)連接點(diǎn)。例如,復(fù)雜的工作通常需要協(xié)作和報(bào)告。將數(shù)據(jù)集導(dǎo)出到Excel或?qū)D像導(dǎo)出到PowerPoint的內(nèi)置功能,使用戶在試圖編譯報(bào)告和演示文稿時(shí)節(jié)省寶貴的時(shí)間,否則將花費(fèi)在轉(zhuǎn)換數(shù)據(jù)或屏幕快照圖像上。


06 減少混亂而不降低能力


復(fù)雜的應(yīng)用程序通常旨在適應(yīng)廣泛的用途。例如,環(huán)境機(jī)構(gòu)用來測量和跟蹤蜜蜂生產(chǎn)的分析監(jiān)測軟件也可能被汽車公司用來監(jiān)測機(jī)器故障。使用場景的多樣性一方面使復(fù)雜的應(yīng)用程序非常強(qiáng)大,但另一方面又常常非?;靵y。此外,復(fù)雜的應(yīng)用程序通常必須同時(shí)支持新手和專家用戶,并且專家用戶可能需要新手用戶很少訪問的高級功能。


通過在不降低應(yīng)用程序功能的情況下,地減少界面內(nèi)混亂的外觀,幫助用戶管理在復(fù)雜應(yīng)用程序中普遍存在的選擇、特性和功能過載問題。


分階段公開是一種減少混亂的方法,僅在選項(xiàng)與手頭任務(wù)或重點(diǎn)項(xiàng)目相關(guān)時(shí)才向用戶顯示選項(xiàng)。例如,只有在復(fù)雜表單或向?qū)е羞x中相關(guān)字段后才顯示高級參數(shù)或設(shè)置,這就是與復(fù)雜應(yīng)用程序相關(guān)的分階段公開的一個(gè)例子。


07 簡化主要和次要信息的轉(zhuǎn)換


即使在界面中有效地減少了混亂,也不是所有的元素和信息都能(或應(yīng)該)一次顯示出來。有些信息必須放到二級層次;然而,次要信息通常是必要的,以作為有關(guān)主要層次的信息的決定的上下文參考。


通過允許用戶在不離開主屏幕或環(huán)境的情況下訪問和查看補(bǔ)充信息,簡化主信息和輔助信息之間的轉(zhuǎn)換,并幫助用戶將主信息置于上下文中。


儀表板通常支持此原理,例如,當(dāng)用戶將鼠標(biāo)懸停在圖表或圖形中的特定點(diǎn)上時(shí),它允許用戶在工具提示中查看更的定量數(shù)據(jù)。



08 視覺上突出重要信息


復(fù)雜應(yīng)用程序用戶執(zhí)行的許多任務(wù)需要高度的視覺搜索。舉幾個(gè)例子:用戶可能需要在巨大表格中的表格視圖中查找和區(qū)分相關(guān)數(shù)據(jù)。系統(tǒng)警報(bào)必須引起用戶對界面相關(guān)部分的注意,以便用戶可以及時(shí)注意到并糾正潛在情況。在儀表板上簡單地查看和理解數(shù)據(jù)可視化也有一個(gè)重要的可視化搜索組件。在復(fù)雜的應(yīng)用程序中,大量競爭信息和元素可能會阻礙這些任務(wù)。


通過在視覺上突出關(guān)鍵元素(例如,讓它們從周圍元素中脫穎而出),幫助用戶找到重要信息并對其采取行動。值得注意的是,突出重要信息并不總是意味著要強(qiáng)調(diào)這些信息(例如,明亮的顏色或加重字體粗細(xì))。去掉不必要的元素可以同樣、甚至更有效地使重要信息在視覺上顯得突出。


例如,刪除無用的多余圖形或視覺元素可以讓留下的數(shù)據(jù)脫穎而出。儀表板模塊從數(shù)據(jù)元素中消除了不明顯的、難以理解的插圖,從而減輕試圖在儀表板上定位數(shù)據(jù)的用戶的視覺搜索負(fù)擔(dān),支持這一原則。



結(jié)論


復(fù)雜的應(yīng)用程序是多種多樣的,支持各種用戶類型和工作流;然而,類似的挑戰(zhàn)存在于各種領(lǐng)域的復(fù)雜應(yīng)用程序中。遵循這8條設(shè)計(jì)準(zhǔn)則優(yōu)化復(fù)雜的應(yīng)用程序:


1. 邊做邊學(xué)

2. 幫助用戶采用更有效的方法來完成任務(wù)

3. 提供靈活而流暢的途徑

4. 幫助用戶跟蹤動作和思考過程

5. 協(xié)調(diào)多個(gè)工具和工作空間之間的轉(zhuǎn)換

6. 減少混亂而不降低能力

7. 簡化主要和次要信息之間的轉(zhuǎn)換

8. 視覺上突出重要信息


文章來源:站酷   作者:拾柒醬

藍(lán)藍(lán)設(shè)計(jì)www.bouu.cn )是一家專注而深入的界面設(shè)計(jì)公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計(jì)、BS界面設(shè)計(jì) 、 cs界面設(shè)計(jì) 、 ipad界面設(shè)計(jì) 、 包裝設(shè)計(jì) 、 圖標(biāo)定制 、 用戶體驗(yàn) 、交互設(shè)計(jì)、 網(wǎng)站建設(shè) 、平面設(shè)計(jì)服務(wù)


分享本文至:

日歷

鏈接

個(gè)人資料

存檔