1、引言
軟件界面是人與計(jì)算機(jī)之間的媒介。用戶通過(guò)軟件界面來(lái)與計(jì)算機(jī)進(jìn)行信息交換。因此,軟件界面的質(zhì)量,直接關(guān)系到應(yīng)用系統(tǒng)的性能能否充分發(fā)揮,能否使用戶準(zhǔn)確、高效、輕松、愉快地工作,所以軟件的友好性、易用性對(duì)于軟件系統(tǒng)至關(guān)重要。目前國(guó)內(nèi)軟件開發(fā)者在設(shè)計(jì)過(guò)程中很注重軟件的開發(fā)技術(shù)及其具有的業(yè)務(wù)功能,而忽略了用戶對(duì)軟件界面的需求,影響軟件的易用性、友好性;對(duì)界面設(shè)計(jì)的研究也集中在界面設(shè)計(jì)技術(shù)、設(shè)計(jì)手段上面。軟件開發(fā)人員在設(shè)計(jì)時(shí)以經(jīng)驗(yàn)為參考依據(jù),缺乏對(duì)實(shí)際用戶需求的了解。而軟件的友好性、易用性同用戶特征緊密相聯(lián),同樣的軟件界面,不同用戶可能有絕然相反的評(píng)價(jià)。因此分析用戶特征、了解用戶需求和操作習(xí)慣,是開發(fā)軟件界面的必有步驟,必須引起足夠重視。
本文討論了一種界面需求分析的方法,意在探討研究如何完成針對(duì)系統(tǒng)所有用戶的界面需求定義,從而開發(fā)為用戶所接受的界面。討論該方法的目的在于幫助設(shè)計(jì)人員快速明確用戶的界面需求,讓用戶充分參與到界面需求分析中,從而在最終界面需求說(shuō)明中體現(xiàn)用戶的思想,滿足用戶要求。
2、界面需求分析過(guò)程
2.1 界面元素
通常一個(gè)軟件界面的元素包括界面主顏色、字體顏色、字體大小、界面布局、界面交互方式、界面功能分布、界面輸入輸出模式。其中,對(duì)用戶工作效率有顯著影響的元素包括:輸入輸出方式、交互方式、功能分布,在使用命令式交互方式的系統(tǒng)中,命令名稱、參數(shù)也是界面元素的內(nèi)容,如何設(shè)計(jì)命令及參數(shù)也很重要。影響用戶對(duì)系統(tǒng)友好性評(píng)價(jià)的元素則有:顏色、字體大小、界面布局等,這種劃分不是絕對(duì)的,軟件界面作為一個(gè)整體,其中任何一個(gè)元素不符合用戶習(xí)慣、不滿足用戶要求都將降低用戶對(duì)軟件系統(tǒng)的認(rèn)可度,甚至影響用戶的工作效率,而使用戶最終放棄使用系統(tǒng)。圍繞界面元素所要達(dá)到的設(shè)計(jì)目的是讓最終用戶能夠獲得美感、提高工作效率、易于操作使用系統(tǒng)。
目前在界面元素的選擇、布局設(shè)計(jì)等方面的研究進(jìn)行得較多,內(nèi)容涵蓋了人機(jī)工程學(xué)、認(rèn)知心理學(xué)、、美學(xué)、色彩理論等方面的探討。
2.2 用戶角色
界面需求分析必須圍繞用戶為中心,不同于客觀功能需求分析,具有很大的主觀性。雖然,界面設(shè)計(jì)人員可以按照通行的原則來(lái)設(shè)計(jì),但是用戶個(gè)體的文化背景、知識(shí)水平、個(gè)人喜好等是千差百異的,其界面需求也是相差很大。不同的用戶,對(duì)軟件界面有不同的要求,表達(dá)自己要求的方式也盡不相同。而且用戶的界面要求通常不象業(yè)務(wù)功能需求那樣容易明確、有據(jù)可查、可以利用專門工具進(jìn)行分析。多數(shù)用戶往往并不能提出明確的、全局的界面需求,其需求同自身主觀因素聯(lián)系緊密,是模糊、變化的。調(diào)查用戶的界面需求,必須先從調(diào)查用戶自身特征開始,將不同特征用戶群體的要求進(jìn)行綜合處理,再有針對(duì)性地分析其界面需求。因此這里引出用戶角色這個(gè)概念模型。
用戶角色是指按照一定參考體系劃分的用戶類型,是能夠代表某種用戶特征、便于統(tǒng)一描述的眾多用戶個(gè)體的集合。用戶調(diào)查的目標(biāo)是通過(guò)調(diào)查分析用戶特征,將每個(gè)不能建立模型的單一用戶歸納為集合,將用戶集合定義為角色模型,同時(shí)賦予不同的優(yōu)先級(jí)別,了解記錄其界面需求。用戶的需求調(diào)查和其特征調(diào)查即用戶角色定義,往往同時(shí)進(jìn)行。調(diào)查的方法有很多種,如直接交流、資料統(tǒng)計(jì)、表格調(diào)查等。用戶角色定義的原則是有代表性、同系統(tǒng)功能有關(guān)并有利界面的需求分析。一個(gè)用戶角色可能包括大量的用戶個(gè)體,他們對(duì)于界面的要求可以按照一定的界面模型進(jìn)行定義。在一個(gè)軟件系統(tǒng)中,用戶角色定義時(shí)所依據(jù)體系可以多種多樣,一個(gè)單一用戶可以屬于不同參考體系下的不同用戶角色,但是一個(gè)用戶角色要求能夠代表一種界面需求類型。如收銀員就是按照用戶工作職位劃分出來(lái)一個(gè)用戶角色,如果
項(xiàng)目經(jīng)理勝任力免費(fèi)測(cè)評(píng)PMQ上線啦!快來(lái)測(cè)測(cè)你排多少名吧~
http://m.opto-elec.com.cn/pmqhd/index.html