版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件工程第9章人機(jī)界面設(shè)計(jì)1軟件工程第9章人機(jī)界面設(shè)計(jì)1
隨著各種應(yīng)用軟件的面市,作為人機(jī)接口的用戶界面具有越來越重要的作用,用戶界面是否友好直接影響到軟件的壽命與競(jìng)爭(zhēng)力。因此,對(duì)用戶界面的設(shè)計(jì)必須予以足夠的重視。用戶界面設(shè)計(jì)用戶界面(UserInterface)是對(duì)用戶與系統(tǒng)之間進(jìn)行交互所采用的方式、途徑、內(nèi)容、布局及結(jié)構(gòu)的總稱,用戶界面也叫人機(jī)界面、人機(jī)接口、人機(jī)輸入輸出或人機(jī)交互界面等。2隨著各種應(yīng)用軟件的面市,作為人機(jī)接口的用戶界面具有越內(nèi)容摘要人的因素人機(jī)界面風(fēng)格人機(jī)界面分析與建模界面設(shè)計(jì)活動(dòng)實(shí)現(xiàn)工具設(shè)計(jì)評(píng)估3內(nèi)容摘要人的因素3人的因素人的因素主要包括:人對(duì)感知過程的認(rèn)識(shí)用戶的技能和行為方式人體測(cè)量學(xué)對(duì)設(shè)計(jì)的影響4人的因素人的因素主要包括:4人對(duì)感知過程的認(rèn)識(shí)人通過感覺器官認(rèn)識(shí)客觀世界,因此設(shè)計(jì)用戶界面時(shí)要充分考慮人的視覺、觸覺、聽覺的作用。字體、大小、位置、顏色、形狀等都會(huì)直接影響信息提取的難易程度。很好地表示可視信息是設(shè)計(jì)友好界面的關(guān)鍵。在設(shè)計(jì)人機(jī)界面時(shí)不能要求用戶記住復(fù)雜的操作順序。設(shè)計(jì)人機(jī)界面時(shí)應(yīng)便于用戶積累有關(guān)交互工作的經(jīng)驗(yàn),同時(shí)要注意啟發(fā)式策略的一致性,不宜受特殊交互的影響。如,undo、exit等有統(tǒng)一的含義、位置和表示。5人對(duì)感知過程的認(rèn)識(shí)人通過感覺器官認(rèn)識(shí)客觀世界,因此設(shè)計(jì)用戶界用戶的技能和行為方式終端用戶的技能直接影響他們從人機(jī)界面上獲取信息的能力,影響交互過程中對(duì)系統(tǒng)作出反應(yīng)的能力,以及使用啟發(fā)式策略與系統(tǒng)和諧地交互的能力,應(yīng)根據(jù)用戶的特點(diǎn)設(shè)計(jì)人機(jī)界面用戶分類:外行型:不熟悉計(jì)算機(jī)操作,對(duì)系統(tǒng)很少或毫無認(rèn)識(shí)初學(xué)型:對(duì)計(jì)算機(jī)有一些經(jīng)驗(yàn),對(duì)新系統(tǒng)不熟悉,需要相當(dāng)多的支持熟練型:對(duì)系統(tǒng)有豐富的使用經(jīng)驗(yàn),能熟練操作,但不了解系統(tǒng)的內(nèi)部結(jié)構(gòu),不能糾正意外錯(cuò)誤,不能擴(kuò)充系統(tǒng)的能力專家型:了解系統(tǒng)內(nèi)部的結(jié)構(gòu),有系統(tǒng)工作機(jī)制的專門知識(shí),具有維護(hù)和修改系統(tǒng)的能力,希望為他們提供具備修改和擴(kuò)充系統(tǒng)能力的復(fù)雜界面6用戶的技能和行為方式終端用戶的技能直接影響他們從人機(jī)界面上獲例如:WinXp控制面板的向?qū)Чδ苓m合不太熟練的用戶7例如:WinXp控制面板的向?qū)Чδ苓m合不太熟練的用戶7人體測(cè)量學(xué)對(duì)設(shè)計(jì)的影響人具有多樣性,人的多樣性包括:身體能力的多樣性,工作環(huán)境的多樣性,認(rèn)知能力的多樣性,個(gè)性的多樣性和文化的多樣性。人機(jī)界面設(shè)計(jì)必須符合使用該系統(tǒng)的用戶的特點(diǎn)。8人體測(cè)量學(xué)對(duì)設(shè)計(jì)的影響人具有多樣性,人的多樣性包括:8人體測(cè)量學(xué)對(duì)設(shè)計(jì)的影響人的身體有各種特征,人體測(cè)量學(xué)能表述這些特征諸如性別、年齡、人種、體重、身高等。所有這些特征必須在設(shè)計(jì)時(shí)予以考慮,為不同的用戶設(shè)計(jì)不同的方案。不同的用戶在使用軟件系統(tǒng)時(shí)所處的環(huán)境也不同,而工作環(huán)境對(duì)于用戶的使用也有很大的影響。不適合的環(huán)境會(huì)增加系統(tǒng)的出錯(cuò)概率,降低用戶的工作效率。不同用戶的認(rèn)知能力差異很大。對(duì)人機(jī)界面設(shè)計(jì)者來說,對(duì)用戶的認(rèn)知能力的理解非常重要。設(shè)計(jì)人機(jī)界面必須考慮到不同用戶的認(rèn)知能力,控制系統(tǒng)的復(fù)雜度和學(xué)習(xí)開銷。9人體測(cè)量學(xué)對(duì)設(shè)計(jì)的影響人的身體有各種特征,人體測(cè)量學(xué)能表述這人體測(cè)量學(xué)對(duì)設(shè)計(jì)的影響個(gè)性差異體現(xiàn)在很多方面。例如男性和女性個(gè)性差異就是一種基本的個(gè)性差異。在開發(fā)游戲軟件方面,需要考慮到用戶的個(gè)性特點(diǎn)。這方面并沒有統(tǒng)一的標(biāo)準(zhǔn)和測(cè)量方法,但越來越多的實(shí)踐表明,對(duì)于不同個(gè)性的用戶調(diào)查其使用習(xí)慣進(jìn)行設(shè)計(jì)是必要的。文化差異體現(xiàn)在民族、語言等用戶文化背景的差異,不同地區(qū)的設(shè)計(jì)者對(duì)于其他地區(qū)的文化缺少了解。為了解決文化差異,需要將軟件系統(tǒng)國際化和本地化,人機(jī)界面也必須支持國際化和本地化設(shè)計(jì)。10人體測(cè)量學(xué)對(duì)設(shè)計(jì)的影響個(gè)性差異體現(xiàn)在很多方面。例如男性和女性主要的可測(cè)的人性因素1.用戶時(shí)間:在系統(tǒng)面向的使用者集合中,選擇一些具有代表性的典型用戶,統(tǒng)計(jì)其使用系統(tǒng)完成一系列特定任務(wù)所需要使用的時(shí)間。2.基準(zhǔn)時(shí)間:統(tǒng)計(jì)系統(tǒng)正確完成基準(zhǔn)任務(wù)需要的時(shí)間。3.基準(zhǔn)出錯(cuò)率:在系統(tǒng)面向的使用者集合中,選擇一些具有代表性的典型用戶,統(tǒng)計(jì)其在完成基準(zhǔn)任務(wù)時(shí)所犯的錯(cuò)誤情況。4.任務(wù)出錯(cuò)率:在系統(tǒng)面向的使用者集合中,選擇一些具有代表性的典型用戶,統(tǒng)計(jì)其使用系統(tǒng)完成一系列特定任務(wù)時(shí)所犯的錯(cuò)誤情況。11主要的可測(cè)的人性因素1.用戶時(shí)間:在系統(tǒng)面向的使用者集合主要的可測(cè)的人性因素(續(xù))5.學(xué)習(xí)能力:在系統(tǒng)面向的使用者集合中,選擇一些具有代表性的典型用戶,統(tǒng)計(jì)其學(xué)習(xí)使用系統(tǒng)的時(shí)間。6.記憶能力:在系統(tǒng)面向的使用者集合中,選擇一些具有代表性的典型用戶,統(tǒng)計(jì)其在使用系統(tǒng)后的記憶保持時(shí)間。7.主觀看法:在系統(tǒng)面向的使用者集合中,選擇一些具有代表性的典型用戶,統(tǒng)計(jì)其使用系統(tǒng)后的主觀滿意情況。12主要的可測(cè)的人性因素(續(xù))5.學(xué)習(xí)能力:在系統(tǒng)面向的使用者集主要的可測(cè)的人性因素以上幾種可測(cè)量的人性因素并不是每種都能在設(shè)計(jì)中保持在最佳狀態(tài),在設(shè)計(jì)時(shí),必須根據(jù)實(shí)際情況進(jìn)行取舍。如果要維持比較低的出錯(cuò)率,那么系統(tǒng)的效率可能就要變差;如果要保證系統(tǒng)的效率,那么用戶的學(xué)習(xí)時(shí)間就要增加,記憶時(shí)間也會(huì)減少。在進(jìn)行人機(jī)界面設(shè)計(jì)時(shí),就要針對(duì)系統(tǒng)的用戶集合和任務(wù)集合對(duì)設(shè)計(jì)目標(biāo)進(jìn)行論證或折衷。13主要的可測(cè)的人性因素以上幾種可測(cè)量的人性因素并不是每種都能在內(nèi)容摘要人的因素人機(jī)界面風(fēng)格人機(jī)界面分析與建模界面設(shè)計(jì)活動(dòng)實(shí)現(xiàn)工具設(shè)計(jì)評(píng)估14內(nèi)容摘要人的因素14人機(jī)界面風(fēng)格人機(jī)界面的發(fā)展第一代:命令和詢問方式的界面正文形式的通信,通過用戶命令和用戶對(duì)系統(tǒng)詢問的響應(yīng)來完成。由于使用正文通信,因此用戶容易出錯(cuò),界面不友善,難以學(xué)習(xí)。第二代:簡(jiǎn)單的菜單式界面 與第一代界面相比不易出錯(cuò),但使用起來乏味,逐層進(jìn)行不能一步到位。第三代:窗口、圖標(biāo)、菜單、指示器四位一體的界面能同時(shí)顯示不同種類的信息,可在多個(gè)工作環(huán)境(窗口)中切換,窗口使用戶能自如地執(zhí)行許多通信型和認(rèn)知型任務(wù)通過下拉式菜單可方便地執(zhí)行控制型和對(duì)話型任務(wù)引入圖標(biāo)、下拉式菜單、按鈕和滾動(dòng)桿技術(shù),可大大減少鍵盤輸入,提高交互效率第四代:第三代界面與超文本、多任務(wù)概念相結(jié)合的界面,用戶可同時(shí)執(zhí)行多個(gè)任務(wù)。15人機(jī)界面風(fēng)格人機(jī)界面的發(fā)展15語言界面根據(jù)語言的特點(diǎn)命令語言界面可分為:形式語言。這是一種人工語言,特點(diǎn)是簡(jiǎn)潔、嚴(yán)密、高效,不僅是操縱計(jì)算機(jī)的語言,而且是處理語言的語言;自然語言。特點(diǎn)是具有多義性、微妙、豐富;類自然語言。這是計(jì)算機(jī)語言的一種特例。命令語言要求驚人的記憶和大量的訓(xùn)練,并且容易出錯(cuò),使入門者望而生畏,但比較靈活和高效,適合于專業(yè)人員使用。人機(jī)界面風(fēng)格16語言界面人機(jī)界面風(fēng)格16圖形用戶界面圖形用戶界面(GUI-GraphicsUserInterface)是當(dāng)前用戶界面的主流,廣泛應(yīng)用于各檔臺(tái)式微機(jī)和圖形工作站當(dāng)前各類圖形用戶界面的共同特點(diǎn)是以窗口管理系統(tǒng)為核心,使用鍵盤和鼠標(biāo)器作為輸入設(shè)備。窗口管理系統(tǒng)除基于可重疊多窗口管理技術(shù)外,廣泛采用的另一核心技術(shù)是事件驅(qū)動(dòng)(Event-Driven)技術(shù)。圖形用戶界面和人機(jī)交互過程極大地依賴視覺和手動(dòng)控制的參與,因此具有強(qiáng)烈的直接操作特點(diǎn)。17圖形用戶界面圖形用戶界面(GUI-GraphicsUse圖形用戶界面圖形用戶界面中菜單的表現(xiàn)形式比字符用戶界面更為豐富,在菜單項(xiàng)中可以顯示不同的字體、圖標(biāo)甚至產(chǎn)生三維效果。菜單界面與命令語言界面相比,用戶只需確認(rèn)而不需回憶系統(tǒng)命令,從而大大降低記憶負(fù)荷。但菜單的缺點(diǎn)是靈活性和效率較差,可能不十分適合于專家用戶?;趫D形用戶界面的優(yōu)點(diǎn)是具有一定的文化和語言獨(dú)立性,并可提高視覺目標(biāo)搜索的效率。圖形用戶界面的主要缺點(diǎn)是需要占用較多的屏幕空間,并且難以表達(dá)和支持非空間性的抽象信息的交互。18圖形用戶界面圖形用戶界面中菜單的表現(xiàn)形式比字符用戶界面更為豐直接操縱用戶界面直接操縱(Directmanipulation)用戶界面是Shneiderman首先提出的概念,直接操縱用戶界面更多地借助物理的、空間的或形象的表示,而不是單純的文字或數(shù)字的表示。所謂“直接操縱”,就是用戶通過鼠標(biāo)、鍵盤或者其它輸入設(shè)備直接對(duì)屏幕上的對(duì)象進(jìn)行操縱,而不一定要與應(yīng)用系統(tǒng)進(jìn)行對(duì)話從用戶界面設(shè)計(jì)者角度看:設(shè)計(jì)圖形比較因難,需大量的測(cè)試和實(shí)驗(yàn);復(fù)雜語義、抽象語義表示比較困難;不容易使用戶界面與應(yīng)用程序分開獨(dú)立設(shè)計(jì)??傊?,直接操縱用戶界面不具備命令語言界面的某些優(yōu)點(diǎn)。19直接操縱用戶界面直接操縱(Directmanipulat多媒體用戶界面多媒體技術(shù)引入了動(dòng)畫、音頻、視頻等動(dòng)態(tài)媒體,特別是引入了音頻媒體,從而大大豐富了計(jì)算機(jī)表現(xiàn)信息的形式,拓寬了計(jì)算機(jī)輸出的帶寬,提高了用戶接受信息的效率。多媒體用戶界面豐富了信息的表現(xiàn)形式,但基本上限于信息的存儲(chǔ)和傳輸方面,并沒有理解媒體信息的含義,這是其不足之處,從而也限制了它的應(yīng)用場(chǎng)合。20多媒體用戶界面多媒體技術(shù)引入了動(dòng)畫、音頻、視頻等動(dòng)態(tài)媒體,多通道用戶界面80年代后期以來,多通道用戶界面(MultimodalUserInterface)成為人機(jī)交互技術(shù)研究的嶄新領(lǐng)域,在國際上受到高度重視。多通道用戶界面綜合采用視線、語音、手勢(shì)等新的交互通道、設(shè)備和交互技術(shù),使用戶利用多個(gè)通道以自然、并行、協(xié)作的方式進(jìn)行人機(jī)對(duì)話,通過整合來自多個(gè)通道的精確的和不精確的輸入來捕捉用戶的交互意圖,提高人機(jī)交互的自然性和高效性。21多通道用戶界面80年代后期以來,多通道用戶界面(Multi內(nèi)容摘要人的因素人機(jī)界面風(fēng)格人機(jī)界面分析與建模界面設(shè)計(jì)活動(dòng)實(shí)現(xiàn)工具設(shè)計(jì)評(píng)估22內(nèi)容摘要人的因素22人機(jī)界面分析與建模1.人機(jī)界面設(shè)計(jì)過程2.人機(jī)界面設(shè)計(jì)中涉及的模型3.任務(wù)分析的途徑與方法23人機(jī)界面分析與建模1.人機(jī)界面設(shè)計(jì)過程231.人機(jī)界面設(shè)計(jì)過程人機(jī)界面的設(shè)計(jì)過程是迭代的,包括四個(gè)不同的框架活動(dòng)用戶、任務(wù)和環(huán)境分析及建模界面設(shè)計(jì)界面構(gòu)造界面確認(rèn)用戶、任務(wù)和環(huán)境分析界面設(shè)計(jì)實(shí)現(xiàn)界面確認(rèn)241.人機(jī)界面設(shè)計(jì)過程人機(jī)界面的設(shè)計(jì)過程是迭代的,包括四個(gè)不設(shè)計(jì)人員首先分析將與系統(tǒng)交互的用戶的特點(diǎn)。記錄下技能級(jí)別、業(yè)務(wù)理解以及對(duì)新系統(tǒng)的一般感悟,并定義不同的用戶類別。對(duì)每一個(gè)用戶類別,進(jìn)行需求誘導(dǎo)。軟件工程師試圖去理解每類用戶的系統(tǒng)感覺。一旦定義好一般需求,將進(jìn)行更詳細(xì)的任務(wù)分析。標(biāo)識(shí)、描述和精化那些用戶為了達(dá)到系統(tǒng)目標(biāo)而執(zhí)行的任務(wù)。1.人機(jī)界面設(shè)計(jì)過程25設(shè)計(jì)人員首先分析將與系統(tǒng)交互的用戶的特點(diǎn)。記錄下技能級(jí)別、業(yè)1.人機(jī)界面設(shè)計(jì)過程用戶環(huán)境分析關(guān)注系統(tǒng)物理工作環(huán)境。通常問這樣一些問題:界面將物理地位于何處?用戶是否坐著、站著或完成其他和該界面無關(guān)的任務(wù)?界面硬件是否適應(yīng)空間、光線或噪音的約束?是否需要考慮特殊的由環(huán)境因素驅(qū)動(dòng)的人的因素?261.人機(jī)界面設(shè)計(jì)過程用戶環(huán)境分析關(guān)注系統(tǒng)物理工作環(huán)境。通常問1.人機(jī)界面設(shè)計(jì)過程界面設(shè)計(jì)的目標(biāo)是定義一組界面對(duì)象和動(dòng)作(以及它們的屏幕表示)。設(shè)計(jì)完成后,軟件工程師根據(jù)設(shè)計(jì)方案,使用實(shí)現(xiàn)工具完成界面的構(gòu)造。界面確認(rèn)關(guān)注:界面正確地實(shí)現(xiàn)每個(gè)用戶任務(wù)的程度、適應(yīng)所有任務(wù)變更的能力以及達(dá)到所有一般用戶需求的能力;界面容易使用和學(xué)習(xí)的程度;用戶接受界面作為它們工作中有用工具的程度。271.人機(jī)界面設(shè)計(jì)過程界面設(shè)計(jì)的目標(biāo)是定義一組界面對(duì)象和動(dòng)作(例子:注射器劑量輸入界面28例子:注射器劑量輸入界面282.人機(jī)界面設(shè)計(jì)中涉及的模型軟件工程師創(chuàng)建的設(shè)計(jì)模型(designmodel):整個(gè)系統(tǒng)設(shè)計(jì)模型包括對(duì)軟件的數(shù)據(jù)結(jié)構(gòu)、體系結(jié)構(gòu)、界面和過程的表示。界面設(shè)計(jì)往往是設(shè)計(jì)模型的附帶結(jié)果。人機(jī)工程師創(chuàng)建的用戶模型(usermodel):用戶模型描述系統(tǒng)終端用戶的特點(diǎn)。設(shè)計(jì)前,應(yīng)對(duì)用戶分類,了解用戶的特點(diǎn),包括年齡、性別、實(shí)際能力(physicalabilities)、教育、文化和種族背景、動(dòng)機(jī)、目的以及個(gè)性。292.人機(jī)界面設(shè)計(jì)中涉及的模型軟件工程師創(chuàng)建的設(shè)計(jì)模型(de2.人機(jī)界面設(shè)計(jì)中涉及的模型終端用戶在腦海里對(duì)界面產(chǎn)生的映象,稱為用戶的模型(user′smodel)或系統(tǒng)感覺(systemperception):它描述了期望的系統(tǒng)能提供的操作,其描述的精確程度依賴于終端用戶對(duì)軟件的熟悉程度。系統(tǒng)實(shí)現(xiàn)者創(chuàng)建的系統(tǒng)映象(systemimage):系統(tǒng)映象包括基于計(jì)算機(jī)的系統(tǒng)的外在表示(界面的觀感)和用來描述系統(tǒng)語法和語義的支撐信息(書、手冊(cè)、錄像帶、幫助文件)。如果系統(tǒng)映象和系統(tǒng)感覺是一致的,用戶就會(huì)對(duì)軟件感到很舒服,使用起來就很有效。302.人機(jī)界面設(shè)計(jì)中涉及的模型終端用戶在腦海里對(duì)界面產(chǎn)生的映3.任務(wù)分析的途徑與方法進(jìn)行任務(wù)分析有兩種途徑 (1)剖析原有應(yīng)用系統(tǒng)(可能是手工的或是半手工方式)的工作步驟,將其映射到人機(jī)界面上執(zhí)行的一組任務(wù); (2)通過對(duì)系統(tǒng)需求規(guī)格說明的分析,導(dǎo)出與設(shè)計(jì)模型、用戶模型和系統(tǒng)感覺相協(xié)調(diào)的一組任務(wù)。無論通過什么渠道進(jìn)行任務(wù)分析,軟件工程師必須首先定義任務(wù)并對(duì)任務(wù)分類,進(jìn)行任務(wù)分析可以采用逐步精化的方法和面向?qū)ο蟮姆椒ā?13.任務(wù)分析的途徑與方法進(jìn)行任務(wù)分析有兩種途徑31例如:一個(gè)小軟件公司想要為室內(nèi)設(shè)計(jì)人員建立一個(gè)計(jì)算機(jī)輔助設(shè)計(jì)系統(tǒng),采用逐步精化的方法,通過設(shè)計(jì)人員觀察,了解到室內(nèi)設(shè)計(jì)主要包括以下活動(dòng):家具布置、材料選擇、墻和窗的涂料選擇、對(duì)用戶的展示、商定價(jià)格和購買??梢詫⒚宽?xiàng)任務(wù)細(xì)分成子任務(wù)3232家具布局可分為:(1)基于房間格局畫出樓層平面圖;(2)將門窗放在適當(dāng)位置;(3)用家具模板在平面圖上畫出家具輪廓;(4)將家具輪廓放到最合適的位置;(5)標(biāo)記出所有家具輪廓;(6)畫出尺寸以確定位置;(7)畫出客戶的視圖。對(duì)于其他的每個(gè)主要任務(wù)也可以進(jìn)行類似的劃分33家具布局可分為:33另一種任務(wù)分析方法采用了面向?qū)ο蟮挠^點(diǎn)。軟件工程師觀察室內(nèi)設(shè)計(jì)人員使用的物理對(duì)象以及施加在每個(gè)對(duì)象上的動(dòng)作例如,家具模板應(yīng)是這種任務(wù)分析方法中的一個(gè)對(duì)象,室內(nèi)設(shè)計(jì)人員可以“選擇”適當(dāng)?shù)募揖吣0澹瑢⑵洹耙苿?dòng)”到合適的位置,“畫出”家具模板的輪廓等等。34另一種任務(wù)分析方法采用了面向?qū)ο蟮挠^點(diǎn)。軟件工程師觀察室內(nèi)設(shè)內(nèi)容摘要人的因素人機(jī)界面風(fēng)格人機(jī)界面分析與建模界面設(shè)計(jì)活動(dòng)實(shí)現(xiàn)工具設(shè)計(jì)評(píng)估35內(nèi)容摘要人的因素35界面設(shè)計(jì)活動(dòng)1.定義界面對(duì)象和動(dòng)作2.設(shè)計(jì)問題3.黃金原則36界面設(shè)計(jì)活動(dòng)1.定義界面對(duì)象和動(dòng)作361.定義界面對(duì)象和動(dòng)作界面設(shè)計(jì)過程可以按照以下步驟進(jìn)行1.建立任務(wù)的目標(biāo)和意圖。2.將每個(gè)目標(biāo)或意圖映射為一系列特定的動(dòng)作。3.按在界面上執(zhí)行的方式說明這些動(dòng)作的順序。4.指明系統(tǒng)狀態(tài),即執(zhí)行動(dòng)作時(shí)的界面表現(xiàn)。5.定義控制機(jī)制,即用戶可用的改變系統(tǒng)狀態(tài)的設(shè)備和動(dòng)作。6.指明控制機(jī)制如何影響系統(tǒng)狀態(tài)。7.指明用戶如何通過界面上的信息解釋系統(tǒng)狀態(tài)。371.定義界面對(duì)象和動(dòng)作界面設(shè)計(jì)過程可以按照以下步驟進(jìn)行3分析用戶場(chǎng)景,也就是,寫下一個(gè)用戶場(chǎng)景的描述,將名詞(對(duì)象)和動(dòng)詞(動(dòng)作)分離出來,形成對(duì)象和動(dòng)作的列表。屏幕布局,進(jìn)行圖符的圖形設(shè)計(jì)和放置、屏幕文字的定義、窗口的規(guī)約和命名以及各種菜單項(xiàng)的定義。制訂一份指導(dǎo)工作的文檔通常是設(shè)計(jì)的關(guān)鍵。在設(shè)計(jì)的初期就應(yīng)該不斷完善這份文檔。指導(dǎo)文檔必須是動(dòng)態(tài)的38分析用戶場(chǎng)景,也就是,寫下一個(gè)用戶場(chǎng)景的描述,將名詞(對(duì)象)指導(dǎo)文檔文字和圖標(biāo)術(shù)語、縮略語和大寫字符集,字體,字體大小和樣式圖標(biāo)、圖形和線的粗細(xì)度色彩、背景、突出顯示和閃爍的使用屏幕布局問題菜單選擇、表格填充和對(duì)話框格式提示用語、反饋和出錯(cuò)消息對(duì)齊方式、空白區(qū)和邊緣空白數(shù)據(jù)項(xiàng)的輸入顯示方式,表格的輸入顯示方式頁眉和頁腳的使用和內(nèi)容輸入輸出設(shè)備鍵盤、顯示器、鼠標(biāo)和其他指點(diǎn)設(shè)備聲音探測(cè)、聲音反饋、觸摸式輸入和其他特殊設(shè)備各種人物的響應(yīng)時(shí)間行為順序圖形界面的點(diǎn)擊、拖動(dòng)等輸入行為命令的語法、語義、優(yōu)先級(jí)程序功能鍵錯(cuò)誤處理和恢復(fù)培訓(xùn)在線幫助培訓(xùn)和參考資料39指導(dǎo)文檔文字和圖標(biāo)術(shù)語、縮略語和大寫字符集,字體,字體大小2.設(shè)計(jì)問題系統(tǒng)響應(yīng)時(shí)間用戶求助設(shè)施(userhelpfacilities)錯(cuò)誤信息處理命令標(biāo)記(commandlabeling)402.設(shè)計(jì)問題系統(tǒng)響應(yīng)時(shí)間40系統(tǒng)響應(yīng)時(shí)間系統(tǒng)響應(yīng)時(shí)間指從用戶執(zhí)行某個(gè)控制動(dòng)作(如按回車鍵或點(diǎn)鼠標(biāo))到軟件作出響應(yīng)(期望的輸出或動(dòng)作)的時(shí)間。系統(tǒng)響應(yīng)時(shí)間長(zhǎng)會(huì)使用戶感到不安和沮喪。穩(wěn)定的響應(yīng)時(shí)間(如1秒)比不定的響應(yīng)時(shí)間(如0.1秒到2.5秒)要好。41系統(tǒng)響應(yīng)時(shí)間系統(tǒng)響應(yīng)時(shí)間指從用戶執(zhí)行某個(gè)控制動(dòng)作(如按回車用戶求助設(shè)施(userhelpfacilities)關(guān)于求助設(shè)施,在設(shè)計(jì)時(shí)須考慮如下問題:1) 在系統(tǒng)交互時(shí),是否總能得到各種系統(tǒng)功能的幫助?是提供部分功能的幫助還是提供全部功能的幫助。2) 用戶怎樣請(qǐng)求幫助?使用幫助菜單、特殊功能鍵還是HELP命令。3) 怎樣表示幫助?在另一個(gè)窗口中、指出參考某個(gè)文檔(不是理想的方法)還是在屏幕特定位置的簡(jiǎn)單提示。4) 用戶怎樣回到正常的交互方式?可做的選擇有:屏幕上顯示返回鍵、功能鍵或控制序列。5) 怎樣構(gòu)造幫助信息?是平面式(所有信息均通過關(guān)鍵字來訪問)、分層式(用戶可以進(jìn)一步查詢得到更詳細(xì)的信息)還是超文本式。42用戶求助設(shè)施(userhelpfacilities)關(guān)錯(cuò)誤信息處理交互系統(tǒng)給出的出錯(cuò)消息和警告應(yīng)具備以下特征:1) 消息以用戶可以理解的術(shù)語描述問題。2) 消息應(yīng)提供如何從錯(cuò)誤中恢復(fù)的建議性意見。3) 消息應(yīng)指出錯(cuò)誤可能導(dǎo)致哪些不良后果(比如破壞數(shù)據(jù)),以便用戶檢查是否出現(xiàn)了這些情況或幫助用戶進(jìn)行改正。4) 消息應(yīng)伴隨著視覺或聽覺上的提示,也就是說,顯示消息時(shí)應(yīng)該伴隨警告聲或者消息用閃耀方式,或明顯表示錯(cuò)誤的顏色顯示。5) 消息應(yīng)是“非批評(píng)性的”(nonjudgmental),即不能指責(zé)用戶。43錯(cuò)誤信息處理交互系統(tǒng)給出的出錯(cuò)消息和警告應(yīng)具備以下特征:4命令標(biāo)記(commandlabeling)在提供命令交互方式時(shí),必須考慮以下問題:1) 每一個(gè)菜單選項(xiàng)是否都有對(duì)應(yīng)的命令?2) 以何種方式提供命令?控制序列(如Alt+P)、功能鍵還是鍵入命令。3) 學(xué)習(xí)和記憶命令的難度有多大?命令忘了怎么辦?4) 用戶是否可以定制和縮寫命令?44命令標(biāo)記(commandlabeling)在提供命令交互3.黃金原則讓用戶擁有控制權(quán)減少用戶的記憶負(fù)擔(dān)保持界面一致453.黃金原則讓用戶擁有控制權(quán)45讓用戶擁有控制權(quán)1)交互模式的定義不能強(qiáng)迫用戶進(jìn)入不必要的或不希望的動(dòng)作的方式2)提供靈活的交互3)允許用戶交互可以被中斷和撤銷4)當(dāng)技能級(jí)別增長(zhǎng)時(shí)可以使交互流水化并允許定制交互5)使用戶隔離內(nèi)部技術(shù)細(xì)節(jié),直接操縱對(duì)象46讓用戶擁有控制權(quán)1)交互模式的定義不能強(qiáng)迫用戶進(jìn)入不必要的減少用戶的記憶負(fù)擔(dān)1)減少對(duì)短期記憶的要求2)建立有意義的缺省3)定義直覺性的捷徑,使用有意義的助記符4)界面的視覺布局應(yīng)該基于真實(shí)世界的隱喻5)以不斷進(jìn)展的方式揭示信息,逐層展開細(xì)節(jié)47減少用戶的記憶負(fù)擔(dān)1)減少對(duì)短期記憶的要求47保持界面一致1)允許用戶將當(dāng)前任務(wù)放在有意義的語境中提供指示器(如窗口標(biāo)題等),指出目前工作語境2)在應(yīng)用系列內(nèi)保持一致性統(tǒng)一實(shí)現(xiàn)相同的設(shè)計(jì)規(guī)則3)不要改變用戶已經(jīng)熟悉的用戶交互模型如使用Alt+s來存儲(chǔ)文件48保持界面一致1)允許用戶將當(dāng)前任務(wù)放在有意義的語境中48齊治昌在其軟件工程書中也提出了一些界面設(shè)計(jì)的原則:
1.一般交互提高可交互性的措施有:1) 一致性:人機(jī)界面中的菜單選擇、命令輸入、數(shù)據(jù)顯示以及其它功能都應(yīng)使用一致的格式。2) 提供有意義的反饋:向用戶提供視覺和聽覺的反饋,以保證在用戶和界面間建立雙向聯(lián)系。3) 在執(zhí)行有較大破壞性的動(dòng)作前要求確認(rèn)。4) 允許取消大多數(shù)已完成的操作(UNDO)。5) 減少在動(dòng)作間必須記憶的信息數(shù)量6) 提高對(duì)話、移動(dòng)和思考的效率:盡量減少擊鍵次數(shù),縮短鼠標(biāo)移動(dòng)的距離,盡量避免用戶作“下面怎么辦?”的思考。7) 系統(tǒng)應(yīng)保護(hù)自己不受致命錯(cuò)誤的破壞。8) 按功能對(duì)動(dòng)作分類,并據(jù)此安排屏幕布局。9) 提供語境相關(guān)的幫助機(jī)制。10)命令用簡(jiǎn)單的動(dòng)詞或動(dòng)詞短語命名。49齊治昌在其軟件工程書中也提出了一些界面設(shè)計(jì)的原則:492.信息顯示如果人機(jī)界面上給出的信息不完整、有二義或難以理解,用戶肯定不會(huì)滿意。信息顯示的形式和方式有多種多樣,下面是一些帶有普遍指導(dǎo)意義的原則:1) 只顯示與當(dāng)前語境相關(guān)的信息。2) 使用便于用戶迅速吸取信息的方式表現(xiàn)數(shù)據(jù)。可以用圖形取代巨大的表格。3) 采用一致的標(biāo)記、標(biāo)準(zhǔn)的縮寫和預(yù)先定義的顏色。4) 允許用戶保持可視化的語境。5) 產(chǎn)生有意義的出錯(cuò)信息。6) 使用大小寫、縮進(jìn)和正文分組來輔助理解。7) 使用窗口分隔不同類型的信息。8) 用“類比”的手法,生動(dòng)形象地表示信息。如用類似溫度計(jì)的方式表示儲(chǔ)油罐的壓力,用紅色表示危險(xiǎn)區(qū)。9) 合理劃分并高效使用顯示屏空間。502.信息顯示503.?dāng)?shù)據(jù)輸入用戶與系統(tǒng)交互的大部分時(shí)間用于鍵入命令、數(shù)據(jù)以及提供其它的系統(tǒng)輸入。輸入手段主要有鍵盤、鼠標(biāo)、數(shù)字化儀甚至語音識(shí)別系統(tǒng)等。處理數(shù)據(jù)輸入的問題時(shí)應(yīng)該注意:1) 盡量減少用戶輸入動(dòng)作的數(shù)量。2) 保持信息顯示和數(shù)據(jù)輸入的一致性。3) 允許用戶定制輸入。如專家用戶可以決定創(chuàng)建客戶命令或省去警告信息和動(dòng)作確認(rèn)。4) 交互應(yīng)該是靈活的并可調(diào)整到用戶喜歡的輸入方式。如書記員喜歡鍵盤輸入,經(jīng)理喜歡鼠標(biāo)點(diǎn)擊。5) 隱藏當(dāng)前動(dòng)作語境中不可選用的命令。6) 讓用戶控制交互流。用戶應(yīng)能跳過不必要的動(dòng)作、改變所需動(dòng)作的順序(如允許的話)以及在不退出系統(tǒng)的情況下從錯(cuò)誤狀態(tài)恢復(fù)。7) 為所有的輸入動(dòng)作提供幫助。8) 消除冗余輸入。如,不要求用戶指定計(jì)量單位;不要求在整數(shù)后加.00;提供缺省值;絕不要讓用戶提供程序中能自動(dòng)獲取或計(jì)算的信息。513.?dāng)?shù)據(jù)輸入51內(nèi)容摘要人的因素人機(jī)界面風(fēng)格人機(jī)界面分析與建模界面設(shè)計(jì)活動(dòng)實(shí)現(xiàn)工具設(shè)計(jì)評(píng)估52內(nèi)容摘要人的因素52實(shí)現(xiàn)工具創(chuàng)建設(shè)計(jì)模型后,通??墒褂孟嚓P(guān)的工具開發(fā)界面原型,由用戶檢查,然后根據(jù)用戶的意見進(jìn)行修改,這些工具被稱為用戶界面工具箱或用戶界面開發(fā)系統(tǒng)(UIDS)
它們把一般應(yīng)用程序定義界面時(shí)所必需的界面元素,如窗口、菜單、窗口中的控件(如命令按鈕、對(duì)話框等)預(yù)定義為對(duì)象,并預(yù)測(cè)每個(gè)對(duì)象可能需要作出的響應(yīng)事件(例如單擊鼠標(biāo)或按鍵等),將這些預(yù)定義的對(duì)象組織成構(gòu)件庫,每個(gè)對(duì)象有自己的屬性、方法和事件過程。使用UIDS軟件工程師可以不必一點(diǎn)一滴瑣碎地編寫界面,而把主要精力集中在要解決的問題上同時(shí),在同一平臺(tái)上開發(fā)的應(yīng)用程序能有一致的界面風(fēng)格,相似的任務(wù)總在相似的外貌的界面上運(yùn)行,使用戶在操作應(yīng)用程序時(shí)感到得心應(yīng)手,并對(duì)其結(jié)果有信心。53實(shí)現(xiàn)工具創(chuàng)建設(shè)計(jì)模型后,通??墒褂孟嚓P(guān)的工具開發(fā)界面原型,實(shí)現(xiàn)工具同時(shí)UIDS提供以下的內(nèi)建(built-in)機(jī)制:管理輸入設(shè)備(如鼠標(biāo)和鍵盤)確認(rèn)用戶輸入處理錯(cuò)誤和顯示出錯(cuò)消息提供反饋(如自動(dòng)的輸入響應(yīng))提供幫助和提示處理窗口、field和窗口內(nèi)的滾動(dòng)建立應(yīng)用軟件和界面間的連接將應(yīng)用程序與界面管理功能分離允許用戶定制界面54實(shí)現(xiàn)工具同時(shí)UIDS提供以下的內(nèi)建(built-in)機(jī)制:內(nèi)容摘要人的因素人機(jī)界面風(fēng)格人機(jī)界面分析與建模界面設(shè)計(jì)活動(dòng)實(shí)現(xiàn)工具設(shè)計(jì)評(píng)估55內(nèi)容摘要人的因素55設(shè)計(jì)評(píng)估一旦建立好操作性用戶界面原型,必須對(duì)其進(jìn)行評(píng)估,以確定是否滿足用戶的需求。有效的設(shè)計(jì)評(píng)估包括專家評(píng)審和可用性測(cè)試。專家評(píng)審的結(jié)果,可以由進(jìn)行評(píng)審的專家們出一份正式的報(bào)告,其中包含評(píng)審中所發(fā)現(xiàn)的問題以及對(duì)其修改的建議,或者由這些專家與設(shè)計(jì)人員或者管理人員直接進(jìn)行面對(duì)面的討論。56設(shè)計(jì)評(píng)估一旦建立好操作性用戶界面原型,必須對(duì)其進(jìn)行評(píng)估,以專家評(píng)審專家評(píng)審的方法包括啟發(fā)式評(píng)審、指導(dǎo)文檔評(píng)審、一致性檢查、認(rèn)知嘗試和正式的可用性評(píng)審。啟發(fā)式評(píng)審:評(píng)審人員對(duì)界面進(jìn)行評(píng)判,以便使其與一系列的設(shè)計(jì)啟發(fā)規(guī)則相符合,如果評(píng)審人員熟悉這些規(guī)則并能夠理解應(yīng)用,那將對(duì)評(píng)審非常有利。指導(dǎo)文檔評(píng)審:檢查所涉及的界面與組織內(nèi)的指導(dǎo)文檔或者其他的一些指導(dǎo)文檔是否相符。57專家評(píng)審專家評(píng)審的方法包括啟發(fā)式評(píng)審、指導(dǎo)文檔評(píng)審、一致性檢一致性檢查:檢查所有同類界面的一致性,檢查內(nèi)容包括實(shí)際界面中的術(shù)語、顏色、布局、輸入輸出格式等與培訓(xùn)材料或者在線幫助是否一致。認(rèn)知嘗試:專家模仿用戶使用界面執(zhí)行典型的任務(wù)。以執(zhí)行頻率高的任務(wù)作為起點(diǎn)進(jìn)行嘗試,但執(zhí)行較少的關(guān)鍵性任務(wù),如錯(cuò)誤恢復(fù)等也都要嘗試到。正式的可用性評(píng)審:專家們組織一場(chǎng)討論,整個(gè)設(shè)計(jì)小組的成員也參與其中,仲裁設(shè)計(jì)的利弊。專家評(píng)審可能出現(xiàn)以下問題:專家對(duì)任務(wù)或用戶缺乏足夠的理解,且對(duì)項(xiàng)目目標(biāo)有不同的意見,所以必須選擇熟悉項(xiàng)目,經(jīng)驗(yàn)豐富的專家組成專家小組58一致性檢查:58可用性測(cè)試可用性指的是產(chǎn)品的使用效率、易學(xué)性和舒適程度。對(duì)界面進(jìn)行可用性測(cè)試和評(píng)價(jià)是確保產(chǎn)品可用性的重要手段,通過各種可用性測(cè)試及早發(fā)現(xiàn)界面存在的可用性問題,不僅可以節(jié)約開發(fā)成本,提高產(chǎn)品的品質(zhì),還可以降低用戶使用產(chǎn)品的心理負(fù)荷,減少操作錯(cuò)誤,提高工作效率以及對(duì)產(chǎn)品的認(rèn)可度和滿意度。59可用性測(cè)試可用性指的是產(chǎn)品的使用效率、易學(xué)性和舒適程度??捎眯詼y(cè)試在進(jìn)行可用性測(cè)試前,設(shè)計(jì)者需要制訂出具體詳細(xì)的測(cè)試計(jì)劃,包括任務(wù)列表、主觀滿意標(biāo)準(zhǔn)以及所要詢問的相關(guān)問題。同時(shí),必須確定參與測(cè)試的用戶數(shù)目、類型和來源??捎眯詼y(cè)試可以要求用戶完成一系列任務(wù),對(duì)用戶的完成過程進(jìn)行記錄,再對(duì)記錄進(jìn)行評(píng)審。這可以給設(shè)計(jì)人員很大的啟發(fā),及時(shí)發(fā)現(xiàn)缺陷并改正。60可用性測(cè)試在進(jìn)行可用性測(cè)試前,設(shè)計(jì)者需要制訂出具體詳細(xì)的測(cè)試雖然可用性測(cè)試有很多好處,但也至少存在兩種局限性:首先,它強(qiáng)調(diào)的是首次使用的情況,其次只能涉及到部分的界面。因?yàn)榭捎眯詼y(cè)試不能延續(xù)太長(zhǎng)時(shí)間,很難確定長(zhǎng)時(shí)間使用后的情況。例如Microsoft公司的MsnMessanger產(chǎn)品的“用戶幫助改進(jìn)計(jì)劃”,就是相當(dāng)龐大的一個(gè)可用性測(cè)試計(jì)劃。當(dāng)然雖然問題可能會(huì)不斷地出現(xiàn),但在適當(dāng)?shù)臅r(shí)候,必須果斷地完成原型測(cè)試并交付產(chǎn)品61雖然可用性測(cè)試有很多好處,但也至少存在兩種局限性:61小結(jié)人機(jī)界面設(shè)計(jì)過程用戶、任務(wù)和環(huán)境分析及建模界面設(shè)計(jì)界面構(gòu)造界面確認(rèn)62小結(jié)人機(jī)界面設(shè)計(jì)過程62軟件工程第9章人機(jī)界面設(shè)計(jì)63軟件工程第9章人機(jī)界面設(shè)計(jì)1
隨著各種應(yīng)用軟件的面市,作為人機(jī)接口的用戶界面具有越來越重要的作用,用戶界面是否友好直接影響到軟件的壽命與競(jìng)爭(zhēng)力。因此,對(duì)用戶界面的設(shè)計(jì)必須予以足夠的重視。用戶界面設(shè)計(jì)用戶界面(UserInterface)是對(duì)用戶與系統(tǒng)之間進(jìn)行交互所采用的方式、途徑、內(nèi)容、布局及結(jié)構(gòu)的總稱,用戶界面也叫人機(jī)界面、人機(jī)接口、人機(jī)輸入輸出或人機(jī)交互界面等。64隨著各種應(yīng)用軟件的面市,作為人機(jī)接口的用戶界面具有越內(nèi)容摘要人的因素人機(jī)界面風(fēng)格人機(jī)界面分析與建模界面設(shè)計(jì)活動(dòng)實(shí)現(xiàn)工具設(shè)計(jì)評(píng)估65內(nèi)容摘要人的因素3人的因素人的因素主要包括:人對(duì)感知過程的認(rèn)識(shí)用戶的技能和行為方式人體測(cè)量學(xué)對(duì)設(shè)計(jì)的影響66人的因素人的因素主要包括:4人對(duì)感知過程的認(rèn)識(shí)人通過感覺器官認(rèn)識(shí)客觀世界,因此設(shè)計(jì)用戶界面時(shí)要充分考慮人的視覺、觸覺、聽覺的作用。字體、大小、位置、顏色、形狀等都會(huì)直接影響信息提取的難易程度。很好地表示可視信息是設(shè)計(jì)友好界面的關(guān)鍵。在設(shè)計(jì)人機(jī)界面時(shí)不能要求用戶記住復(fù)雜的操作順序。設(shè)計(jì)人機(jī)界面時(shí)應(yīng)便于用戶積累有關(guān)交互工作的經(jīng)驗(yàn),同時(shí)要注意啟發(fā)式策略的一致性,不宜受特殊交互的影響。如,undo、exit等有統(tǒng)一的含義、位置和表示。67人對(duì)感知過程的認(rèn)識(shí)人通過感覺器官認(rèn)識(shí)客觀世界,因此設(shè)計(jì)用戶界用戶的技能和行為方式終端用戶的技能直接影響他們從人機(jī)界面上獲取信息的能力,影響交互過程中對(duì)系統(tǒng)作出反應(yīng)的能力,以及使用啟發(fā)式策略與系統(tǒng)和諧地交互的能力,應(yīng)根據(jù)用戶的特點(diǎn)設(shè)計(jì)人機(jī)界面用戶分類:外行型:不熟悉計(jì)算機(jī)操作,對(duì)系統(tǒng)很少或毫無認(rèn)識(shí)初學(xué)型:對(duì)計(jì)算機(jī)有一些經(jīng)驗(yàn),對(duì)新系統(tǒng)不熟悉,需要相當(dāng)多的支持熟練型:對(duì)系統(tǒng)有豐富的使用經(jīng)驗(yàn),能熟練操作,但不了解系統(tǒng)的內(nèi)部結(jié)構(gòu),不能糾正意外錯(cuò)誤,不能擴(kuò)充系統(tǒng)的能力專家型:了解系統(tǒng)內(nèi)部的結(jié)構(gòu),有系統(tǒng)工作機(jī)制的專門知識(shí),具有維護(hù)和修改系統(tǒng)的能力,希望為他們提供具備修改和擴(kuò)充系統(tǒng)能力的復(fù)雜界面68用戶的技能和行為方式終端用戶的技能直接影響他們從人機(jī)界面上獲例如:WinXp控制面板的向?qū)Чδ苓m合不太熟練的用戶69例如:WinXp控制面板的向?qū)Чδ苓m合不太熟練的用戶7人體測(cè)量學(xué)對(duì)設(shè)計(jì)的影響人具有多樣性,人的多樣性包括:身體能力的多樣性,工作環(huán)境的多樣性,認(rèn)知能力的多樣性,個(gè)性的多樣性和文化的多樣性。人機(jī)界面設(shè)計(jì)必須符合使用該系統(tǒng)的用戶的特點(diǎn)。70人體測(cè)量學(xué)對(duì)設(shè)計(jì)的影響人具有多樣性,人的多樣性包括:8人體測(cè)量學(xué)對(duì)設(shè)計(jì)的影響人的身體有各種特征,人體測(cè)量學(xué)能表述這些特征諸如性別、年齡、人種、體重、身高等。所有這些特征必須在設(shè)計(jì)時(shí)予以考慮,為不同的用戶設(shè)計(jì)不同的方案。不同的用戶在使用軟件系統(tǒng)時(shí)所處的環(huán)境也不同,而工作環(huán)境對(duì)于用戶的使用也有很大的影響。不適合的環(huán)境會(huì)增加系統(tǒng)的出錯(cuò)概率,降低用戶的工作效率。不同用戶的認(rèn)知能力差異很大。對(duì)人機(jī)界面設(shè)計(jì)者來說,對(duì)用戶的認(rèn)知能力的理解非常重要。設(shè)計(jì)人機(jī)界面必須考慮到不同用戶的認(rèn)知能力,控制系統(tǒng)的復(fù)雜度和學(xué)習(xí)開銷。71人體測(cè)量學(xué)對(duì)設(shè)計(jì)的影響人的身體有各種特征,人體測(cè)量學(xué)能表述這人體測(cè)量學(xué)對(duì)設(shè)計(jì)的影響個(gè)性差異體現(xiàn)在很多方面。例如男性和女性個(gè)性差異就是一種基本的個(gè)性差異。在開發(fā)游戲軟件方面,需要考慮到用戶的個(gè)性特點(diǎn)。這方面并沒有統(tǒng)一的標(biāo)準(zhǔn)和測(cè)量方法,但越來越多的實(shí)踐表明,對(duì)于不同個(gè)性的用戶調(diào)查其使用習(xí)慣進(jìn)行設(shè)計(jì)是必要的。文化差異體現(xiàn)在民族、語言等用戶文化背景的差異,不同地區(qū)的設(shè)計(jì)者對(duì)于其他地區(qū)的文化缺少了解。為了解決文化差異,需要將軟件系統(tǒng)國際化和本地化,人機(jī)界面也必須支持國際化和本地化設(shè)計(jì)。72人體測(cè)量學(xué)對(duì)設(shè)計(jì)的影響個(gè)性差異體現(xiàn)在很多方面。例如男性和女性主要的可測(cè)的人性因素1.用戶時(shí)間:在系統(tǒng)面向的使用者集合中,選擇一些具有代表性的典型用戶,統(tǒng)計(jì)其使用系統(tǒng)完成一系列特定任務(wù)所需要使用的時(shí)間。2.基準(zhǔn)時(shí)間:統(tǒng)計(jì)系統(tǒng)正確完成基準(zhǔn)任務(wù)需要的時(shí)間。3.基準(zhǔn)出錯(cuò)率:在系統(tǒng)面向的使用者集合中,選擇一些具有代表性的典型用戶,統(tǒng)計(jì)其在完成基準(zhǔn)任務(wù)時(shí)所犯的錯(cuò)誤情況。4.任務(wù)出錯(cuò)率:在系統(tǒng)面向的使用者集合中,選擇一些具有代表性的典型用戶,統(tǒng)計(jì)其使用系統(tǒng)完成一系列特定任務(wù)時(shí)所犯的錯(cuò)誤情況。73主要的可測(cè)的人性因素1.用戶時(shí)間:在系統(tǒng)面向的使用者集合主要的可測(cè)的人性因素(續(xù))5.學(xué)習(xí)能力:在系統(tǒng)面向的使用者集合中,選擇一些具有代表性的典型用戶,統(tǒng)計(jì)其學(xué)習(xí)使用系統(tǒng)的時(shí)間。6.記憶能力:在系統(tǒng)面向的使用者集合中,選擇一些具有代表性的典型用戶,統(tǒng)計(jì)其在使用系統(tǒng)后的記憶保持時(shí)間。7.主觀看法:在系統(tǒng)面向的使用者集合中,選擇一些具有代表性的典型用戶,統(tǒng)計(jì)其使用系統(tǒng)后的主觀滿意情況。74主要的可測(cè)的人性因素(續(xù))5.學(xué)習(xí)能力:在系統(tǒng)面向的使用者集主要的可測(cè)的人性因素以上幾種可測(cè)量的人性因素并不是每種都能在設(shè)計(jì)中保持在最佳狀態(tài),在設(shè)計(jì)時(shí),必須根據(jù)實(shí)際情況進(jìn)行取舍。如果要維持比較低的出錯(cuò)率,那么系統(tǒng)的效率可能就要變差;如果要保證系統(tǒng)的效率,那么用戶的學(xué)習(xí)時(shí)間就要增加,記憶時(shí)間也會(huì)減少。在進(jìn)行人機(jī)界面設(shè)計(jì)時(shí),就要針對(duì)系統(tǒng)的用戶集合和任務(wù)集合對(duì)設(shè)計(jì)目標(biāo)進(jìn)行論證或折衷。75主要的可測(cè)的人性因素以上幾種可測(cè)量的人性因素并不是每種都能在內(nèi)容摘要人的因素人機(jī)界面風(fēng)格人機(jī)界面分析與建模界面設(shè)計(jì)活動(dòng)實(shí)現(xiàn)工具設(shè)計(jì)評(píng)估76內(nèi)容摘要人的因素14人機(jī)界面風(fēng)格人機(jī)界面的發(fā)展第一代:命令和詢問方式的界面正文形式的通信,通過用戶命令和用戶對(duì)系統(tǒng)詢問的響應(yīng)來完成。由于使用正文通信,因此用戶容易出錯(cuò),界面不友善,難以學(xué)習(xí)。第二代:簡(jiǎn)單的菜單式界面 與第一代界面相比不易出錯(cuò),但使用起來乏味,逐層進(jìn)行不能一步到位。第三代:窗口、圖標(biāo)、菜單、指示器四位一體的界面能同時(shí)顯示不同種類的信息,可在多個(gè)工作環(huán)境(窗口)中切換,窗口使用戶能自如地執(zhí)行許多通信型和認(rèn)知型任務(wù)通過下拉式菜單可方便地執(zhí)行控制型和對(duì)話型任務(wù)引入圖標(biāo)、下拉式菜單、按鈕和滾動(dòng)桿技術(shù),可大大減少鍵盤輸入,提高交互效率第四代:第三代界面與超文本、多任務(wù)概念相結(jié)合的界面,用戶可同時(shí)執(zhí)行多個(gè)任務(wù)。77人機(jī)界面風(fēng)格人機(jī)界面的發(fā)展15語言界面根據(jù)語言的特點(diǎn)命令語言界面可分為:形式語言。這是一種人工語言,特點(diǎn)是簡(jiǎn)潔、嚴(yán)密、高效,不僅是操縱計(jì)算機(jī)的語言,而且是處理語言的語言;自然語言。特點(diǎn)是具有多義性、微妙、豐富;類自然語言。這是計(jì)算機(jī)語言的一種特例。命令語言要求驚人的記憶和大量的訓(xùn)練,并且容易出錯(cuò),使入門者望而生畏,但比較靈活和高效,適合于專業(yè)人員使用。人機(jī)界面風(fēng)格78語言界面人機(jī)界面風(fēng)格16圖形用戶界面圖形用戶界面(GUI-GraphicsUserInterface)是當(dāng)前用戶界面的主流,廣泛應(yīng)用于各檔臺(tái)式微機(jī)和圖形工作站當(dāng)前各類圖形用戶界面的共同特點(diǎn)是以窗口管理系統(tǒng)為核心,使用鍵盤和鼠標(biāo)器作為輸入設(shè)備。窗口管理系統(tǒng)除基于可重疊多窗口管理技術(shù)外,廣泛采用的另一核心技術(shù)是事件驅(qū)動(dòng)(Event-Driven)技術(shù)。圖形用戶界面和人機(jī)交互過程極大地依賴視覺和手動(dòng)控制的參與,因此具有強(qiáng)烈的直接操作特點(diǎn)。79圖形用戶界面圖形用戶界面(GUI-GraphicsUse圖形用戶界面圖形用戶界面中菜單的表現(xiàn)形式比字符用戶界面更為豐富,在菜單項(xiàng)中可以顯示不同的字體、圖標(biāo)甚至產(chǎn)生三維效果。菜單界面與命令語言界面相比,用戶只需確認(rèn)而不需回憶系統(tǒng)命令,從而大大降低記憶負(fù)荷。但菜單的缺點(diǎn)是靈活性和效率較差,可能不十分適合于專家用戶?;趫D形用戶界面的優(yōu)點(diǎn)是具有一定的文化和語言獨(dú)立性,并可提高視覺目標(biāo)搜索的效率。圖形用戶界面的主要缺點(diǎn)是需要占用較多的屏幕空間,并且難以表達(dá)和支持非空間性的抽象信息的交互。80圖形用戶界面圖形用戶界面中菜單的表現(xiàn)形式比字符用戶界面更為豐直接操縱用戶界面直接操縱(Directmanipulation)用戶界面是Shneiderman首先提出的概念,直接操縱用戶界面更多地借助物理的、空間的或形象的表示,而不是單純的文字或數(shù)字的表示。所謂“直接操縱”,就是用戶通過鼠標(biāo)、鍵盤或者其它輸入設(shè)備直接對(duì)屏幕上的對(duì)象進(jìn)行操縱,而不一定要與應(yīng)用系統(tǒng)進(jìn)行對(duì)話從用戶界面設(shè)計(jì)者角度看:設(shè)計(jì)圖形比較因難,需大量的測(cè)試和實(shí)驗(yàn);復(fù)雜語義、抽象語義表示比較困難;不容易使用戶界面與應(yīng)用程序分開獨(dú)立設(shè)計(jì)??傊?,直接操縱用戶界面不具備命令語言界面的某些優(yōu)點(diǎn)。81直接操縱用戶界面直接操縱(Directmanipulat多媒體用戶界面多媒體技術(shù)引入了動(dòng)畫、音頻、視頻等動(dòng)態(tài)媒體,特別是引入了音頻媒體,從而大大豐富了計(jì)算機(jī)表現(xiàn)信息的形式,拓寬了計(jì)算機(jī)輸出的帶寬,提高了用戶接受信息的效率。多媒體用戶界面豐富了信息的表現(xiàn)形式,但基本上限于信息的存儲(chǔ)和傳輸方面,并沒有理解媒體信息的含義,這是其不足之處,從而也限制了它的應(yīng)用場(chǎng)合。82多媒體用戶界面多媒體技術(shù)引入了動(dòng)畫、音頻、視頻等動(dòng)態(tài)媒體,多通道用戶界面80年代后期以來,多通道用戶界面(MultimodalUserInterface)成為人機(jī)交互技術(shù)研究的嶄新領(lǐng)域,在國際上受到高度重視。多通道用戶界面綜合采用視線、語音、手勢(shì)等新的交互通道、設(shè)備和交互技術(shù),使用戶利用多個(gè)通道以自然、并行、協(xié)作的方式進(jìn)行人機(jī)對(duì)話,通過整合來自多個(gè)通道的精確的和不精確的輸入來捕捉用戶的交互意圖,提高人機(jī)交互的自然性和高效性。83多通道用戶界面80年代后期以來,多通道用戶界面(Multi內(nèi)容摘要人的因素人機(jī)界面風(fēng)格人機(jī)界面分析與建模界面設(shè)計(jì)活動(dòng)實(shí)現(xiàn)工具設(shè)計(jì)評(píng)估84內(nèi)容摘要人的因素22人機(jī)界面分析與建模1.人機(jī)界面設(shè)計(jì)過程2.人機(jī)界面設(shè)計(jì)中涉及的模型3.任務(wù)分析的途徑與方法85人機(jī)界面分析與建模1.人機(jī)界面設(shè)計(jì)過程231.人機(jī)界面設(shè)計(jì)過程人機(jī)界面的設(shè)計(jì)過程是迭代的,包括四個(gè)不同的框架活動(dòng)用戶、任務(wù)和環(huán)境分析及建模界面設(shè)計(jì)界面構(gòu)造界面確認(rèn)用戶、任務(wù)和環(huán)境分析界面設(shè)計(jì)實(shí)現(xiàn)界面確認(rèn)861.人機(jī)界面設(shè)計(jì)過程人機(jī)界面的設(shè)計(jì)過程是迭代的,包括四個(gè)不設(shè)計(jì)人員首先分析將與系統(tǒng)交互的用戶的特點(diǎn)。記錄下技能級(jí)別、業(yè)務(wù)理解以及對(duì)新系統(tǒng)的一般感悟,并定義不同的用戶類別。對(duì)每一個(gè)用戶類別,進(jìn)行需求誘導(dǎo)。軟件工程師試圖去理解每類用戶的系統(tǒng)感覺。一旦定義好一般需求,將進(jìn)行更詳細(xì)的任務(wù)分析。標(biāo)識(shí)、描述和精化那些用戶為了達(dá)到系統(tǒng)目標(biāo)而執(zhí)行的任務(wù)。1.人機(jī)界面設(shè)計(jì)過程87設(shè)計(jì)人員首先分析將與系統(tǒng)交互的用戶的特點(diǎn)。記錄下技能級(jí)別、業(yè)1.人機(jī)界面設(shè)計(jì)過程用戶環(huán)境分析關(guān)注系統(tǒng)物理工作環(huán)境。通常問這樣一些問題:界面將物理地位于何處?用戶是否坐著、站著或完成其他和該界面無關(guān)的任務(wù)?界面硬件是否適應(yīng)空間、光線或噪音的約束?是否需要考慮特殊的由環(huán)境因素驅(qū)動(dòng)的人的因素?881.人機(jī)界面設(shè)計(jì)過程用戶環(huán)境分析關(guān)注系統(tǒng)物理工作環(huán)境。通常問1.人機(jī)界面設(shè)計(jì)過程界面設(shè)計(jì)的目標(biāo)是定義一組界面對(duì)象和動(dòng)作(以及它們的屏幕表示)。設(shè)計(jì)完成后,軟件工程師根據(jù)設(shè)計(jì)方案,使用實(shí)現(xiàn)工具完成界面的構(gòu)造。界面確認(rèn)關(guān)注:界面正確地實(shí)現(xiàn)每個(gè)用戶任務(wù)的程度、適應(yīng)所有任務(wù)變更的能力以及達(dá)到所有一般用戶需求的能力;界面容易使用和學(xué)習(xí)的程度;用戶接受界面作為它們工作中有用工具的程度。891.人機(jī)界面設(shè)計(jì)過程界面設(shè)計(jì)的目標(biāo)是定義一組界面對(duì)象和動(dòng)作(例子:注射器劑量輸入界面90例子:注射器劑量輸入界面282.人機(jī)界面設(shè)計(jì)中涉及的模型軟件工程師創(chuàng)建的設(shè)計(jì)模型(designmodel):整個(gè)系統(tǒng)設(shè)計(jì)模型包括對(duì)軟件的數(shù)據(jù)結(jié)構(gòu)、體系結(jié)構(gòu)、界面和過程的表示。界面設(shè)計(jì)往往是設(shè)計(jì)模型的附帶結(jié)果。人機(jī)工程師創(chuàng)建的用戶模型(usermodel):用戶模型描述系統(tǒng)終端用戶的特點(diǎn)。設(shè)計(jì)前,應(yīng)對(duì)用戶分類,了解用戶的特點(diǎn),包括年齡、性別、實(shí)際能力(physicalabilities)、教育、文化和種族背景、動(dòng)機(jī)、目的以及個(gè)性。912.人機(jī)界面設(shè)計(jì)中涉及的模型軟件工程師創(chuàng)建的設(shè)計(jì)模型(de2.人機(jī)界面設(shè)計(jì)中涉及的模型終端用戶在腦海里對(duì)界面產(chǎn)生的映象,稱為用戶的模型(user′smodel)或系統(tǒng)感覺(systemperception):它描述了期望的系統(tǒng)能提供的操作,其描述的精確程度依賴于終端用戶對(duì)軟件的熟悉程度。系統(tǒng)實(shí)現(xiàn)者創(chuàng)建的系統(tǒng)映象(systemimage):系統(tǒng)映象包括基于計(jì)算機(jī)的系統(tǒng)的外在表示(界面的觀感)和用來描述系統(tǒng)語法和語義的支撐信息(書、手冊(cè)、錄像帶、幫助文件)。如果系統(tǒng)映象和系統(tǒng)感覺是一致的,用戶就會(huì)對(duì)軟件感到很舒服,使用起來就很有效。922.人機(jī)界面設(shè)計(jì)中涉及的模型終端用戶在腦海里對(duì)界面產(chǎn)生的映3.任務(wù)分析的途徑與方法進(jìn)行任務(wù)分析有兩種途徑 (1)剖析原有應(yīng)用系統(tǒng)(可能是手工的或是半手工方式)的工作步驟,將其映射到人機(jī)界面上執(zhí)行的一組任務(wù); (2)通過對(duì)系統(tǒng)需求規(guī)格說明的分析,導(dǎo)出與設(shè)計(jì)模型、用戶模型和系統(tǒng)感覺相協(xié)調(diào)的一組任務(wù)。無論通過什么渠道進(jìn)行任務(wù)分析,軟件工程師必須首先定義任務(wù)并對(duì)任務(wù)分類,進(jìn)行任務(wù)分析可以采用逐步精化的方法和面向?qū)ο蟮姆椒ā?33.任務(wù)分析的途徑與方法進(jìn)行任務(wù)分析有兩種途徑31例如:一個(gè)小軟件公司想要為室內(nèi)設(shè)計(jì)人員建立一個(gè)計(jì)算機(jī)輔助設(shè)計(jì)系統(tǒng),采用逐步精化的方法,通過設(shè)計(jì)人員觀察,了解到室內(nèi)設(shè)計(jì)主要包括以下活動(dòng):家具布置、材料選擇、墻和窗的涂料選擇、對(duì)用戶的展示、商定價(jià)格和購買??梢詫⒚宽?xiàng)任務(wù)細(xì)分成子任務(wù)9432家具布局可分為:(1)基于房間格局畫出樓層平面圖;(2)將門窗放在適當(dāng)位置;(3)用家具模板在平面圖上畫出家具輪廓;(4)將家具輪廓放到最合適的位置;(5)標(biāo)記出所有家具輪廓;(6)畫出尺寸以確定位置;(7)畫出客戶的視圖。對(duì)于其他的每個(gè)主要任務(wù)也可以進(jìn)行類似的劃分95家具布局可分為:33另一種任務(wù)分析方法采用了面向?qū)ο蟮挠^點(diǎn)。軟件工程師觀察室內(nèi)設(shè)計(jì)人員使用的物理對(duì)象以及施加在每個(gè)對(duì)象上的動(dòng)作例如,家具模板應(yīng)是這種任務(wù)分析方法中的一個(gè)對(duì)象,室內(nèi)設(shè)計(jì)人員可以“選擇”適當(dāng)?shù)募揖吣0?,將其“移?dòng)”到合適的位置,“畫出”家具模板的輪廓等等。96另一種任務(wù)分析方法采用了面向?qū)ο蟮挠^點(diǎn)。軟件工程師觀察室內(nèi)設(shè)內(nèi)容摘要人的因素人機(jī)界面風(fēng)格人機(jī)界面分析與建模界面設(shè)計(jì)活動(dòng)實(shí)現(xiàn)工具設(shè)計(jì)評(píng)估97內(nèi)容摘要人的因素35界面設(shè)計(jì)活動(dòng)1.定義界面對(duì)象和動(dòng)作2.設(shè)計(jì)問題3.黃金原則98界面設(shè)計(jì)活動(dòng)1.定義界面對(duì)象和動(dòng)作361.定義界面對(duì)象和動(dòng)作界面設(shè)計(jì)過程可以按照以下步驟進(jìn)行1.建立任務(wù)的目標(biāo)和意圖。2.將每個(gè)目標(biāo)或意圖映射為一系列特定的動(dòng)作。3.按在界面上執(zhí)行的方式說明這些動(dòng)作的順序。4.指明系統(tǒng)狀態(tài),即執(zhí)行動(dòng)作時(shí)的界面表現(xiàn)。5.定義控制機(jī)制,即用戶可用的改變系統(tǒng)狀態(tài)的設(shè)備和動(dòng)作。6.指明控制機(jī)制如何影響系統(tǒng)狀態(tài)。7.指明用戶如何通過界面上的信息解釋系統(tǒng)狀態(tài)。991.定義界面對(duì)象和動(dòng)作界面設(shè)計(jì)過程可以按照以下步驟進(jìn)行3分析用戶場(chǎng)景,也就是,寫下一個(gè)用戶場(chǎng)景的描述,將名詞(對(duì)象)和動(dòng)詞(動(dòng)作)分離出來,形成對(duì)象和動(dòng)作的列表。屏幕布局,進(jìn)行圖符的圖形設(shè)計(jì)和放置、屏幕文字的定義、窗口的規(guī)約和命名以及各種菜單項(xiàng)的定義。制訂一份指導(dǎo)工作的文檔通常是設(shè)計(jì)的關(guān)鍵。在設(shè)計(jì)的初期就應(yīng)該不斷完善這份文檔。指導(dǎo)文檔必須是動(dòng)態(tài)的100分析用戶場(chǎng)景,也就是,寫下一個(gè)用戶場(chǎng)景的描述,將名詞(對(duì)象)指導(dǎo)文檔文字和圖標(biāo)術(shù)語、縮略語和大寫字符集,字體,字體大小和樣式圖標(biāo)、圖形和線的粗細(xì)度色彩、背景、突出顯示和閃爍的使用屏幕布局問題菜單選擇、表格填充和對(duì)話框格式提示用語、反饋和出錯(cuò)消息對(duì)齊方式、空白區(qū)和邊緣空白數(shù)據(jù)項(xiàng)的輸入顯示方式,表格的輸入顯示方式頁眉和頁腳的使用和內(nèi)容輸入輸出設(shè)備鍵盤、顯示器、鼠標(biāo)和其他指點(diǎn)設(shè)備聲音探測(cè)、聲音反饋、觸摸式輸入和其他特殊設(shè)備各種人物的響應(yīng)時(shí)間行為順序圖形界面的點(diǎn)擊、拖動(dòng)等輸入行為命令的語法、語義、優(yōu)先級(jí)程序功能鍵錯(cuò)誤處理和恢復(fù)培訓(xùn)在線幫助培訓(xùn)和參考資料101指導(dǎo)文檔文字和圖標(biāo)術(shù)語、縮略語和大寫字符集,字體,字體大小2.設(shè)計(jì)問題系統(tǒng)響應(yīng)時(shí)間用戶求助設(shè)施(userhelpfacilities)錯(cuò)誤信息處理命令標(biāo)記(commandlabeling)1022.設(shè)計(jì)問題系統(tǒng)響應(yīng)時(shí)間40系統(tǒng)響應(yīng)時(shí)間系統(tǒng)響應(yīng)時(shí)間指從用戶執(zhí)行某個(gè)控制動(dòng)作(如按回車鍵或點(diǎn)鼠標(biāo))到軟件作出響應(yīng)(期望的輸出或動(dòng)作)的時(shí)間。系統(tǒng)響應(yīng)時(shí)間長(zhǎng)會(huì)使用戶感到不安和沮喪。穩(wěn)定的響應(yīng)時(shí)間(如1秒)比不定的響應(yīng)時(shí)間(如0.1秒到2.5秒)要好。103系統(tǒng)響應(yīng)時(shí)間系統(tǒng)響應(yīng)時(shí)間指從用戶執(zhí)行某個(gè)控制動(dòng)作(如按回車用戶求助設(shè)施(userhelpfacilities)關(guān)于求助設(shè)施,在設(shè)計(jì)時(shí)須考慮如下問題:1) 在系統(tǒng)交互時(shí),是否總能得到各種系統(tǒng)功能的幫助?是提供部分功能的幫助還是提供全部功能的幫助。2) 用戶怎樣請(qǐng)求幫助?使用幫助菜單、特殊功能鍵還是HELP命令。3) 怎樣表示幫助?在另一個(gè)窗口中、指出參考某個(gè)文檔(不是理想的方法)還是在屏幕特定位置的簡(jiǎn)單提示。4) 用戶怎樣回到正常的交互方式?可做的選擇有:屏幕上顯示返回鍵、功能鍵或控制序列。5) 怎樣構(gòu)造幫助信息?是平面式(所有信息均通過關(guān)鍵字來訪問)、分層式(用戶可以進(jìn)一步查詢得到更詳細(xì)的信息)還是超文本式。104用戶求助設(shè)施(userhelpfacilities)關(guān)錯(cuò)誤信息處理交互系統(tǒng)給出的出錯(cuò)消息和警告應(yīng)具備以下特征:1) 消息以用戶可以理解的術(shù)語描述問題。2) 消息應(yīng)提供如何從錯(cuò)誤中恢復(fù)的建議性意見。3) 消息應(yīng)指出錯(cuò)誤可能導(dǎo)致哪些不良后果(比如破壞數(shù)據(jù)),以便用戶檢查是否出現(xiàn)了這些情況或幫助用戶進(jìn)行改正。4) 消息應(yīng)伴隨著視覺或聽覺上的提示,也就是說,顯示消息時(shí)應(yīng)該伴隨警告聲或者消息用閃耀方式,或明顯表示錯(cuò)誤的顏色顯示。5) 消息應(yīng)是“非批評(píng)性的”(nonjudgmental),即不能指責(zé)用戶。105錯(cuò)誤信息處理交互系統(tǒng)給出的出錯(cuò)消息和警告應(yīng)具備以下特征:4命令標(biāo)記(commandlabeling)在提供命令交互方式時(shí),必須考慮以下問題:1) 每一個(gè)菜單選項(xiàng)是否都有對(duì)應(yīng)的命令?2) 以何種方式提供命令?控制序列(如Alt+P)、功能鍵還是鍵入命令。3) 學(xué)習(xí)和記憶命令的難度有多大?命令忘了怎么辦?4) 用戶是否可以定制和縮寫命令?106命令標(biāo)記(commandlabeling)在提供命令交互3.黃金原則讓用戶擁有控制權(quán)減少用戶的記憶負(fù)擔(dān)保持界面一致1073.黃金原則讓用戶擁有控制權(quán)45讓用戶擁有控制權(quán)1)交互模式的定義不能強(qiáng)迫用戶進(jìn)入不必要的或不希望的動(dòng)作的方式2)提供靈活的交互3)允許用戶交互可以被中斷和撤銷4)當(dāng)技能級(jí)別增長(zhǎng)時(shí)可以使交互流水化并允許定制交互5)使用戶隔離內(nèi)部技術(shù)細(xì)節(jié),直接操縱對(duì)象108讓用戶擁有控制權(quán)1)交互模式的定義不能強(qiáng)迫用戶進(jìn)入不必要的減少用戶的記憶負(fù)擔(dān)1)減少對(duì)短期記憶的要求2)建立有意義的缺省3)定義直覺性的捷徑,使用有意義的助記符4)界面的視覺布局應(yīng)該基于真實(shí)世界的隱喻5)以不斷進(jìn)展的方式揭示信息,逐層展開細(xì)節(jié)109減少用戶的記憶負(fù)擔(dān)1)減少對(duì)短期記憶的要求47保持界面一致1)允許用戶將當(dāng)前任務(wù)放在有意義的語境中提供指示器(如窗口標(biāo)題等),指出目前工作語境2)在應(yīng)用系列內(nèi)保持一致性統(tǒng)一實(shí)現(xiàn)相同的設(shè)計(jì)規(guī)則3)不要改變用戶已經(jīng)熟悉的用戶交互模型如使用Alt+s來存儲(chǔ)文件110保持界面一致1)允許用戶將當(dāng)前任務(wù)放在有意義的語境中48齊治昌在其軟件工程書中也提出了一些界面設(shè)計(jì)的原則:
1.一般交互提高可交互性的措施有:1) 一致性:人機(jī)界面中的菜單選擇、命令輸入、數(shù)據(jù)顯示以及其它功能都應(yīng)使用一致的格式。2) 提供有意義的反饋:向用戶提供視覺和聽覺的反饋,以保證在用戶和界面間建立雙向聯(lián)系。3) 在執(zhí)行有較大破壞性的動(dòng)作前要求確認(rèn)。4) 允許取消大多數(shù)已完成的操作(UNDO)。5) 減少在動(dòng)作間必須記憶的信息數(shù)量6) 提高對(duì)話、移動(dòng)和思考的效率:盡量減少擊鍵次數(shù),縮短鼠標(biāo)移動(dòng)的距離,盡量避免用戶作“下面怎么辦?”的思考。7) 系統(tǒng)應(yīng)保護(hù)自己不受致命錯(cuò)誤的破壞。8) 按功能對(duì)動(dòng)作分類,并據(jù)此安排屏幕布局。9) 提供語境相關(guān)的幫助機(jī)制。10)命令用簡(jiǎn)單的動(dòng)詞或動(dòng)詞短語命名。111齊治昌在其軟件工程書中也提出了一些界面設(shè)計(jì)的原則:492.信息顯示如果人機(jī)界面上給出的信息不完整、有二義或難以理解,用戶肯定不會(huì)滿意。信息顯示的形式和方式有多種多樣,下面是一些帶有普遍指導(dǎo)意義的原則:1) 只顯示與當(dāng)前語境相關(guān)的信息。2) 使用便于用戶迅速吸取信息的方式表現(xiàn)數(shù)據(jù)。可以用圖形取代巨大的表格。3) 采用一致的標(biāo)記、標(biāo)準(zhǔn)的縮寫和預(yù)先定義的顏色。4) 允許用戶保持可視化的語境。5) 產(chǎn)生有意義的出錯(cuò)信息。6) 使用大小寫、縮進(jìn)和正文分組來輔助理解。7) 使用窗口分隔不同類型的信息。8) 用“類比”的手法,生動(dòng)形象地表示信息。如用類似溫度計(jì)的方式表示儲(chǔ)油罐的壓力,用紅色表示危險(xiǎn)區(qū)。9) 合理劃分并高效使用顯示屏空間。1122.信息顯示503.?dāng)?shù)據(jù)輸入用戶與系統(tǒng)交互的大部分時(shí)間用于鍵入命令、數(shù)據(jù)以及提供其它的系統(tǒng)輸
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 成都中醫(yī)藥大學(xué)《運(yùn)動(dòng)生理學(xué)》2022-2023學(xué)年第一學(xué)期期末試卷
- 成都中醫(yī)藥大學(xué)《體育(三)》2021-2022學(xué)年第一學(xué)期期末試卷
- 成都師范學(xué)院《綜合保稅區(qū)運(yùn)營實(shí)務(wù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 駱駝祥子閱讀心得體會(huì)300字(35篇)
- 幼兒園關(guān)于春天主題方案
- 學(xué)期結(jié)束自我總結(jié)(33篇)
- 音樂教學(xué)工作總結(jié)匯編(32篇)
- 物業(yè)服務(wù)標(biāo)準(zhǔn)化管理心得體會(huì)(3篇)
- 蕭山房屋租賃合同(34篇)
- JMV6944-生命科學(xué)試劑-MCE
- GB/T 43617.4-2024滾動(dòng)軸承滾動(dòng)軸承潤(rùn)滑脂噪聲測(cè)試第4部分:測(cè)試和評(píng)估方法NQ
- 養(yǎng)殖水面出租合同模板
- 實(shí)驗(yàn)活動(dòng)8 搭建球棍模型認(rèn)識(shí)有機(jī)化合物分子結(jié)構(gòu)的特點(diǎn)(教學(xué)設(shè)計(jì))2023-2024學(xué)年高一化學(xué)同步教學(xué)教學(xué)設(shè)計(jì)+習(xí)題(人教版2019必修第二冊(cè))
- 2025年上海市數(shù)學(xué)高考一輪復(fù)習(xí):立體幾何(Ⅰ)(考點(diǎn)練+模擬練)含詳解
- 2023-2024學(xué)年北京東城區(qū)二中初三(上)期中道法試題及答案
- 2024年全國職業(yè)院校技能大賽高職組(藥學(xué)技能賽項(xiàng))考試題庫(含答案)
- 《風(fēng)力發(fā)電技術(shù)》課件-第六章 風(fēng)力發(fā)電技術(shù)
- 抑郁癥的藥物治療及合理用藥
- 人教版小學(xué)三年級(jí)道德與法治上冊(cè)《第三單元 安全護(hù)我成長(zhǎng)》大單元整體教學(xué)設(shè)計(jì)
- 人參完整版本
- 2024年天津港集團(tuán)有限公司招聘筆試參考題庫附帶答案詳解
評(píng)論
0/150
提交評(píng)論