按照操作計算機(jī)的熟練程度,屬于收銀員角色中的系統(tǒng)用戶又可以分為:熟練用戶、生疏用戶。
用戶角色定義就是人機(jī)工程學(xué)理論在軟件開發(fā)過程中的一種應(yīng)用。用戶角色的確定可以根據(jù)系統(tǒng)需求方提供的用戶資料和行業(yè)經(jīng)驗,如美學(xué)觀念、用戶計算機(jī)水平、用戶工作內(nèi)容等對用戶進(jìn)行初始角色定義,然后在需求調(diào)查過程中進(jìn)行修正擴(kuò)充。
之所以要定義用戶角色,是因為不同的用戶角色在需求分析過程中的需求目標(biāo)不同,側(cè)重點(diǎn)也不同,甚至互相矛盾。在一個大型系統(tǒng)中,需求分析人員面對的用戶只能是眾多單一的用戶個體,他們的需求千奇百怪。只有明確了用戶角色,需求分析人員才能在紛亂復(fù)雜而又不甚明了的用戶要求中理出脈絡(luò),依據(jù)用戶角色不同的優(yōu)先級別,平衡眾多用戶需求中的矛盾,抽象出完整的GUI界面模型。
2.3 需求變化
我們知道用戶對于界面通常只能提出基本的要求,而且提出的要求也不一定科學(xué),因此如何誘導(dǎo)用戶在項目進(jìn)行中盡早明確自己的需求,是任何需求分析人員都會面臨的問題。
用戶根據(jù)自己想象中的理想系統(tǒng)向分析開發(fā)人員提出自己的要求。開發(fā)方實現(xiàn)目標(biāo)后交給用戶,在系統(tǒng)實施運(yùn)行后,用戶將實際目標(biāo)系統(tǒng)同自己想象中的理想系統(tǒng)對比,同時目標(biāo)系統(tǒng)的使用會刺激用戶修正想象中的理想系統(tǒng),然后提出新的需求。由于軟件界面的評審因素同用戶的心理狀況、認(rèn)識水平有很大關(guān)系,所以對于軟件界面,用戶只有在使用過之后才能知道是否符合自己的操作習(xí)慣,顏色、字體等界面元素是否滿足自己的要求,從而提出更明確的要求。
2.4 界面原型
由于在軟件開發(fā)前期,用戶的界面需求很模糊,甚至沒有自己的理想模型,用戶提出的要求就很難量化,結(jié)果很容易被需求分析人員忽略。因此在用戶角色定義完成后應(yīng)用快速原型法來設(shè)計用戶界面,可以幫助用戶盡快完善自己的理想模型。
利用界面原型可以將界面需求調(diào)查的周期盡量縮短,并盡可能滿足用戶的要求??焖僭头ㄊ茄杆俚馗鶕?jù)軟件系統(tǒng)的需求產(chǎn)生出軟件系統(tǒng)的一個原型的過程,其主要好處是可盡早獲得更完整、更正確地需求和設(shè)計。利用界面原型,用戶可以很感性地認(rèn)識到未來系統(tǒng)的界面風(fēng)格以及操作方式,從而迅速作出判斷:系統(tǒng)是否符合自己的感官期望,是否滿足自己的操作習(xí)慣,是否能夠滿足自己工作的需要。需求分析人員可以利用界面原型,誘導(dǎo)用戶修正自己的理想系統(tǒng),提出新的界面要求。
因此,界面需求分析的步驟可為:確定所涉及的界面元素,分析用戶特征并定義用戶角色,依據(jù)用戶角色的界面需求設(shè)計界面原型并不斷改進(jìn)完善。
項目經(jīng)理勝任力免費(fèi)測評PMQ上線啦!快來測測你排多少名吧~
http://opto-elec.com.cn/pmqhd/index.html