《軟件工程》第16章 用戶(hù)界面設(shè)計(jì)課件_第1頁(yè)
《軟件工程》第16章 用戶(hù)界面設(shè)計(jì)課件_第2頁(yè)
《軟件工程》第16章 用戶(hù)界面設(shè)計(jì)課件_第3頁(yè)
《軟件工程》第16章 用戶(hù)界面設(shè)計(jì)課件_第4頁(yè)
《軟件工程》第16章 用戶(hù)界面設(shè)計(jì)課件_第5頁(yè)
已閱讀5頁(yè),還剩149頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第16章用戶(hù)界面設(shè)計(jì)第16章用戶(hù)界面設(shè)計(jì)目標(biāo)介紹用戶(hù)界面設(shè)計(jì)的一般設(shè)計(jì)原則;介紹多種交互模式以及它們的應(yīng)用;解釋什么時(shí)候應(yīng)該使用圖形顯示和文本顯示方式來(lái)顯示信息;講解在用戶(hù)界面設(shè)計(jì)過(guò)程中應(yīng)包括的主要活動(dòng);介紹可用性屬性以及界面評(píng)價(jià)的不同方法。目標(biāo)介紹用戶(hù)界面設(shè)計(jì)的一般設(shè)計(jì)原則;內(nèi)容設(shè)計(jì)問(wèn)題用戶(hù)界面設(shè)計(jì)過(guò)程用戶(hù)分析用戶(hù)界面原型構(gòu)造界面評(píng)估內(nèi)容設(shè)計(jì)問(wèn)題用戶(hù)界面用戶(hù)界面的設(shè)計(jì)應(yīng)與將來(lái)的用戶(hù)所具有的技能、經(jīng)驗(yàn)和他們的期待相一致。系統(tǒng)用戶(hù)經(jīng)常通過(guò)用戶(hù)界面,而不是它的功能來(lái)評(píng)價(jià)一個(gè)系統(tǒng)。一個(gè)不好的界面設(shè)計(jì)可能導(dǎo)致用戶(hù)無(wú)法使用系統(tǒng)的某些特性。界面設(shè)計(jì)不好就是為什么如此多的軟件系統(tǒng)還從未使用過(guò)的原因。用戶(hù)界面用戶(hù)界面的設(shè)計(jì)應(yīng)與將來(lái)的用戶(hù)所具有的技能、經(jīng)驗(yàn)和他們界面設(shè)計(jì)中人的因素有限的短時(shí)記憶人們可以瞬間想起七條信息。如果你在同一時(shí)間內(nèi)提供給用戶(hù)太多的信息,他們就不能夠全部接受。人們會(huì)犯錯(cuò)誤

當(dāng)我們犯錯(cuò)誤的時(shí)候,系統(tǒng)運(yùn)行就會(huì)不正常,并發(fā)出問(wèn)題警告消息和報(bào)警,這些消息可能會(huì)對(duì)用戶(hù)施加更大的精神壓力,從而也增加了他們操作失誤的可能性。

人是不同的我們有很強(qiáng)的身體行為能力。設(shè)計(jì)者在設(shè)計(jì)時(shí)不能按照他們個(gè)人的能力來(lái)進(jìn)行。人們會(huì)有不同的交互偏好有些人喜歡看圖片,而有的人喜歡閱讀文字。界面設(shè)計(jì)中人的因素有限的短時(shí)記憶《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件用戶(hù)界面設(shè)計(jì)原則用戶(hù)界面設(shè)計(jì)必須要考慮到系統(tǒng)用戶(hù)的需要、經(jīng)驗(yàn)和用戶(hù)的能力。設(shè)計(jì)者應(yīng)該意識(shí)到使用軟件的人的身體和精神上的局限性(例如有限的短時(shí)記憶),還要認(rèn)識(shí)到人們是會(huì)犯錯(cuò)誤的。用戶(hù)界面設(shè)計(jì)原則是界面設(shè)計(jì)的基礎(chǔ),盡管不是所有的原則都會(huì)應(yīng)用到全部的設(shè)計(jì)中。用戶(hù)界面設(shè)計(jì)原則用戶(hù)界面設(shè)計(jì)必須要考慮到系統(tǒng)用戶(hù)的需要、經(jīng)驗(yàn)設(shè)計(jì)原則用戶(hù)熟悉界面所使用的屬于和概念應(yīng)該來(lái)自于用戶(hù)的經(jīng)驗(yàn),而不是計(jì)算機(jī)的概念。例如,一個(gè)辦公系統(tǒng)應(yīng)該要使用諸如信件,文件,文件夾之類(lèi)的概念,而不是目錄,文件標(biāo)識(shí)符等的概念。一致性界面設(shè)計(jì)應(yīng)該是一致的,即盡可能地讓相似的操作有相同的觸發(fā)方式。意外最小化如果一個(gè)命令式按某種已知的方法進(jìn)行操作的,那么用戶(hù)就應(yīng)該可以預(yù)測(cè)相似的命令的操作方式。設(shè)計(jì)原則用戶(hù)熟悉設(shè)計(jì)原則可恢復(fù)性界面應(yīng)該有一種機(jī)制來(lái)允許用戶(hù)從錯(cuò)誤中恢復(fù),這可能包括撤銷(xiāo),對(duì)破壞性行為的確認(rèn),軟刪除等。用戶(hù)指南用戶(hù)界面應(yīng)該提供一些比如幫助系統(tǒng),在線(xiàn)手冊(cè)等用戶(hù)指南。用戶(hù)差異性界面設(shè)計(jì)應(yīng)該為不同類(lèi)型用戶(hù)提供合適的交互功能。例如,某些用戶(hù)可能有視覺(jué)困難,所以就用該給他們提供大量的文字信息。設(shè)計(jì)原則可恢復(fù)性《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件界面設(shè)計(jì)中的設(shè)計(jì)問(wèn)題在交互式設(shè)計(jì)中,兩個(gè)關(guān)鍵問(wèn)題:用戶(hù)應(yīng)該如何與計(jì)算機(jī)系統(tǒng)進(jìn)行交互?來(lái)自計(jì)算機(jī)系統(tǒng)的信息應(yīng)該如何傳達(dá)給用戶(hù)?用戶(hù)交互和信息表達(dá)應(yīng)該通過(guò)比如用戶(hù)界面隱喻這樣連貫的框架集成起來(lái)。界面設(shè)計(jì)中的設(shè)計(jì)問(wèn)題在交互式設(shè)計(jì)中,兩個(gè)關(guān)鍵問(wèn)題:用戶(hù)交互類(lèi)型直接操作菜單選擇表格填寫(xiě)命令語(yǔ)言自然語(yǔ)言用戶(hù)交互類(lèi)型直接操作交互類(lèi)型交互類(lèi)型《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件多用戶(hù)界面多用戶(hù)界面《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件LIBSYS系統(tǒng)的交互文檔搜索用戶(hù)使用搜索工具找他們所需要的文檔文檔請(qǐng)求用戶(hù)請(qǐng)求將文檔傳遞到他們的本地機(jī)或者是服務(wù)器上以供打印LIBSYS系統(tǒng)的交互文檔搜索《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件基于web的用戶(hù)界面許多基于web的系統(tǒng)都有基于web表格的界面。表格域可以是菜單,自由文字輸入,單選框等。在LIBSYS系統(tǒng)中,用戶(hù)從可訪(fǎng)問(wèn)的集合菜單中選擇某個(gè)集合,在自由文本輸入字段中輸入要檢索的短語(yǔ)?;趙eb的用戶(hù)界面許多基于web的系統(tǒng)都有基于web表格的《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件LIBSYS系統(tǒng)的搜索表格LIBSYS系統(tǒng)的搜索表格信息表示信息表達(dá)是將系統(tǒng)的信息表達(dá)給系統(tǒng)用戶(hù)。信息可以是直接表達(dá)的(比如文字處理器中的文本),或是將信息轉(zhuǎn)換成另一種形式(比如表格)來(lái)表達(dá)。MVC(Model-View-Controller)方法首先廣泛應(yīng)用于Smalltalk語(yǔ)言中,它是支持?jǐn)?shù)據(jù)的多重表達(dá)的有效方式。信息表示信息表達(dá)是將系統(tǒng)的信息表達(dá)給系統(tǒng)用戶(hù)?!盾浖こ獭返?6章用戶(hù)界面設(shè)計(jì)課件信息表示信息表示《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件用戶(hù)交互的MVC模型用戶(hù)交互的MVC模型MVC(Model-View-Controller)把一個(gè)應(yīng)用的輸入、輸出、處理流程按照Model、View、Controller的方式進(jìn)行分離,應(yīng)用被分成三個(gè)層——模型層、視圖層、控制層。

模型(Model):就是業(yè)務(wù)流程/狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制定。即是MVC的主要核心。

視圖(View):代表用戶(hù)交互界面,也就是Web的HTML界面。

控制(Controller):可以理解為從用戶(hù)接收請(qǐng)求,將模型與視圖匹配在一起,共同完成用戶(hù)的請(qǐng)求。MVC(Model-View-Controller)把一個(gè)應(yīng)MVC模型在基于窗口的GUI應(yīng)用程序中,控制器(Controller)一般就是控件的事件處理函數(shù)??刂破?Controller)有兩個(gè)基本功能:一是把用戶(hù)從界面上的操作(點(diǎn)擊按鈕)映射成模型(Model)對(duì)應(yīng)的功能(如刪除數(shù)據(jù)),二是把模型(Model)的變化更新到視圖(View)上。MVC模型在基于窗口的GUI應(yīng)用程序中,控制器(Contro《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件留言板分析例子留言板可以切成三部份:

模型(M):包含數(shù)據(jù)庫(kù)鏈接、生成數(shù)據(jù)集、數(shù)據(jù)庫(kù)更新操作。

視圖(V):包含獲取模型的數(shù)據(jù)集,將數(shù)據(jù)集內(nèi)填充到各種顯示界面內(nèi),如(留言板列表,管理控制頁(yè)面,添加修改刪除界面等一切用戶(hù)看得到的頁(yè)面。)

控制(C):包含數(shù)據(jù)庫(kù)更新的數(shù)據(jù)校驗(yàn),將更新完畢后的結(jié)果轉(zhuǎn)交給視圖進(jìn)行呈現(xiàn)。留言板分析例子留言板可以切成三部份:留言板分析_細(xì)分模型(M)

數(shù)據(jù)鏈接:數(shù)據(jù)鏈接參數(shù)、鏈接失敗處理。

數(shù)據(jù)操作:生成固定格式的數(shù)據(jù)集、運(yùn)行單行SQL、解析固定格式的數(shù)據(jù)集更新數(shù)據(jù)庫(kù)(內(nèi)容包括有:留言記錄,管理員帳號(hào),系統(tǒng)設(shè)定)。

文件操作:將文件內(nèi)部格式封成數(shù)據(jù)集,并附帶讀取寫(xiě)入文件操作。(內(nèi)容包括有:留言板樣式設(shè)定、版權(quán)設(shè)定、搜索引擎關(guān)鍵字設(shè)定、留言板標(biāo)題設(shè)定)

返回留言板分析_細(xì)分模型(M)

數(shù)據(jù)鏈接:數(shù)據(jù)鏈接參數(shù)、鏈接留言板分析_細(xì)分視圖(V)

數(shù)據(jù)顯示:根據(jù)要求授權(quán)給控制器[C]向模型[M]請(qǐng)求數(shù)據(jù)集,然后根據(jù)數(shù)據(jù)集顯示出界面。

操作結(jié)果顯示:根據(jù)控制返回的數(shù)據(jù)資料決定顯示的提示資料

具體資料包括有:

留言添加頁(yè):判斷留言者是否管理員、判斷本次留言是回復(fù)還是新建留言。

留言管理頁(yè):批量刪除留言、查詢(xún)留言、管理員帳號(hào)管理、系統(tǒng)設(shè)定等。

留言顯示頁(yè):判斷留言是否為管理員專(zhuān)用、判斷本留言是否為管理員發(fā)布、是否允許回復(fù)、是否顯示留言者的敏感資料、留言是否需要審核后再顯示。

返回留言板分析_細(xì)分視圖(V)

數(shù)據(jù)顯示:根據(jù)要求授權(quán)給留言板分析_細(xì)分控制(C)

數(shù)據(jù)/文件操作:接收操作資料,校驗(yàn)數(shù)據(jù)是否符合條件,引用模型的生成數(shù)據(jù)集類(lèi)生成指定數(shù)據(jù)集,然后交給相應(yīng)的模型操作方法操作,并獲取操作結(jié)果以預(yù)定好的格式轉(zhuǎn)交給視圖處理

返回留言板分析_細(xì)分控制(C)

數(shù)據(jù)/文件操作:接收操作資料封裝成Class

模型(M):

數(shù)據(jù)庫(kù)鏈接和數(shù)據(jù)操作可以封成一個(gè)Class。

數(shù)據(jù)庫(kù)數(shù)據(jù)集的結(jié)構(gòu),可以引用Dictionary控件與數(shù)組完成。文件操作部份封裝成一個(gè)Class

文件結(jié)構(gòu)定義可以封成一個(gè)Class

封裝成Class

模型(M):

數(shù)據(jù)庫(kù)鏈接和數(shù)據(jù)封裝成Class

視圖(V):

視圖部可均是以文件模式出現(xiàn),也可以將部份代碼封裝后引用。

控制(C):

數(shù)據(jù)校驗(yàn):SQL注入防御處理、日文字符替換處理、特定常用校驗(yàn)正則式,數(shù)據(jù)/文件更新操作:以文件模式出現(xiàn),每個(gè)文件處理模型(M)中的某個(gè)類(lèi)。并完成控制(C)的工作。

封裝成Class

視圖(V):

視圖部可均是以文件模封裝成Class視圖[V]模型[C]鏈接器:接收視圖[V]要求數(shù)據(jù)集的請(qǐng)求,將請(qǐng)求轉(zhuǎn)換成模型[M]合適的SQL句,交給模型[M]數(shù)據(jù)集成生器生成數(shù)據(jù)集,返回給視圖[V]封裝成Class視圖[V]模型[C]鏈接器:信息表示靜態(tài)信息在一段時(shí)間開(kāi)始時(shí)進(jìn)行初始化,并且在這段時(shí)間內(nèi)不會(huì)變化的信息??梢允菙?shù)字或文本形式動(dòng)態(tài)信息在某一時(shí)間段內(nèi)會(huì)改變,而且這種改變必須要與系統(tǒng)用戶(hù)進(jìn)行交流的信息。可以是數(shù)字或文本的形式信息表示靜態(tài)信息信息表示要考慮的因素用戶(hù)對(duì)精確信息或不同數(shù)據(jù)值之間的關(guān)系感興趣嗎?信息值變更的速度如何?數(shù)值的變更需要馬上顯示給用戶(hù)嗎?用戶(hù)必須根據(jù)信息的變更執(zhí)行某種動(dòng)作嗎?用戶(hù)需要經(jīng)由直接操作界面與顯示的信息進(jìn)行交互嗎?要顯示的信息是文本形式的還是數(shù)字形式的?數(shù)值項(xiàng)的相對(duì)值重要嗎?信息表示要考慮的因素用戶(hù)對(duì)精確信息或不同數(shù)據(jù)值之間的關(guān)系感興兩種信息表示法兩種信息表示法模擬和數(shù)字表示法數(shù)字表示緊湊—占用的屏幕空間??;精確的數(shù)字可以進(jìn)行交流。模擬表示很容易獲得一個(gè)相對(duì)值的直觀印象;能夠顯示相對(duì)值;易于觀察異常數(shù)據(jù)值。模擬和數(shù)字表示法數(shù)字表示動(dòng)態(tài)變化的數(shù)字信息表達(dá)方法動(dòng)態(tài)變化的數(shù)字信息表達(dá)方法表示相對(duì)值的圖形信息表達(dá)表示相對(duì)值的圖形信息表達(dá)數(shù)據(jù)可視化數(shù)據(jù)可視化是顯示大量信息的技術(shù)??梢暬梢员憩F(xiàn)數(shù)據(jù)中實(shí)體和趨勢(shì)之間的關(guān)系。數(shù)據(jù)可視化的實(shí)例有:從多個(gè)地點(diǎn)收集起來(lái)的氣象信息;電話(huà)網(wǎng)狀態(tài)顯示為相互連接的一組節(jié)點(diǎn);化工廠(chǎng)狀態(tài)可視化為相互連接的一組反應(yīng)罐和管道,顯示出它們當(dāng)中的壓力和溫度信息;在三維空間中顯示和操縱分子模型;一組網(wǎng)頁(yè)顯示為一個(gè)擴(kuò)展樹(shù)。數(shù)據(jù)可視化數(shù)據(jù)可視化是顯示大量信息的技術(shù)。顏色顯示顏色能夠改善用戶(hù)界面,幫助用戶(hù)了解并處理系統(tǒng)的復(fù)雜結(jié)構(gòu)。顏色可以應(yīng)用來(lái)突出顯示異常事件。在界面設(shè)計(jì)中,顏色的應(yīng)用常出現(xiàn)的錯(cuò)誤有:使用顏色來(lái)傳達(dá)意思;在顯示中過(guò)度使用顏色。顏色顯示顏色能夠改善用戶(hù)界面,幫助用戶(hù)了解并處理系統(tǒng)的復(fù)雜結(jié)顏色使用的指導(dǎo)限制使用顏色的數(shù)量,并在如何使用顏色的問(wèn)題上盡量保守一些;利用顏色的變化說(shuō)明系統(tǒng)狀態(tài)的變化;使用彩色編碼支持用戶(hù)想要完成的任務(wù);使用彩色編碼要慎重,并且前后一致;注意色彩搭配。顏色使用的指導(dǎo)限制使用顏色的數(shù)量,并在如何使用顏色的問(wèn)題上盡錯(cuò)誤消息錯(cuò)誤消息設(shè)計(jì)是非常重要的。錯(cuò)誤消息設(shè)計(jì)不好,可能就意味著用戶(hù)拒絕而不是接受一個(gè)系統(tǒng)。錯(cuò)誤消息應(yīng)該是有禮貌的、簡(jiǎn)潔的、一致的和有建設(shè)性的。在錯(cuò)誤消息設(shè)計(jì)中,用戶(hù)的背景和經(jīng)驗(yàn)應(yīng)該是一個(gè)決定性的因素。錯(cuò)誤消息錯(cuò)誤消息設(shè)計(jì)是非常重要的。錯(cuò)誤消息設(shè)計(jì)不好,可能就意在消息措詞上的設(shè)計(jì)因素在消息措詞上的設(shè)計(jì)因素《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件用戶(hù)錯(cuò)誤假設(shè)護(hù)士誤拼了一個(gè)病人的名字,這個(gè)病人的記錄就是護(hù)士極力想恢復(fù)的。用戶(hù)錯(cuò)誤假設(shè)護(hù)士誤拼了一個(gè)病人的名字,這個(gè)病人的記錄就是護(hù)士好的和不好的錯(cuò)誤消息設(shè)計(jì)好的和不好的錯(cuò)誤消息設(shè)計(jì)用戶(hù)界面設(shè)計(jì)過(guò)程用戶(hù)界面設(shè)計(jì)(UIdesign)是一個(gè)反復(fù)的過(guò)程,用戶(hù)要與設(shè)計(jì)者和界面原型交互,以確定系統(tǒng)用戶(hù)界面的特性、構(gòu)成、外表和感受。界面設(shè)計(jì)過(guò)程的三個(gè)核心活動(dòng):用戶(hù)分析理解用戶(hù)所做的任務(wù)。系統(tǒng)原型開(kāi)發(fā)開(kāi)發(fā)一系列實(shí)驗(yàn)系統(tǒng)原型。界面評(píng)估

收集有關(guān)用戶(hù)對(duì)界面的真實(shí)體驗(yàn)信息。用戶(hù)界面設(shè)計(jì)過(guò)程用戶(hù)界面設(shè)計(jì)(UIdesign)是一個(gè)反用戶(hù)界面設(shè)計(jì)過(guò)程用戶(hù)界面設(shè)計(jì)過(guò)程用戶(hù)分析如果你不理解用戶(hù)想與計(jì)算機(jī)做什么的話(huà),那你就不會(huì)對(duì)設(shè)計(jì)有效用戶(hù)界面有可行的想法。用戶(hù)分析一定要描述為其他的用戶(hù)和設(shè)計(jì)者能夠理解的術(shù)語(yǔ)。腳本描述典型的應(yīng)用,它是描述用戶(hù)分析的一種方法。用戶(hù)分析如果你不理解用戶(hù)想與計(jì)算機(jī)做什么的話(huà),那你就不會(huì)對(duì)設(shè)用戶(hù)交互腳本珍妮的專(zhuān)業(yè)是宗教研究,她正在寫(xiě)一篇有關(guān)印度建筑及其受宗教活動(dòng)影響方面的論文。為了了解這些方面的東西,她需要翻閱反映一些著名建筑細(xì)節(jié)的圖片,但是她無(wú)法在本地圖書(shū)館找到這些材料。

于是她找到負(fù)責(zé)此方面的圖書(shū)管理員討論她的需求,該圖書(shū)管理員給她一些搜索術(shù)語(yǔ)以供使用。同時(shí)他也告訴了她位于新德里和倫敦的哪些圖書(shū)館有可能收藏此材料,他和珍妮可以登錄到圖書(shū)館目錄上用上述搜索術(shù)語(yǔ)進(jìn)行檢索。他們發(fā)現(xiàn)了一些原始資料,對(duì)部分有建筑細(xì)節(jié)內(nèi)容的圖片發(fā)出了拷貝請(qǐng)求,這些圖片會(huì)直接郵寄給珍妮。

用戶(hù)交互腳本珍妮的專(zhuān)業(yè)是宗教研究,她正在寫(xiě)一篇來(lái)自腳本的需求用戶(hù)可能不知道恰當(dāng)是搜索短語(yǔ),他們會(huì)需要提供幫助他們選擇搜索短語(yǔ)的入口。用戶(hù)要能夠選擇要搜索的集合。用戶(hù)要能執(zhí)行搜索并請(qǐng)求相關(guān)資料的副本。來(lái)自腳本的需求用戶(hù)可能不知道恰當(dāng)是搜索短語(yǔ),他們會(huì)需要提供幫分析技術(shù)任務(wù)分析把所要完成的任務(wù)分為多個(gè)步驟。采訪(fǎng)和問(wèn)卷詢(xún)問(wèn)用戶(hù)他們所做的工作。深入實(shí)際關(guān)注用戶(hù)的工作。分析技術(shù)任務(wù)分析層次化任務(wù)分析(HTA)層次化任務(wù)分析(HTA)采訪(fǎng)基于開(kāi)放式問(wèn)題設(shè)計(jì)半結(jié)構(gòu)化的采訪(fǎng)。用戶(hù)可以提供他們認(rèn)為必需的信息,而不僅僅是你所想到的信息。小組討論或者是小組采訪(fǎng)允許用戶(hù)彼此之間討論他們所做的事。采訪(fǎng)基于開(kāi)放式問(wèn)題設(shè)計(jì)半結(jié)構(gòu)化的采訪(fǎng)。深入實(shí)際貼近地觀察人們是如何工作的、如何與其他人進(jìn)行交互的以及如何使用工作場(chǎng)合中的特征來(lái)支持他們的工作。深入實(shí)際是很有價(jià)值的,因?yàn)樵S多用戶(hù)任務(wù)都是很直觀的,這些任務(wù)很難描述和解釋。深入實(shí)際也可以幫我們理解社會(huì)和組織在工作方面的影響所扮演的角色。深入實(shí)際貼近地觀察人們是如何工作的、如何與其他人進(jìn)行交互的以深入實(shí)際的觀察報(bào)告空中交通管制包括多個(gè)控制“套件”,這些控制相鄰空域扇區(qū)的套件是自然地一個(gè)挨一個(gè)擺放的。在一個(gè)扇區(qū)中的飛機(jī)用一個(gè)條形紙表示,按照能反映它們?cè)谏葏^(qū)中的位置的順序放進(jìn)一個(gè)木頭架子中。如果架子上沒(méi)有足夠的槽(例如,當(dāng)空域非常繁忙的時(shí)候),管制員就將條形紙擺在木架前的桌面上。在我們觀察管制員的時(shí)候,我們注意到管制員經(jīng)常性地掃描在相鄰扇區(qū)中的紙架。我們與他們就這一點(diǎn)交談并問(wèn)及為什么要這樣做。他們的回答是,當(dāng)相鄰的管制員有紙條擺在桌面上時(shí),就意味著有很多飛機(jī)將要進(jìn)入他們的扇區(qū)。于是他們就努力提高飛機(jī)在扇區(qū)中的速度來(lái)“清空”扇區(qū),以便能讓更多的飛機(jī)進(jìn)來(lái)。深入實(shí)際的觀察報(bào)告空中交通管制包括多個(gè)控制“套從觀察中所學(xué)到的事情管制員要能看到扇區(qū)內(nèi)的所有飛機(jī),因此,我們應(yīng)該避免使用滾動(dòng)顯示,這種顯示方式會(huì)使得飛機(jī)消失在顯示屏的上面或下面。界面應(yīng)該有某種方法來(lái)告知管制員有多少飛機(jī)在相鄰的扇區(qū)中,以便管制員來(lái)計(jì)劃他們的工作負(fù)荷。從觀察中所學(xué)到的事情管制員要能看到扇區(qū)內(nèi)的所有飛機(jī),因此,我用戶(hù)界面原型構(gòu)造原型構(gòu)造的目的是讓用戶(hù)獲得對(duì)界面的直接體驗(yàn)。如果沒(méi)有這樣直接的經(jīng)驗(yàn),我們是不可能評(píng)價(jià)一個(gè)界面的可用性的。原型構(gòu)造過(guò)程分為以下兩步:在過(guò)程的最早階段,我們應(yīng)該在紙面上規(guī)劃出原型;然后我們要對(duì)設(shè)計(jì)進(jìn)行提煉并逐步地開(kāi)發(fā)復(fù)雜的自動(dòng)化的原型,接著再開(kāi)發(fā)。用戶(hù)界面原型構(gòu)造原型構(gòu)造的目的是讓用戶(hù)獲得對(duì)界面的直接體驗(yàn)。紙面上的原型構(gòu)造運(yùn)用界面草圖來(lái)完成腳本。使用情節(jié)串聯(lián)圖板來(lái)顯示一系列描述交互序列的草圖。紙面上的原型構(gòu)造是獲得用戶(hù)對(duì)某個(gè)設(shè)計(jì)方案的反應(yīng)的一個(gè)有效方法。紙面上的原型構(gòu)造運(yùn)用界面草圖來(lái)完成腳本。原型構(gòu)造技術(shù)腳本驅(qū)動(dòng)方法使用諸如MacromediaDirector這樣的工具創(chuàng)建一系列腳本和屏幕。當(dāng)用戶(hù)與這些屏幕交互時(shí),腳本得到執(zhí)行,下一個(gè)屏幕出現(xiàn)??梢暬幊陶Z(yǔ)言使用一種快速開(kāi)發(fā)的語(yǔ)言(比如VisualBasic)。對(duì)可視化開(kāi)發(fā)系統(tǒng)的詳細(xì)介紹見(jiàn)17章。基于因特網(wǎng)的原型構(gòu)造使用web瀏覽器和相關(guān)的腳本。原型構(gòu)造技術(shù)腳本驅(qū)動(dòng)方法用戶(hù)界面評(píng)估界面評(píng)估就是評(píng)定一個(gè)界面的可用性并檢查它是否符合用戶(hù)需求的過(guò)程。對(duì)大多數(shù)系統(tǒng)來(lái)說(shuō),用戶(hù)界面設(shè)計(jì)的系統(tǒng)評(píng)估是非常昂貴的,并且是不實(shí)用的。理想情況下,對(duì)用戶(hù)界面的評(píng)估應(yīng)該有一個(gè)可用性詳細(xì)說(shuō)明書(shū)。然而,這樣的可用性說(shuō)明書(shū)是很少制作出來(lái)的。用戶(hù)界面評(píng)估界面評(píng)估就是評(píng)定一個(gè)界面的可用性并檢查它是否符合可用性屬性可用性屬性簡(jiǎn)單的評(píng)估方法可以獲得用戶(hù)反饋的問(wèn)卷調(diào)查;觀察在系統(tǒng)使用過(guò)程中用戶(hù)的表現(xiàn),并聽(tīng)取用戶(hù)對(duì)如何使用系統(tǒng)完成某項(xiàng)任務(wù)的“思想交流”;典型系統(tǒng)使用的“快照”;在軟件中嵌入一段統(tǒng)計(jì)代碼,以收集最常用的功能和最容易犯的錯(cuò)誤的信息。簡(jiǎn)單的評(píng)估方法可以獲得用戶(hù)反饋的問(wèn)卷調(diào)查;要點(diǎn)用戶(hù)界面設(shè)計(jì)原則對(duì)用戶(hù)界面設(shè)計(jì)具有指導(dǎo)作用。與一個(gè)軟件系統(tǒng)交互的方式包括直接操作、菜單系統(tǒng)、表格填寫(xiě)、命令語(yǔ)言和自然語(yǔ)言。當(dāng)要表示變化趨勢(shì)和近似值的時(shí)候,應(yīng)該使用圖形信息表示法。數(shù)字顯示僅用于需要精確表示的時(shí)候。在用戶(hù)界面中使用顏色時(shí)應(yīng)該保守一點(diǎn),并保持一致。要點(diǎn)用戶(hù)界面設(shè)計(jì)原則對(duì)用戶(hù)界面設(shè)計(jì)具有指導(dǎo)作用。要點(diǎn)用戶(hù)界面設(shè)計(jì)過(guò)程包括用戶(hù)分析、界面原型構(gòu)造以及界面評(píng)估。用戶(hù)分析的目的是要讓設(shè)計(jì)者敏銳地觀察用戶(hù)實(shí)際的工作方式。用戶(hù)界面原型開(kāi)發(fā)應(yīng)該是一個(gè)漸進(jìn)的過(guò)程,早期的原型在紙面上完成,在得到初始的評(píng)估和反饋意見(jiàn)后,再基于此原型實(shí)現(xiàn)自動(dòng)化的原型。用戶(hù)界面評(píng)估的目的是獲得UI設(shè)計(jì)如何得以改善的反饋意見(jiàn),以及了解界面是否能滿(mǎn)足可用性的需求。要點(diǎn)用戶(hù)界面設(shè)計(jì)過(guò)程包括用戶(hù)分析、界面原型構(gòu)造以及界面評(píng)估。第16章用戶(hù)界面設(shè)計(jì)第16章用戶(hù)界面設(shè)計(jì)目標(biāo)介紹用戶(hù)界面設(shè)計(jì)的一般設(shè)計(jì)原則;介紹多種交互模式以及它們的應(yīng)用;解釋什么時(shí)候應(yīng)該使用圖形顯示和文本顯示方式來(lái)顯示信息;講解在用戶(hù)界面設(shè)計(jì)過(guò)程中應(yīng)包括的主要活動(dòng);介紹可用性屬性以及界面評(píng)價(jià)的不同方法。目標(biāo)介紹用戶(hù)界面設(shè)計(jì)的一般設(shè)計(jì)原則;內(nèi)容設(shè)計(jì)問(wèn)題用戶(hù)界面設(shè)計(jì)過(guò)程用戶(hù)分析用戶(hù)界面原型構(gòu)造界面評(píng)估內(nèi)容設(shè)計(jì)問(wèn)題用戶(hù)界面用戶(hù)界面的設(shè)計(jì)應(yīng)與將來(lái)的用戶(hù)所具有的技能、經(jīng)驗(yàn)和他們的期待相一致。系統(tǒng)用戶(hù)經(jīng)常通過(guò)用戶(hù)界面,而不是它的功能來(lái)評(píng)價(jià)一個(gè)系統(tǒng)。一個(gè)不好的界面設(shè)計(jì)可能導(dǎo)致用戶(hù)無(wú)法使用系統(tǒng)的某些特性。界面設(shè)計(jì)不好就是為什么如此多的軟件系統(tǒng)還從未使用過(guò)的原因。用戶(hù)界面用戶(hù)界面的設(shè)計(jì)應(yīng)與將來(lái)的用戶(hù)所具有的技能、經(jīng)驗(yàn)和他們界面設(shè)計(jì)中人的因素有限的短時(shí)記憶人們可以瞬間想起七條信息。如果你在同一時(shí)間內(nèi)提供給用戶(hù)太多的信息,他們就不能夠全部接受。人們會(huì)犯錯(cuò)誤

當(dāng)我們犯錯(cuò)誤的時(shí)候,系統(tǒng)運(yùn)行就會(huì)不正常,并發(fā)出問(wèn)題警告消息和報(bào)警,這些消息可能會(huì)對(duì)用戶(hù)施加更大的精神壓力,從而也增加了他們操作失誤的可能性。

人是不同的我們有很強(qiáng)的身體行為能力。設(shè)計(jì)者在設(shè)計(jì)時(shí)不能按照他們個(gè)人的能力來(lái)進(jìn)行。人們會(huì)有不同的交互偏好有些人喜歡看圖片,而有的人喜歡閱讀文字。界面設(shè)計(jì)中人的因素有限的短時(shí)記憶《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件用戶(hù)界面設(shè)計(jì)原則用戶(hù)界面設(shè)計(jì)必須要考慮到系統(tǒng)用戶(hù)的需要、經(jīng)驗(yàn)和用戶(hù)的能力。設(shè)計(jì)者應(yīng)該意識(shí)到使用軟件的人的身體和精神上的局限性(例如有限的短時(shí)記憶),還要認(rèn)識(shí)到人們是會(huì)犯錯(cuò)誤的。用戶(hù)界面設(shè)計(jì)原則是界面設(shè)計(jì)的基礎(chǔ),盡管不是所有的原則都會(huì)應(yīng)用到全部的設(shè)計(jì)中。用戶(hù)界面設(shè)計(jì)原則用戶(hù)界面設(shè)計(jì)必須要考慮到系統(tǒng)用戶(hù)的需要、經(jīng)驗(yàn)設(shè)計(jì)原則用戶(hù)熟悉界面所使用的屬于和概念應(yīng)該來(lái)自于用戶(hù)的經(jīng)驗(yàn),而不是計(jì)算機(jī)的概念。例如,一個(gè)辦公系統(tǒng)應(yīng)該要使用諸如信件,文件,文件夾之類(lèi)的概念,而不是目錄,文件標(biāo)識(shí)符等的概念。一致性界面設(shè)計(jì)應(yīng)該是一致的,即盡可能地讓相似的操作有相同的觸發(fā)方式。意外最小化如果一個(gè)命令式按某種已知的方法進(jìn)行操作的,那么用戶(hù)就應(yīng)該可以預(yù)測(cè)相似的命令的操作方式。設(shè)計(jì)原則用戶(hù)熟悉設(shè)計(jì)原則可恢復(fù)性界面應(yīng)該有一種機(jī)制來(lái)允許用戶(hù)從錯(cuò)誤中恢復(fù),這可能包括撤銷(xiāo),對(duì)破壞性行為的確認(rèn),軟刪除等。用戶(hù)指南用戶(hù)界面應(yīng)該提供一些比如幫助系統(tǒng),在線(xiàn)手冊(cè)等用戶(hù)指南。用戶(hù)差異性界面設(shè)計(jì)應(yīng)該為不同類(lèi)型用戶(hù)提供合適的交互功能。例如,某些用戶(hù)可能有視覺(jué)困難,所以就用該給他們提供大量的文字信息。設(shè)計(jì)原則可恢復(fù)性《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件界面設(shè)計(jì)中的設(shè)計(jì)問(wèn)題在交互式設(shè)計(jì)中,兩個(gè)關(guān)鍵問(wèn)題:用戶(hù)應(yīng)該如何與計(jì)算機(jī)系統(tǒng)進(jìn)行交互?來(lái)自計(jì)算機(jī)系統(tǒng)的信息應(yīng)該如何傳達(dá)給用戶(hù)?用戶(hù)交互和信息表達(dá)應(yīng)該通過(guò)比如用戶(hù)界面隱喻這樣連貫的框架集成起來(lái)。界面設(shè)計(jì)中的設(shè)計(jì)問(wèn)題在交互式設(shè)計(jì)中,兩個(gè)關(guān)鍵問(wèn)題:用戶(hù)交互類(lèi)型直接操作菜單選擇表格填寫(xiě)命令語(yǔ)言自然語(yǔ)言用戶(hù)交互類(lèi)型直接操作交互類(lèi)型交互類(lèi)型《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件多用戶(hù)界面多用戶(hù)界面《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件LIBSYS系統(tǒng)的交互文檔搜索用戶(hù)使用搜索工具找他們所需要的文檔文檔請(qǐng)求用戶(hù)請(qǐng)求將文檔傳遞到他們的本地機(jī)或者是服務(wù)器上以供打印LIBSYS系統(tǒng)的交互文檔搜索《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件基于web的用戶(hù)界面許多基于web的系統(tǒng)都有基于web表格的界面。表格域可以是菜單,自由文字輸入,單選框等。在LIBSYS系統(tǒng)中,用戶(hù)從可訪(fǎng)問(wèn)的集合菜單中選擇某個(gè)集合,在自由文本輸入字段中輸入要檢索的短語(yǔ)。基于web的用戶(hù)界面許多基于web的系統(tǒng)都有基于web表格的《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件LIBSYS系統(tǒng)的搜索表格LIBSYS系統(tǒng)的搜索表格信息表示信息表達(dá)是將系統(tǒng)的信息表達(dá)給系統(tǒng)用戶(hù)。信息可以是直接表達(dá)的(比如文字處理器中的文本),或是將信息轉(zhuǎn)換成另一種形式(比如表格)來(lái)表達(dá)。MVC(Model-View-Controller)方法首先廣泛應(yīng)用于Smalltalk語(yǔ)言中,它是支持?jǐn)?shù)據(jù)的多重表達(dá)的有效方式。信息表示信息表達(dá)是將系統(tǒng)的信息表達(dá)給系統(tǒng)用戶(hù)?!盾浖こ獭返?6章用戶(hù)界面設(shè)計(jì)課件信息表示信息表示《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件用戶(hù)交互的MVC模型用戶(hù)交互的MVC模型MVC(Model-View-Controller)把一個(gè)應(yīng)用的輸入、輸出、處理流程按照Model、View、Controller的方式進(jìn)行分離,應(yīng)用被分成三個(gè)層——模型層、視圖層、控制層。

模型(Model):就是業(yè)務(wù)流程/狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制定。即是MVC的主要核心。

視圖(View):代表用戶(hù)交互界面,也就是Web的HTML界面。

控制(Controller):可以理解為從用戶(hù)接收請(qǐng)求,將模型與視圖匹配在一起,共同完成用戶(hù)的請(qǐng)求。MVC(Model-View-Controller)把一個(gè)應(yīng)MVC模型在基于窗口的GUI應(yīng)用程序中,控制器(Controller)一般就是控件的事件處理函數(shù)??刂破?Controller)有兩個(gè)基本功能:一是把用戶(hù)從界面上的操作(點(diǎn)擊按鈕)映射成模型(Model)對(duì)應(yīng)的功能(如刪除數(shù)據(jù)),二是把模型(Model)的變化更新到視圖(View)上。MVC模型在基于窗口的GUI應(yīng)用程序中,控制器(Contro《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件留言板分析例子留言板可以切成三部份:

模型(M):包含數(shù)據(jù)庫(kù)鏈接、生成數(shù)據(jù)集、數(shù)據(jù)庫(kù)更新操作。

視圖(V):包含獲取模型的數(shù)據(jù)集,將數(shù)據(jù)集內(nèi)填充到各種顯示界面內(nèi),如(留言板列表,管理控制頁(yè)面,添加修改刪除界面等一切用戶(hù)看得到的頁(yè)面。)

控制(C):包含數(shù)據(jù)庫(kù)更新的數(shù)據(jù)校驗(yàn),將更新完畢后的結(jié)果轉(zhuǎn)交給視圖進(jìn)行呈現(xiàn)。留言板分析例子留言板可以切成三部份:留言板分析_細(xì)分模型(M)

數(shù)據(jù)鏈接:數(shù)據(jù)鏈接參數(shù)、鏈接失敗處理。

數(shù)據(jù)操作:生成固定格式的數(shù)據(jù)集、運(yùn)行單行SQL、解析固定格式的數(shù)據(jù)集更新數(shù)據(jù)庫(kù)(內(nèi)容包括有:留言記錄,管理員帳號(hào),系統(tǒng)設(shè)定)。

文件操作:將文件內(nèi)部格式封成數(shù)據(jù)集,并附帶讀取寫(xiě)入文件操作。(內(nèi)容包括有:留言板樣式設(shè)定、版權(quán)設(shè)定、搜索引擎關(guān)鍵字設(shè)定、留言板標(biāo)題設(shè)定)

返回留言板分析_細(xì)分模型(M)

數(shù)據(jù)鏈接:數(shù)據(jù)鏈接參數(shù)、鏈接留言板分析_細(xì)分視圖(V)

數(shù)據(jù)顯示:根據(jù)要求授權(quán)給控制器[C]向模型[M]請(qǐng)求數(shù)據(jù)集,然后根據(jù)數(shù)據(jù)集顯示出界面。

操作結(jié)果顯示:根據(jù)控制返回的數(shù)據(jù)資料決定顯示的提示資料

具體資料包括有:

留言添加頁(yè):判斷留言者是否管理員、判斷本次留言是回復(fù)還是新建留言。

留言管理頁(yè):批量刪除留言、查詢(xún)留言、管理員帳號(hào)管理、系統(tǒng)設(shè)定等。

留言顯示頁(yè):判斷留言是否為管理員專(zhuān)用、判斷本留言是否為管理員發(fā)布、是否允許回復(fù)、是否顯示留言者的敏感資料、留言是否需要審核后再顯示。

返回留言板分析_細(xì)分視圖(V)

數(shù)據(jù)顯示:根據(jù)要求授權(quán)給留言板分析_細(xì)分控制(C)

數(shù)據(jù)/文件操作:接收操作資料,校驗(yàn)數(shù)據(jù)是否符合條件,引用模型的生成數(shù)據(jù)集類(lèi)生成指定數(shù)據(jù)集,然后交給相應(yīng)的模型操作方法操作,并獲取操作結(jié)果以預(yù)定好的格式轉(zhuǎn)交給視圖處理

返回留言板分析_細(xì)分控制(C)

數(shù)據(jù)/文件操作:接收操作資料封裝成Class

模型(M):

數(shù)據(jù)庫(kù)鏈接和數(shù)據(jù)操作可以封成一個(gè)Class。

數(shù)據(jù)庫(kù)數(shù)據(jù)集的結(jié)構(gòu),可以引用Dictionary控件與數(shù)組完成。文件操作部份封裝成一個(gè)Class

文件結(jié)構(gòu)定義可以封成一個(gè)Class

封裝成Class

模型(M):

數(shù)據(jù)庫(kù)鏈接和數(shù)據(jù)封裝成Class

視圖(V):

視圖部可均是以文件模式出現(xiàn),也可以將部份代碼封裝后引用。

控制(C):

數(shù)據(jù)校驗(yàn):SQL注入防御處理、日文字符替換處理、特定常用校驗(yàn)正則式,數(shù)據(jù)/文件更新操作:以文件模式出現(xiàn),每個(gè)文件處理模型(M)中的某個(gè)類(lèi)。并完成控制(C)的工作。

封裝成Class

視圖(V):

視圖部可均是以文件模封裝成Class視圖[V]模型[C]鏈接器:接收視圖[V]要求數(shù)據(jù)集的請(qǐng)求,將請(qǐng)求轉(zhuǎn)換成模型[M]合適的SQL句,交給模型[M]數(shù)據(jù)集成生器生成數(shù)據(jù)集,返回給視圖[V]封裝成Class視圖[V]模型[C]鏈接器:信息表示靜態(tài)信息在一段時(shí)間開(kāi)始時(shí)進(jìn)行初始化,并且在這段時(shí)間內(nèi)不會(huì)變化的信息。可以是數(shù)字或文本形式動(dòng)態(tài)信息在某一時(shí)間段內(nèi)會(huì)改變,而且這種改變必須要與系統(tǒng)用戶(hù)進(jìn)行交流的信息??梢允菙?shù)字或文本的形式信息表示靜態(tài)信息信息表示要考慮的因素用戶(hù)對(duì)精確信息或不同數(shù)據(jù)值之間的關(guān)系感興趣嗎?信息值變更的速度如何?數(shù)值的變更需要馬上顯示給用戶(hù)嗎?用戶(hù)必須根據(jù)信息的變更執(zhí)行某種動(dòng)作嗎?用戶(hù)需要經(jīng)由直接操作界面與顯示的信息進(jìn)行交互嗎?要顯示的信息是文本形式的還是數(shù)字形式的?數(shù)值項(xiàng)的相對(duì)值重要嗎?信息表示要考慮的因素用戶(hù)對(duì)精確信息或不同數(shù)據(jù)值之間的關(guān)系感興兩種信息表示法兩種信息表示法模擬和數(shù)字表示法數(shù)字表示緊湊—占用的屏幕空間小;精確的數(shù)字可以進(jìn)行交流。模擬表示很容易獲得一個(gè)相對(duì)值的直觀印象;能夠顯示相對(duì)值;易于觀察異常數(shù)據(jù)值。模擬和數(shù)字表示法數(shù)字表示動(dòng)態(tài)變化的數(shù)字信息表達(dá)方法動(dòng)態(tài)變化的數(shù)字信息表達(dá)方法表示相對(duì)值的圖形信息表達(dá)表示相對(duì)值的圖形信息表達(dá)數(shù)據(jù)可視化數(shù)據(jù)可視化是顯示大量信息的技術(shù)??梢暬梢员憩F(xiàn)數(shù)據(jù)中實(shí)體和趨勢(shì)之間的關(guān)系。數(shù)據(jù)可視化的實(shí)例有:從多個(gè)地點(diǎn)收集起來(lái)的氣象信息;電話(huà)網(wǎng)狀態(tài)顯示為相互連接的一組節(jié)點(diǎn);化工廠(chǎng)狀態(tài)可視化為相互連接的一組反應(yīng)罐和管道,顯示出它們當(dāng)中的壓力和溫度信息;在三維空間中顯示和操縱分子模型;一組網(wǎng)頁(yè)顯示為一個(gè)擴(kuò)展樹(shù)。數(shù)據(jù)可視化數(shù)據(jù)可視化是顯示大量信息的技術(shù)。顏色顯示顏色能夠改善用戶(hù)界面,幫助用戶(hù)了解并處理系統(tǒng)的復(fù)雜結(jié)構(gòu)。顏色可以應(yīng)用來(lái)突出顯示異常事件。在界面設(shè)計(jì)中,顏色的應(yīng)用常出現(xiàn)的錯(cuò)誤有:使用顏色來(lái)傳達(dá)意思;在顯示中過(guò)度使用顏色。顏色顯示顏色能夠改善用戶(hù)界面,幫助用戶(hù)了解并處理系統(tǒng)的復(fù)雜結(jié)顏色使用的指導(dǎo)限制使用顏色的數(shù)量,并在如何使用顏色的問(wèn)題上盡量保守一些;利用顏色的變化說(shuō)明系統(tǒng)狀態(tài)的變化;使用彩色編碼支持用戶(hù)想要完成的任務(wù);使用彩色編碼要慎重,并且前后一致;注意色彩搭配。顏色使用的指導(dǎo)限制使用顏色的數(shù)量,并在如何使用顏色的問(wèn)題上盡錯(cuò)誤消息錯(cuò)誤消息設(shè)計(jì)是非常重要的。錯(cuò)誤消息設(shè)計(jì)不好,可能就意味著用戶(hù)拒絕而不是接受一個(gè)系統(tǒng)。錯(cuò)誤消息應(yīng)該是有禮貌的、簡(jiǎn)潔的、一致的和有建設(shè)性的。在錯(cuò)誤消息設(shè)計(jì)中,用戶(hù)的背景和經(jīng)驗(yàn)應(yīng)該是一個(gè)決定性的因素。錯(cuò)誤消息錯(cuò)誤消息設(shè)計(jì)是非常重要的。錯(cuò)誤消息設(shè)計(jì)不好,可能就意在消息措詞上的設(shè)計(jì)因素在消息措詞上的設(shè)計(jì)因素《軟件工程》第16章用戶(hù)界面設(shè)計(jì)課件用戶(hù)錯(cuò)誤假設(shè)護(hù)士誤拼了一個(gè)病人的名字,這個(gè)病人的記錄就是護(hù)士極力想恢復(fù)的。用戶(hù)錯(cuò)誤假設(shè)護(hù)士誤拼了一個(gè)病人的名字,這個(gè)病人的記錄就是護(hù)士好的和不好的錯(cuò)誤消息設(shè)計(jì)好的和不好的錯(cuò)誤消息設(shè)計(jì)用戶(hù)界面設(shè)計(jì)過(guò)程用戶(hù)界面設(shè)計(jì)(UIdesign)是一個(gè)反復(fù)的過(guò)程,用戶(hù)要與設(shè)計(jì)者和界面原型交互,以確定系統(tǒng)用戶(hù)界面的特性、構(gòu)成、外表和感受。界面設(shè)計(jì)過(guò)程的三個(gè)核心活動(dòng):用戶(hù)分析理解用戶(hù)所做的任務(wù)。系統(tǒng)原型開(kāi)發(fā)開(kāi)發(fā)一系列實(shí)驗(yàn)系統(tǒng)原型。界面評(píng)估

收集有關(guān)用戶(hù)對(duì)界面的真實(shí)體驗(yàn)信息。用戶(hù)界面設(shè)計(jì)過(guò)程用戶(hù)界面設(shè)計(jì)(UIdesign)是一個(gè)反用戶(hù)界面設(shè)計(jì)過(guò)程用戶(hù)界面設(shè)計(jì)過(guò)程用戶(hù)分析如果你不理解用戶(hù)想與計(jì)算機(jī)做什么的話(huà),那你就不會(huì)對(duì)設(shè)計(jì)有效用戶(hù)界面有可行的想法。用戶(hù)分析一定要描述為其他的用戶(hù)和設(shè)計(jì)者能夠理解的術(shù)語(yǔ)。腳本描述典型的應(yīng)用,它是描述用戶(hù)分析的一種方法。用戶(hù)分析如果你不理解用戶(hù)想與計(jì)算機(jī)做什么的話(huà),那你就不會(huì)對(duì)設(shè)用戶(hù)交互腳本珍妮的專(zhuān)業(yè)是宗教研究,她正在寫(xiě)一篇有關(guān)印度建筑及其受宗教活動(dòng)影響方面的論文。為了了解這些方面的東西,她需要翻閱反映一些著名建筑細(xì)節(jié)的圖片,但是她無(wú)法在本地圖書(shū)館找到這些材料。

于是她找到負(fù)責(zé)此方面的圖書(shū)管理員討論她的需求,該圖書(shū)管理員給她一些搜索術(shù)語(yǔ)以供使用。同時(shí)他也告訴了她位于新德里和倫敦的哪些圖書(shū)館有可能收藏此材料,他和珍妮可以登錄到圖書(shū)館目錄上用上述搜索術(shù)語(yǔ)進(jìn)行檢索。他們發(fā)現(xiàn)了一些原始資料,對(duì)部分有建筑細(xì)節(jié)內(nèi)容的圖片發(fā)出了拷貝請(qǐng)求,這些圖片會(huì)直接郵寄給珍妮。

用戶(hù)交互腳本珍妮的專(zhuān)業(yè)是宗教研究,她正在寫(xiě)一篇來(lái)自腳本的需求用戶(hù)可能不知道恰當(dāng)是搜索短語(yǔ),他們會(huì)需要提供幫助他們選擇搜索短語(yǔ)的入口。用戶(hù)要能夠選擇要搜索的集合。用戶(hù)要能執(zhí)行搜索并請(qǐng)求相關(guān)資料的副本。來(lái)自腳本的需求用戶(hù)可能不知道恰當(dāng)是搜索短語(yǔ),他們會(huì)需要提供幫分析技術(shù)任務(wù)分析把所要完成的任務(wù)分為多個(gè)步驟。采訪(fǎng)和問(wèn)卷詢(xún)問(wèn)用戶(hù)他們所做的工作。深入實(shí)際關(guān)注用戶(hù)的工作。分析技術(shù)任務(wù)分析層次化任務(wù)分析(HTA)層次化任務(wù)分析(HTA)采訪(fǎng)基于開(kāi)放式問(wèn)題設(shè)計(jì)半結(jié)構(gòu)化的采訪(fǎng)。用戶(hù)可以提供他們認(rèn)為必需的信息,而不僅僅是你所想到的信息。小組討論或者是小組采訪(fǎng)允許用戶(hù)彼此之間討論他們所做的事。采訪(fǎng)基于開(kāi)放式問(wèn)題設(shè)計(jì)半結(jié)構(gòu)化的采訪(fǎng)。深入實(shí)際貼近地觀察人們是如何工作的、如何與其他人進(jìn)行交互的以及如何使用工作場(chǎng)合中的特征來(lái)支持他們的工作。深入實(shí)際是很有價(jià)值的,因?yàn)樵S多用戶(hù)任務(wù)都是很直觀的,這些任務(wù)很難描述和解釋。深入實(shí)際也可以幫我們理解社會(huì)和組織在工作方面的影響所扮演的角色。深入實(shí)際貼近地觀察人們是如何工作的、如何與其他人進(jìn)行交互的以深入實(shí)際的觀察報(bào)告空中交通管

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論