資源描述:
《ui設(shè)計(jì)規(guī)范---論文》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、UI設(shè)計(jì)規(guī)范1.界面規(guī)范1.1.總體原則l以用戶為中心。設(shè)計(jì)由用戶控制的界面,而不是界面控制用戶。l清楚一致的設(shè)計(jì)。所有界面的風(fēng)格保持一致,所有具有相同含義的術(shù)語(yǔ)保持一致,且易于理解l擁有良好的直覺(jué)特征。以用戶所熟悉的現(xiàn)實(shí)世界事務(wù)的抽象來(lái)給用戶暗示和隱喻,來(lái)幫助用戶能迅速學(xué)會(huì)軟件的使用。l較快的響應(yīng)速度。l簡(jiǎn)單且美觀。1.2.原則詳述1.2.1.用戶控制用戶界面設(shè)計(jì)的一個(gè)重要原則是用戶應(yīng)該總是感覺(jué)在控制軟件而不是感覺(jué)被軟件所控制。l操作上假設(shè)是用戶-而不是計(jì)算機(jī)或軟件-開(kāi)始動(dòng)作。用戶扮演主動(dòng)角色,而不是扮演被動(dòng)角色。在需要自動(dòng)執(zhí)行任務(wù)時(shí),要以允許用戶進(jìn)行選擇或控制它的方式
2、來(lái)實(shí)現(xiàn)該自動(dòng)任務(wù)。l提供用戶自定義設(shè)置。因?yàn)橛脩舻募寄芎拖埠酶鞑幌嗤?,因此他們必須能夠個(gè)性化界面的某些方面。Windows為用戶提供了對(duì)許多這方面的訪問(wèn)。您的軟件應(yīng)該反應(yīng)不同的系統(tǒng)屬性-例如顏色、字體或其他選項(xiàng)的用戶設(shè)置。l采取交互式和易于感應(yīng)的窗口,盡量避免使用模態(tài)對(duì)話框,而使用"非模式"輔助窗口。"模式"是一種狀態(tài),它排除一般的交互,或者限制用戶只能進(jìn)行特定的交互。當(dāng)最好使用一個(gè)模式或該模式只是可替換的設(shè)計(jì)時(shí)-例如,用于在一個(gè)繪圖程序中選定一個(gè)特定感覺(jué)-請(qǐng)確保該模式是顯然的、可見(jiàn)的,是一個(gè)明確的用戶選定的結(jié)果,并且容易取消。l在后臺(tái)運(yùn)行長(zhǎng)進(jìn)程時(shí),保持前臺(tái)式交互。例如,
3、當(dāng)正在打印一個(gè)文檔,即使該文檔不能被改變,用戶也應(yīng)該可以最小化該窗口。l諒解。用戶喜歡探索一個(gè)界面,并經(jīng)常從嘗試和錯(cuò)誤中學(xué)習(xí)。一個(gè)有效的界面允許交互式的發(fā)現(xiàn),它只提供一組合適的選擇,并在用戶可能破壞系統(tǒng)或數(shù)據(jù)的情況時(shí)發(fā)出警告。如果可行,還應(yīng)提供可逆轉(zhuǎn)或可還原的操作。即使在設(shè)計(jì)得很好得界面中,用戶也可能犯錯(cuò)誤。這些錯(cuò)誤既可以是物理上得(偶然地指向了錯(cuò)誤的命令或數(shù)據(jù)),也可以是邏輯上的(對(duì)選定哪一個(gè)命令或哪些數(shù)據(jù)做出了錯(cuò)誤的決定)。有效的設(shè)計(jì)避免很可能導(dǎo)致錯(cuò)誤的情況。它還包容潛在的用戶錯(cuò)誤,并且使用戶易于還原。1.2.2.清楚一致的設(shè)計(jì)一致允許用戶將已有的知識(shí)傳遞到新的任務(wù)中
4、,更快地學(xué)習(xí)新事物,并將更多的注意力集中在任務(wù)上。這是因?yàn)樗麄儾槐鼗〞r(shí)間來(lái)嘗試記住交互中的不同。通過(guò)提供一種穩(wěn)定的感覺(jué),一致使得界面熟悉而又可預(yù)測(cè)。一致在界面的所有方面都是很重要的,包括命令的名稱、信息的可視表示,操作行為,以及元素在屏幕和窗口內(nèi)部的放置。l相同含義的詞使用統(tǒng)一的術(shù)語(yǔ)。比如對(duì)于倉(cāng)庫(kù)中存放的物料,不可同時(shí)又稱為物品、貨物、備品、產(chǎn)品和材料等等,而統(tǒng)一約定一個(gè)稱謂,且此稱謂是用戶熟悉的和易于理解的。l使用一組一致的命令和界面來(lái)展示常見(jiàn)功能。例如,避免一個(gè)"復(fù)制"命令在一種情況下立刻執(zhí)行一個(gè)操作,但在另一種情況顯示一個(gè)對(duì)話框要求用戶鍵入目標(biāo)然后才執(zhí)行。應(yīng)該使用同
5、樣的命令來(lái)執(zhí)行對(duì)用戶來(lái)說(shuō)相似的功能。l操作環(huán)境內(nèi)的一致。保持Windows提供的交互操作和界面約定之間的高度一致,用戶將能很快熟悉軟件的使用。l使用隱喻的一致性。如果一個(gè)特定的行為更多的是一個(gè)不同的事物的特征,而不是它的隱喻的含義,那么用戶可能在學(xué)習(xí)將行為和該事物相關(guān)聯(lián)時(shí)遇到困難。例如,對(duì)于放在回收站中的對(duì)象而言,焚燒爐和廢紙籮代表不同的模型。l建立項(xiàng)目保留字。通過(guò)建立保留字來(lái)明確和統(tǒng)一術(shù)語(yǔ)和操作命令。l提供可視反饋。在后臺(tái)運(yùn)行長(zhǎng)進(jìn)程時(shí)(時(shí)間超過(guò)1~10秒,視具體情況而定),必須提供進(jìn)度條等信息指示。l除非特別必要時(shí),不要提供聲音反饋。在有嚴(yán)重的問(wèn)題發(fā)生時(shí),可以使用聲音來(lái)
6、提示用戶,但是通常應(yīng)該允許用戶取消聲音。l保持文字內(nèi)容清楚。信息的表達(dá)要言簡(jiǎn)意賅,易于理解而又不羅嗦;避免使用冗長(zhǎng)的文字給用戶反饋。1.2.3.有良好的直覺(jué)特征l用熟悉的隱喻為用戶的任務(wù)提供直接而直觀的界面。通過(guò)允許用戶利用他們的知識(shí)和經(jīng)驗(yàn),隱喻使得預(yù)測(cè)和學(xué)習(xí)基于軟件的表示的行為更加容易。l在使用隱喻時(shí),不需要將基于計(jì)算機(jī)的實(shí)現(xiàn)局限在真實(shí)世界的對(duì)應(yīng)物上范圍之內(nèi)。例如,與其基于紙張的對(duì)應(yīng)物不同,Windows桌面上的文件夾可以被用來(lái)組織各種對(duì)象,例如打印機(jī)、計(jì)算器、以及其他文件夾。同樣,Windows文件夾可以其真實(shí)世界對(duì)應(yīng)物不可能的方式被排序。在界面中使用隱喻的目的是提供
7、一個(gè)認(rèn)知的橋梁;隱喻并不以其自身為最終目的。l隱喻支持用戶認(rèn)知而不是記憶。用戶記起與一個(gè)熟悉的事物相關(guān)聯(lián)的意義要比他們記起一個(gè)特定命令的名稱要容易得多。l同常見(jiàn)軟件保持一致性。出色的用戶界面在程序中將實(shí)現(xiàn)同用戶以前用過(guò)的其它成功軟件一致的動(dòng)作。1.2.4.較快的響應(yīng)速度l保持界面能很快對(duì)用戶操作作出反應(yīng)。l提供快捷鍵。特別對(duì)于有大量錄入項(xiàng)的界面,能讓用戶不使用鼠標(biāo)即可完成快速數(shù)據(jù)錄入。在用戶界面中加入一些功能,這些功能可以讓熟練用戶在不同的區(qū)域快速的輸入數(shù)據(jù)。這些功能包括重復(fù)功能、快捷鍵、帶有有意義的圖標(biāo)的按鈕等等,所有這些可