黃杰 呂玉鵬 郭書杰
(91550部隊(duì)指控中心,遼寧大連116023)
近年來在國際軟件領(lǐng)域,軟件開發(fā)過程正在由企業(yè)主導(dǎo)向用戶主導(dǎo)的方式演進(jìn),產(chǎn)品的易用性問題得到眾多財(cái)富500強(qiáng)軟件企業(yè)和廣大軟件產(chǎn)品用戶的普遍關(guān)注。良好的用戶體驗(yàn)和視覺感受已經(jīng)成為優(yōu)秀軟件產(chǎn)品的主要特性(圖1)。而 Microsoft、Apple等平臺開發(fā)商在圖形界面操作系統(tǒng)方面的豐富實(shí)踐和長期研究,則對此起到了關(guān)鍵的推動作用。
客觀地講,國內(nèi)軟件開發(fā)在"易用性"方面的研究還處于起步階段。由于開發(fā)周期、預(yù)算成本、技術(shù)支持的原因,不少情況下仍然沿用較為傳統(tǒng)的設(shè)計(jì)方法,希望用美工這個單一角色來解決軟件開發(fā)過程中出現(xiàn)的諸如人機(jī)交互、圖形界面設(shè)計(jì)等易用性方面的問題。其結(jié)果必然會導(dǎo)致后期培訓(xùn)成本的增加,使用效率的低下和用戶滿意度的下降等諸多問題。
事實(shí)上,易用性是軟件產(chǎn)品的一個基本屬性,反映了最終產(chǎn)品的可用程度和成熟度,它的基本評價指標(biāo)是高效、簡潔和滿意。而易用性工程則是一門跨學(xué)科的應(yīng)用科學(xué),涉及認(rèn)知心理學(xué)、計(jì)算機(jī)工程學(xué)、消費(fèi)心理學(xué)和圖形學(xué)等知識領(lǐng)域。
易用性科學(xué)的研究運(yùn)用可以從很多方面改進(jìn)產(chǎn)品的設(shè)計(jì)、服務(wù),提高用戶的生產(chǎn)效率和生活質(zhì)量,從而為軟件產(chǎn)品提供更多的市場機(jī)會。據(jù)權(quán)威調(diào)查數(shù)據(jù)表明,在美國39%的軟件企業(yè)認(rèn)為令用戶滿意是企業(yè)成功和產(chǎn)品暢銷的最重要因素。
時至今日,易用性科學(xué)已經(jīng)不應(yīng)該僅僅局限在最初的功能設(shè)計(jì)目的,而應(yīng)是設(shè)計(jì)更加滿足用戶想象、更加適宜用戶使用的產(chǎn)品或系統(tǒng)。為此,解決軟件易用性問題可以有條件地選擇以下幾種基本方法:
對于軟件開發(fā),首要的就是建立"以用戶為中心、針對產(chǎn)品市場的用戶心理模型",即"User-Centered Design"設(shè)計(jì)方法(UCD)。只有真正把握目標(biāo)用戶的根本需求,才能做出用戶喜愛的產(chǎn)品。而企業(yè)也只有對產(chǎn)品易用性方面長期的、持續(xù)的投入,通過運(yùn)用科學(xué)的易用性分析方法論和用戶研究,才能取得真正的實(shí)效。
當(dāng)然,提高產(chǎn)品易用性應(yīng)考慮的是綜合目標(biāo)而非單一目標(biāo),是長期目標(biāo)而非短期目標(biāo),只有這樣才能統(tǒng)籌兼顧。與此同時,必須承認(rèn)利益的多元性,目標(biāo)的多樣性,經(jīng)過反復(fù)研究使它們得到協(xié)調(diào)[1]。而操作上的片面性常表現(xiàn)為重視技術(shù)因素,忽視社會、心理因素;重視決策者一方的意圖,忽視執(zhí)行者或者使用者的意見,這就需要權(quán)衡利弊,加以克服。為此,需要充分考慮不同用戶群體的心理特征、認(rèn)知能力和人體功效學(xué)理論,在信息交互反饋方面進(jìn)行識別優(yōu)化,在系統(tǒng)的自我修復(fù)方面進(jìn)行改良提高,最終形成讓用戶滿意的解決方案(圖2)。
需求管理在軟件開發(fā)管理中發(fā)揮著橋梁紐帶作用,它幫助用戶采集、表達(dá)、組織、追溯、協(xié)商、審查、變更和驗(yàn)證需求,直接影響軟件產(chǎn)品最終易用性實(shí)現(xiàn)。
在一個擁有眾多功能需求的產(chǎn)品中,功能需求之間常存在著許多關(guān)聯(lián),當(dāng)一項(xiàng)需求變化時,往往會影響其他需求,從而引起更大范圍需求調(diào)整,產(chǎn)生需求振蕩[2]。這必然在一定程度上制約易用性的實(shí)現(xiàn)。因此,改進(jìn)需求管理顯得尤為必要,例如采取如下方案:
(1)在產(chǎn)品開發(fā)過程中引入"產(chǎn)品特性";
(2)將產(chǎn)品特性置于功能需求的上層;
(3)在產(chǎn)品特性和功能需求之間進(jìn)行多對多的關(guān)聯(lián)管理。
隨著產(chǎn)品特性與功能需求之間關(guān)聯(lián)關(guān)系的不斷建立,會出現(xiàn)一條功能需求關(guān)聯(lián)多個產(chǎn)品特性的情況。這時,讓此功能需求繼承所關(guān)聯(lián)多個特性的最早發(fā)布版本和最高優(yōu)先級。通過這樣的改進(jìn),非常有利于提高產(chǎn)品的易用性,同時提高開發(fā)效率。
眾所周知,移動通訊業(yè)務(wù)的迅猛增長起初是難以想象的,能夠由原本操作繁瑣的人機(jī)界面發(fā)展到如今的易用型智能終端,創(chuàng)新是其大行其道的根本所在。軟件易用性研究創(chuàng)新主要體現(xiàn)在三個方面。一是基礎(chǔ)研究創(chuàng)新。開發(fā)利用多語言技術(shù),采取集成編碼方式實(shí)現(xiàn)產(chǎn)品國際化和本地化目標(biāo);分析研究操作系統(tǒng)對于產(chǎn)品易用性的約束,使產(chǎn)品的易用性得到有效兼容;開展對移動業(yè)務(wù)及物聯(lián)網(wǎng)終端實(shí)現(xiàn)的技術(shù)追蹤,積極尋求產(chǎn)品易用性實(shí)現(xiàn)的新形式。二是開發(fā)平臺創(chuàng)新。適應(yīng)用戶需求的變化,措施并非單一,從底層技術(shù)上完全進(jìn)行重構(gòu)或是如前所述在需求管理上積極改進(jìn)都是可以借鑒的辦法。用友公司采取的則是UAP平臺的概念,就是以企業(yè)業(yè)務(wù)信息管理和企業(yè)資源管理為基礎(chǔ),業(yè)務(wù)過程控制管理為核心,支持多技術(shù)、多構(gòu)件、多系統(tǒng)融合,提供可視化建模工具的統(tǒng)一架構(gòu)平臺。在此平臺上,各產(chǎn)品線還擁有自己的應(yīng)用平臺。通過這種多層次平臺開發(fā)模式,用友實(shí)現(xiàn)了對用戶需求的快速響應(yīng)。三是開發(fā)理念的創(chuàng)新。積極吸收新的理論概念,更加科學(xué)地說明用戶需求,實(shí)現(xiàn)設(shè)計(jì)模型到應(yīng)用模型的低差異轉(zhuǎn)換;探索存量創(chuàng)新與增量創(chuàng)新有機(jī)統(tǒng)一的實(shí)現(xiàn)方式,整合提高優(yōu)勢資源的使用效率;適應(yīng)敏捷方法和極限編程的新趨勢,對軟件開發(fā)中的角色定義、業(yè)務(wù)模式、行為遵循實(shí)現(xiàn)新的判斷[3]。
Google界面友好,其內(nèi)部蜘蛛網(wǎng)絡(luò)和技術(shù)算法優(yōu)質(zhì)高效,但其簡潔而獨(dú)樹一幟的界面和靈活的廣告宣傳方式卻讓科技僅僅成為手段和支撐。人們在享用快捷午餐的同時很少了解Google之所以如此便捷易用,其易用性設(shè)計(jì)和測試均來自UIE公司的長期努力和用戶研究。
可見,技術(shù)合作在一定范圍內(nèi)對軟件產(chǎn)品的易用性實(shí)現(xiàn)起到積極影響。但是,合作過程中進(jìn)行必要的風(fēng)險預(yù)測并采取充分可靠的防范措施十分重要,否則一旦協(xié)作無法建立或被迫取消對軟件開發(fā)資源無疑會帶來不小損失。這里,幾個環(huán)節(jié)應(yīng)引起足夠重視:一是事前需要進(jìn)行可靠的調(diào)查論證,弄清楚產(chǎn)品應(yīng)用預(yù)期,確定合作方向;二是在高起點(diǎn)上探索建立積極穩(wěn)妥的戰(zhàn)略協(xié)作機(jī)制,致力構(gòu)建多元化、多層次、多形式的合作平臺;三是采取可靠的技術(shù)防范舉措,盡可能降低風(fēng)險發(fā)生時的損失。
軟件產(chǎn)品逐步向移動化、智能化趨勢轉(zhuǎn)變,呈現(xiàn)界面友好、操作簡便,豐富的多媒體支持,可編程和形式靚麗,而且不斷和移動智能終端加速融合的主要特征,未來的產(chǎn)品設(shè)計(jì)將是以用戶為中心的時代,貼近用戶使用需求和心理需求的易用性設(shè)計(jì)理念將主導(dǎo)軟件的研發(fā)進(jìn)程。
[1]王眾托.系統(tǒng)工程引論[M].北京:電子工業(yè)出版社,2006:46-47.
[2]李先華,張勇.需求管理改進(jìn)業(yè)務(wù)流程和產(chǎn)品開發(fā)過程 [J].程序員,2006:10(126):61-62.
[3]令狐鐵民.敏捷開發(fā)體驗(yàn)式培訓(xùn)設(shè)計(jì)及實(shí)驗(yàn)[J].程序員,2004:8(80):38-40.