摘要:隨著軟件開發(fā)技術(shù)不斷創(chuàng)新升級(jí),軟件工程師發(fā)現(xiàn)軟件的維護(hù)成本正在不斷增高,但維護(hù)的效率卻越來越低,創(chuàng)新軟件的維護(hù)方法已成為軟件工程師研究的重點(diǎn)課題。本文對(duì)UCD軟件開發(fā)方法進(jìn)行分析,了解到UCD軟件開發(fā)設(shè)計(jì)是以使用者為中心的軟件設(shè)計(jì),而且是目前IT業(yè)內(nèi)十分流行的設(shè)計(jì)理念。
關(guān)鍵詞:UCD;軟件開發(fā);使用者體驗(yàn)
【引言】
如今的軟件開發(fā)技術(shù)數(shù)不勝數(shù),但是這些開發(fā)設(shè)計(jì)都沒有很好地考慮到使用者的體驗(yàn)感受。與以往以技術(shù)為中心的軟件開發(fā)理念不同,UCD設(shè)計(jì)的軟件產(chǎn)品是以使用者為主導(dǎo),無疑比傳統(tǒng)的軟件開發(fā)方法更具競爭力。開發(fā)以使用者為中心的UCD軟件設(shè)計(jì)不僅能提高其工作效率,還能提升UCD軟件的產(chǎn)品質(zhì)量。
一、關(guān)于UCD的軟件設(shè)計(jì)概念
UCD的軟件設(shè)計(jì)概念大致分為五塊:市場研究、概念設(shè)計(jì)、設(shè)計(jì)實(shí)施、測試發(fā)布和生命周期。每個(gè)階段開展的工作不同,取得的結(jié)果也不同。UCD貫穿于軟件設(shè)計(jì)開發(fā)全過程,需要有豐富軟件開發(fā)經(jīng)驗(yàn)的工作人員參與到UCD的軟件開發(fā)設(shè)計(jì)當(dāng)中[1]。這些工作人員包括營銷策劃、用戶研究、系統(tǒng)設(shè)計(jì)、界面設(shè)計(jì)、視覺設(shè)計(jì)、內(nèi)容規(guī)劃、軟件開發(fā)工程師等等。在市場研究階段,UCD的軟件產(chǎn)品服務(wù)總策劃者應(yīng)進(jìn)行市場研究,以了解該市場的使用者群體特性,包括使用群體的文化教育水平、生活方式、對(duì)產(chǎn)品的態(tài)度、產(chǎn)品的期望和需求以及使用者對(duì)產(chǎn)品未來的要求等等。市場調(diào)查組必須了解市面上的競爭產(chǎn)品在使用者體驗(yàn)方面的優(yōu)缺點(diǎn)和一些現(xiàn)有的UCD軟件設(shè)計(jì)分析報(bào)告。在概念設(shè)計(jì)階段,設(shè)計(jì)師需要在市場調(diào)研和分析的基礎(chǔ)上得出初步結(jié)論,確定設(shè)計(jì)產(chǎn)品的使用者使用場景,并根據(jù)場景設(shè)計(jì)人機(jī)交互概念模式。工作人員需要與目標(biāo)人群進(jìn)行溝通,以了解使用者對(duì)人機(jī)交互模式的感受并進(jìn)行分析。在設(shè)計(jì)和實(shí)施階段,需要細(xì)化人機(jī)交互的概念模式,制作軟件原型,設(shè)計(jì)軟件的視覺風(fēng)格,并讓目標(biāo)人群對(duì)其進(jìn)行評(píng)估,最終制定軟件設(shè)計(jì)方案。
在軟件投放市場之前,有必要對(duì)軟件進(jìn)行使用者體驗(yàn)測試,以便在發(fā)布前發(fā)現(xiàn)并解決可能影響使用者使用的問題。對(duì)軟件要進(jìn)行定期回訪和調(diào)查,及時(shí)、仔細(xì)地收集和分析當(dāng)前軟件運(yùn)行中存在的問題,制定維護(hù)計(jì)劃,以便在以后的版本中進(jìn)行更新。UCD方法實(shí)際上是在軟件設(shè)計(jì)和開發(fā)的初始階段對(duì)預(yù)期使用者進(jìn)行更多的分析和理解,并在最終形成之前通過各種方法與目標(biāo)使用者群體進(jìn)行互動(dòng),從而理解使用者需求,所設(shè)計(jì)的軟件也能被使用者所喜愛,同時(shí)可以節(jié)約大量改動(dòng)費(fèi)用。
二、UCD的軟件開發(fā)設(shè)計(jì)步驟
(一)設(shè)計(jì)階段
UCD的軟件設(shè)計(jì)階段要求開發(fā)人員與預(yù)期使用者一起進(jìn)行合作設(shè)計(jì),便于設(shè)計(jì)師從使用者的角度看問題,并理解使用者的軟件使用流程。市場研究院要找到UCD的軟件目標(biāo)使用者。先在公司內(nèi)篩選目標(biāo)使用者,也可以通過電話調(diào)研、網(wǎng)站問卷調(diào)研等付費(fèi)方式招募一些使用者。讓他們參加軟件開發(fā)會(huì)議,從而提高軟件的成功率。軟件的概念設(shè)計(jì)階段是對(duì)使用者所見、所感、所觸進(jìn)行設(shè)計(jì)。在進(jìn)行產(chǎn)品概念設(shè)計(jì)階段之前,工作人員需要先完成需求分析,并通過各種研究手段形成UCD的軟件模型設(shè)計(jì),最好能同時(shí)開發(fā)多個(gè)原型以選用最佳模型。軟件工程師可以使用各種紙面設(shè)計(jì)和原型來支持UCD的軟件設(shè)計(jì)過程。在開發(fā)項(xiàng)目的初始階段,軟件工程師要分析使用者使用軟件的過程存在哪些問題,并著重于使用者的看法和建議,在此基礎(chǔ)上對(duì)軟件加以改進(jìn)。
(二)開發(fā)階段
在開發(fā)階段應(yīng)注重使用者的參與度,這樣軟件工程師就可以對(duì)軟件進(jìn)行多次優(yōu)化。在這里,UCD方法提供了一種很好的軟件測試方法,即可用性實(shí)驗(yàn)室。該實(shí)驗(yàn)室只需配備一個(gè)鏡子、多個(gè)多角度攝像機(jī)和一臺(tái)計(jì)算機(jī),讓體驗(yàn)者操作軟件功能,并將體驗(yàn)者的體驗(yàn)過程用攝像機(jī)記錄下來,然后進(jìn)行分析。先看體驗(yàn)者完成軟件操作的比例,然后再分析完成所需時(shí)間以此來定位軟件的可用級(jí)別。
(三)使用者滿意度調(diào)查
將公司產(chǎn)品與競爭產(chǎn)品的使用者滿意度進(jìn)行比較,調(diào)查使用者使用軟件的時(shí)長、使用過程中出現(xiàn)錯(cuò)誤次數(shù)以及不使用的原因,完成主要任務(wù)的定量測量,編制滿意度調(diào)查表。滿意度調(diào)查表會(huì)呈現(xiàn)出使用者所喜歡的服務(wù)和對(duì)產(chǎn)品的滿意度,表中顯示的使用者喜愛的產(chǎn)品才具有一定的市場競爭力。
(四)后期評(píng)價(jià)
為了更好地評(píng)估軟件產(chǎn)品,UCD專門設(shè)計(jì)了啟發(fā)式評(píng)價(jià)方法。啟發(fā)式評(píng)估是通過查看使用者的軟件界面來確定可用性操作,進(jìn)而總結(jié)項(xiàng)目的失敗原因從而對(duì)軟件加以改進(jìn)。
三、改進(jìn)UCD的軟件開發(fā)方法
基于UCD的軟件開發(fā)方法改進(jìn)可以從這幾點(diǎn)來探討:
第一點(diǎn),是以使用者為中心的開發(fā)方法。與其他軟件開發(fā)方法不同的最顯著特征之一是UCD的軟件開發(fā)讓使用者積極參與到軟件設(shè)計(jì)開發(fā)過程當(dāng)中。它允許使用者,特別是熟知軟件實(shí)際應(yīng)用環(huán)境的使用者參加軟件設(shè)計(jì)開發(fā)過程[2]。在這一過程中,不要讓使用者感覺到參與過程是強(qiáng)加給他們的。
第二點(diǎn),在以使用者為中心的開發(fā)方法中,可用性需求與功能需求一樣重要。以使用者為中心的軟件開發(fā)方法應(yīng)符合以下原則:第一,確立業(yè)務(wù)目標(biāo)原則。包括目標(biāo)市場、目標(biāo)使用者和主要競爭對(duì)手;第二,了解使用者需求原則。設(shè)計(jì)師理解使用者的需求才能進(jìn)行更好的設(shè)計(jì)。它有助于正確理解設(shè)計(jì)工作中存在的問題。第三,設(shè)計(jì)客戶的整體體驗(yàn)原則。多方面考慮使用者的體驗(yàn)感受,以便獲得一個(gè)最優(yōu)方案讓使用方法更加簡單直觀。
第三點(diǎn),以使用者為中心的軟件開發(fā)方法強(qiáng)調(diào)從使用者的角度來進(jìn)行產(chǎn)品開發(fā),從需求分析到可用性分析,再到產(chǎn)品的設(shè)計(jì)和實(shí)現(xiàn),UCD軟件開發(fā)方法貫穿在整個(gè)產(chǎn)品開發(fā)周期當(dāng)中。
結(jié)語:
綜上所述,UCD的軟件開發(fā)方法是以使用者為中心的軟件開發(fā)方法,其目的是在軟件開發(fā)過程中密切關(guān)注使用者的要求,進(jìn)而讓使用者參與到軟件的開發(fā)設(shè)計(jì)中,以便獲得反饋。UCD的軟件開發(fā)方法易于使用者的理解和使用,從而提高使用者對(duì)于軟件產(chǎn)品滿意度和銷售率。
參考文獻(xiàn):
[1]秦洋.淺析軟件開發(fā)技術(shù)的發(fā)展歷程與展望[C]中國水力發(fā)電工程學(xué)會(huì)自動(dòng)化專委會(huì)2021年年會(huì)暨全國水電廠智能化應(yīng)用學(xué)術(shù)交流會(huì)論文集,2021:278-280.
[2]許為.三論以使用者為中心的設(shè)計(jì):智能時(shí)代的使用者體驗(yàn)和創(chuàng)新設(shè)計(jì)方法[J].應(yīng)用心理學(xué),2019,25(1):3-17.
作者簡介:湯曉軍(1965.06—),性別:男,民族:漢族,籍貫:上海市,職稱:高級(jí)工程師,學(xué)歷:大學(xué)本科,研究方向:計(jì)算機(jī)應(yīng)用。