?

解決軟件產品易用性問題的方法思考

2013-09-30 06:18黃杰呂玉鵬郭書杰
中國新技術新產品 2013年2期
關鍵詞:易用性用戶產品

黃杰 呂玉鵬 郭書杰

(91550部隊指控中心,遼寧大連116023)

1 概述

近年來在國際軟件領域,軟件開發過程正在由企業主導向用戶主導的方式演進,產品的易用性問題得到眾多財富500強軟件企業和廣大軟件產品用戶的普遍關注。良好的用戶體驗和視覺感受已經成為優秀軟件產品的主要特性(圖1)。而 Microsoft、Apple等平臺開發商在圖形界面操作系統方面的豐富實踐和長期研究,則對此起到了關鍵的推動作用。

2 易用性內涵和對軟件開發的影響

客觀地講,國內軟件開發在"易用性"方面的研究還處于起步階段。由于開發周期、預算成本、技術支持的原因,不少情況下仍然沿用較為傳統的設計方法,希望用美工這個單一角色來解決軟件開發過程中出現的諸如人機交互、圖形界面設計等易用性方面的問題。其結果必然會導致后期培訓成本的增加,使用效率的低下和用戶滿意度的下降等諸多問題。

事實上,易用性是軟件產品的一個基本屬性,反映了最終產品的可用程度和成熟度,它的基本評價指標是高效、簡潔和滿意。而易用性工程則是一門跨學科的應用科學,涉及認知心理學、計算機工程學、消費心理學和圖形學等知識領域。

易用性科學的研究運用可以從很多方面改進產品的設計、服務,提高用戶的生產效率和生活質量,從而為軟件產品提供更多的市場機會。據權威調查數據表明,在美國39%的軟件企業認為令用戶滿意是企業成功和產品暢銷的最重要因素。

3 提高軟件產品易用性的幾種方法

時至今日,易用性科學已經不應該僅僅局限在最初的功能設計目的,而應是設計更加滿足用戶想象、更加適宜用戶使用的產品或系統。為此,解決軟件易用性問題可以有條件地選擇以下幾種基本方法:

3.1 建立UCD模型,促進設計目標和用戶目標的有效統一

對于軟件開發,首要的就是建立"以用戶為中心、針對產品市場的用戶心理模型",即"User-Centered Design"設計方法(UCD)。只有真正把握目標用戶的根本需求,才能做出用戶喜愛的產品。而企業也只有對產品易用性方面長期的、持續的投入,通過運用科學的易用性分析方法論和用戶研究,才能取得真正的實效。

當然,提高產品易用性應考慮的是綜合目標而非單一目標,是長期目標而非短期目標,只有這樣才能統籌兼顧。與此同時,必須承認利益的多元性,目標的多樣性,經過反復研究使它們得到協調[1]。而操作上的片面性常表現為重視技術因素,忽視社會、心理因素;重視決策者一方的意圖,忽視執行者或者使用者的意見,這就需要權衡利弊,加以克服。為此,需要充分考慮不同用戶群體的心理特征、認知能力和人體功效學理論,在信息交互反饋方面進行識別優化,在系統的自我修復方面進行改良提高,最終形成讓用戶滿意的解決方案(圖2)。

3.2 改進需求管理,降低產品易用性損失代價

需求管理在軟件開發管理中發揮著橋梁紐帶作用,它幫助用戶采集、表達、組織、追溯、協商、審查、變更和驗證需求,直接影響軟件產品最終易用性實現。

在一個擁有眾多功能需求的產品中,功能需求之間常存在著許多關聯,當一項需求變化時,往往會影響其他需求,從而引起更大范圍需求調整,產生需求振蕩[2]。這必然在一定程度上制約易用性的實現。因此,改進需求管理顯得尤為必要,例如采取如下方案:

(1)在產品開發過程中引入"產品特性";

(2)將產品特性置于功能需求的上層;

(3)在產品特性和功能需求之間進行多對多的關聯管理。

隨著產品特性與功能需求之間關聯關系的不斷建立,會出現一條功能需求關聯多個產品特性的情況。這時,讓此功能需求繼承所關聯多個特性的最早發布版本和最高優先級。通過這樣的改進,非常有利于提高產品的易用性,同時提高開發效率。

3.3 深化技術創新,強化產品易用性實現的基礎支撐

眾所周知,移動通訊業務的迅猛增長起初是難以想象的,能夠由原本操作繁瑣的人機界面發展到如今的易用型智能終端,創新是其大行其道的根本所在。軟件易用性研究創新主要體現在三個方面。一是基礎研究創新。開發利用多語言技術,采取集成編碼方式實現產品國際化和本地化目標;分析研究操作系統對于產品易用性的約束,使產品的易用性得到有效兼容;開展對移動業務及物聯網終端實現的技術追蹤,積極尋求產品易用性實現的新形式。二是開發平臺創新。適應用戶需求的變化,措施并非單一,從底層技術上完全進行重構或是如前所述在需求管理上積極改進都是可以借鑒的辦法。用友公司采取的則是UAP平臺的概念,就是以企業業務信息管理和企業資源管理為基礎,業務過程控制管理為核心,支持多技術、多構件、多系統融合,提供可視化建模工具的統一架構平臺。在此平臺上,各產品線還擁有自己的應用平臺。通過這種多層次平臺開發模式,用友實現了對用戶需求的快速響應。三是開發理念的創新。積極吸收新的理論概念,更加科學地說明用戶需求,實現設計模型到應用模型的低差異轉換;探索存量創新與增量創新有機統一的實現方式,整合提高優勢資源的使用效率;適應敏捷方法和極限編程的新趨勢,對軟件開發中的角色定義、業務模式、行為遵循實現新的判斷[3]。

3.4 拓展技術合作,實現多元創新、優勢互補

Google界面友好,其內部蜘蛛網絡和技術算法優質高效,但其簡潔而獨樹一幟的界面和靈活的廣告宣傳方式卻讓科技僅僅成為手段和支撐。人們在享用快捷午餐的同時很少了解Google之所以如此便捷易用,其易用性設計和測試均來自UIE公司的長期努力和用戶研究。

可見,技術合作在一定范圍內對軟件產品的易用性實現起到積極影響。但是,合作過程中進行必要的風險預測并采取充分可靠的防范措施十分重要,否則一旦協作無法建立或被迫取消對軟件開發資源無疑會帶來不小損失。這里,幾個環節應引起足夠重視:一是事前需要進行可靠的調查論證,弄清楚產品應用預期,確定合作方向;二是在高起點上探索建立積極穩妥的戰略協作機制,致力構建多元化、多層次、多形式的合作平臺;三是采取可靠的技術防范舉措,盡可能降低風險發生時的損失。

結語

軟件產品逐步向移動化、智能化趨勢轉變,呈現界面友好、操作簡便,豐富的多媒體支持,可編程和形式靚麗,而且不斷和移動智能終端加速融合的主要特征,未來的產品設計將是以用戶為中心的時代,貼近用戶使用需求和心理需求的易用性設計理念將主導軟件的研發進程。

[1]王眾托.系統工程引論[M].北京:電子工業出版社,2006:46-47.

[2]李先華,張勇.需求管理改進業務流程和產品開發過程 [J].程序員,2006:10(126):61-62.

[3]令狐鐵民.敏捷開發體驗式培訓設計及實驗[J].程序員,2004:8(80):38-40.

猜你喜歡
易用性用戶產品
政務軟件易用性評測探究
中國國際人才交流大會網站易用性評價調查問卷
關注用戶
關注用戶
關注用戶
2015產品LOOKBOOK直擊
如何獲取一億海外用戶
新產品
下一個酷產品是什么
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合