一、軟件原型設計工具設計原型的八大原則
軟件原型設計工具是設計軟件常用的工具,主要用來設計軟件的原型,方便明確需求和開發團隊討論,在使用軟件原型工具設計軟(ruan)件(jian)原型(xing)時,要注意遵循以下八大原則(ze):
1、原則一:了解受眾和意圖
為了做(zuo)原(yuan)型(xing)而了解(jie)(jie)(jie)受(shou)(shou)(shou)眾(zhong),并理解(jie)(jie)(jie)原(yuan)型(xing)的(de)(de)意(yi)圖(tu),能驅(qu)動原(yuan)型(xing)設計流程(cheng)的(de)(de)各個(ge)(ge)方(fang)面,了解(jie)(jie)(jie)受(shou)(shou)(shou)眾(zhong)和意(yi)圖(tu)之(zhi)后,能更好地完成以下工作。一切(qie)都源于受(shou)(shou)(shou)眾(zhong),因此(ci)我(wo)們(men)(men)從解(jie)(jie)(jie)決受(shou)(shou)(shou)眾(zhong)的(de)(de)問題開始(shi)(shi),了解(jie)(jie)(jie)誰是受(shou)(shou)(shou)眾(zhong),就(jiu)可以確定原(yuan)型(xing)設計需(xu)要(yao)什么東西,要(yao)多(duo)少(shao)原(yuan)型(xing)設計以及(ji)合適的(de)(de)保(bao)真程(cheng)度。考慮受(shou)(shou)(shou)眾(zhong)的(de)(de)時候(hou),應該考慮他們(men)(men)適合哪種(zhong)媒(mei)介或者保(bao)真度,如(ru)果他們(men)(men)能夠理解(jie)(jie)(jie)紙上的(de)(de)粗(cu)略圖(tu),你自信(xin)草圖(tu)足以向(xiang)他們(men)(men)傳達(da)概念,那就(jiu)用(yong)這個(ge)(ge)方(fang)法(fa)。但如(ru)果受(shou)(shou)(shou)眾(zhong)搞(gao)不懂,紙原(yuan)型(xing),你也可以向(xiang)他們(men)(men)采(cai)用(yong)另(ling)一種(zhong)媒(mei)介或者保(bao)真度,了解(jie)(jie)(jie)受(shou)(shou)(shou)眾(zhong)的(de)(de)原(yuan)型(xing)意(yi)圖(tu),接(jie)下來進入規劃階段,并開始(shi)(shi)做(zuo)原(yuan)型(xing)。
2、原則二:稍加規劃再做原型
軟件(jian)系統不斷迅速變(bian)化(hua),稍加規(gui)劃再做原(yuan)(yuan)型(xing),以(yi)(yi)漸增的(de)方(fang)式展開工作,這樣能(neng)適應不斷變(bian)化(hua)的(de)環境。規(gui)劃階段所(suo)做的(de)工作越(yue)多(duo),越(yue)能(neng)更(geng)好地啟(qi)動(dong)工作,當然回報會(hui)遞減,一定(ding)要(yao)(yao)用(yong)常識來判斷需要(yao)(yao)做多(duo)少規(gui)劃工作,原(yuan)(yuan)型(xing)設(she)(she)計前應把70%的(de)設(she)(she)計時間花在(zai)草(cao)圖上,然后再開始(shi)原(yuan)(yuan)型(xing)設(she)(she)計,為什么是(shi)70%呢,主要(yao)(yao)是(shi)因(yin)為我們的(de)目標是(shi)獲得受(shou)眾(zhong)反饋,因(yin)此越(yue)快給受(shou)眾(zhong)看到原(yuan)(yuan)型(xing)就能(neng)越(yue)快得到反饋,如果能(neng)在(zai)紙上畫出(chu)70%的(de)設(she)(she)計概(gai)念,剩下的(de)工作就可以(yi)(yi)用(yong)原(yuan)(yuan)型(xing)來完成。
3、原則三:設定期望
設(she)定(ding)期(qi)(qi)望(wang)是基于激發(fa)心理學方法,如果(guo)激發(fa)受(shou)(shou)眾,就能夠引導他們注意力和(he)焦點,提(ti)前(qian)設(she)定(ding)期(qi)(qi)望(wang),就不(bu)(bu)會出現對尚(shang)未做原(yuan)型(xing)(xing)(xing)的詳細交互或者功能有(you)奇奇怪怪的討(tao)論(lun)。不(bu)(bu)要說不(bu)(bu)會出現這(zhe)(zhe)種討(tao)論(lun),因為(wei)到(dao)最后(hou)肯定(ding)會出現,一開始設(she)定(ding)恰當的期(qi)(qi)望(wang),以(yi)后(hou)就會輕(qing)松一些(xie)(xie)。雖然這(zhe)(zhe)些(xie)(xie)東(dong)西還(huan)不(bu)(bu)是原(yuan)型(xing)(xing)(xing)的一部(bu)分(fen),但可以(yi)加到(dao)下次發(fa)布中(zhong),激發(fa)受(shou)(shou)眾并設(she)定(ding)好期(qi)(qi)望(wang),然后(hou)拿出原(yuan)型(xing)(xing)(xing)并展(zhan)示給他們看,不(bu)(bu)要害(hai)怕討(tao)論(lun)此時原(yuan)型(xing)(xing)(xing)中(zhong)還(huan)沒(mei)有(you)的東(dong)西,但盡量(liang)集(ji)中(zhong)討(tao)論(lun)原(yuan)型(xing)(xing)(xing)中(zhong)已有(you)的東(dong)西提(ti)醒受(shou)(shou)眾,這(zhe)(zhe)只是個原(yuan)型(xing)(xing)(xing),告訴他們有(you)些(xie)(xie)東(dong)西還(huan)沒(mei)有(you)完(wan)全(quan)畫出來。
4、原則四:可以畫草圖
如(ru)果(guo)要(yao)畫一(yi)個超應(ying)急的(de)(de)草(cao)圖(tu)(tu),而且(qie)只畫在屏幕(mu)上,功能的(de)(de)區塊應(ying)采用低保真度,通常(chang)只用線條(tiao),如(ru)果(guo)是(shi)和另一(yi)個設計(ji)師和客(ke)戶在現場(chang)畫草(cao)圖(tu)(tu),也(ye)可以采用這(zhe)(zhe)種方法。如(ru)果(guo)字段(duan)的(de)(de)實際順序很關鍵,而且(qie)又(you)需要(yao)傳達出(chu)這(zhe)(zhe)種順序,則需要(yao)采用略高一(yi)點的(de)(de)保真度,要(yao)寫出(chu)標(biao)簽,打開軟件(jian),在屏幕(mu)上把它們畫出(chu)來(lai)。在這(zhe)(zhe)些(xie)決定往(wang)往(wang)歸根于第一(yi)個原則,了(le)解(jie)受(shou)(shou)眾(zhong)和意圖(tu)(tu),如(ru)果(guo)受(shou)(shou)眾(zhong)只有自己,線框就夠了(le),不需要(yao)標(biao)簽。如(ru)果(guo)是(shi)其他人要(yao)用原型,通常(chang)會多花一(yi)些(xie)時間把原型寫出(chu)來(lai)。
5、原則五:原型需要不斷地完善
原(yuan)型(xing)本質上(shang)是最(zui)(zui)終產品的(de)(de)(de)(de)不(bu)完(wan)(wan)善和粗(cu)略(lve)的(de)(de)(de)(de)版本,原(yuan)型(xing)并(bing)不(bu)完(wan)(wan)美(mei),也沒有(you)必要完(wan)(wan)美(mei),原(yuan)型(xing)的(de)(de)(de)(de)本意就不(bu)是要完(wan)(wan)美(mei),事(shi)實上(shang)粗(cu)略(lve)的(de)(de)(de)(de)原(yuan)型(xing)往往能獲得更好(hao)(hao)的(de)(de)(de)(de)反饋(kui),如果原(yuan)型(xing)為(wei)完(wan)(wan)成,測試者更容易給(gei)出反饋(kui)。然而在(zai)很多情(qing)況下(xia)需(xu)要更精細(xi)的(de)(de)(de)(de)原(yuan)型(xing),比如商業展會(hui)上(shang),粗(cu)略(lve)的(de)(de)(de)(de)原(yuan)型(xing)就沒有(you)什么用,草圖或者黑白原(yuan)型(xing)版本無(wu)法描述最(zui)(zui)終的(de)(de)(de)(de)產品,因此這里(li)又要用到常識來判斷原(yuan)型(xing)需(xu)要達(da)到什么樣(yang)的(de)(de)(de)(de)精細(xi)程度(du),在(zai)大多數情(qing)況下(xia)足(zu)夠(gou)(gou)好(hao)(hao)就夠(gou)(gou)了,現(xian)(xian)在(zai)的(de)(de)(de)(de)目標不(bu)是完(wan)(wan)美(mei),只是一個(ge)原(yuan)型(xing),花(hua)最(zui)(zui)少的(de)(de)(de)(de)時間和精力向(xiang)受眾傳達(da)想法,核心(xin)概念,這是現(xian)(xian)在(zai)要做(zuo)的(de)(de)(de)(de)事(shi)情(qing),所需(xu)要的(de)(de)(de)(de)合適的(de)(de)(de)(de)保真度(du),不(bu)要過度(du),也不(bu)要不(bu)夠(gou)(gou)。
6、原則六:如果做不出來原型就用假的
如(ru)果不(bu)會寫代(dai)碼(ma)或者(zhe)無法(fa)寫代(dai)碼(ma),可(ke)以(yi)用(yong)(yong)很(hen)多方法(fa)來替換。例如(ru)一(yi)(yi)些JPG的(de)界面(mian)或者(zhe)dreamware建圖片(pian),把(ba)它們(men)連在(zai)一(yi)(yi)起(qi),不(bu)用(yong)(yong)寫一(yi)(yi)行代(dai)碼(ma),就(jiu)(jiu)可(ke)以(yi)得到交互及流程,是否合理(li)的(de)相關反饋。有(you)很(hen)多工具能制作(zuo)假交互,而(er)且(qie)你(ni)手頭可(ke)能就(jiu)(jiu)會有(you)好多種,只要首先激發受(shou)眾設定他們(men)的(de)期望,模擬演示所描述的(de)東西,你(ni)就(jiu)(jiu)可(ke)以(yi)開始了。
7、原則七:只對需要的東西做原型
所建(jian)原(yuan)(yuan)(yuan)(yuan)型(xing)整(zheng)個(ge)(ge)系(xi)統(tong)的(de)(de)(de)一部分,多半(ban)都是這種情(qing)(qing)況,并不需(xu)(xu)要(yao)(yao)構建(jian)整(zheng)個(ge)(ge)系(xi)統(tong)來(lai)研究設(she)(she)(she)計,或者反饋(kui),事(shi)實上建(jian)立(li)整(zheng)個(ge)(ge)系(xi)統(tong)會(hui)喪失(shi)(shi)快(kuai)速迭(die)代的(de)(de)(de)固有優點(dian)。 如(ru)果最(zui)終目標是把原(yuan)(yuan)(yuan)(yuan)型(xing)用(yong)于測(ce)試,你可以要(yao)(yao)測(ce)試五六(liu)個(ge)(ge)情(qing)(qing)形,此時只需(xu)(xu)要(yao)(yao)針對這5、6個(ge)(ge)情(qing)(qing)形進(jin)(jin)(jin)行原(yuan)(yuan)(yuan)(yuan)型(xing)創(chuang)建(jian)。如(ru)果測(ce)試者點(dian)擊(ji)了原(yuan)(yuan)(yuan)(yuan)型(xing)還沒(mei)有做(zuo)到的(de)(de)(de)東西該怎么(me)辦?原(yuan)(yuan)(yuan)(yuan)型(xing)就(jiu)是原(yuan)(yuan)(yuan)(yuan)型(xing),原(yuan)(yuan)(yuan)(yuan)型(xing)本質(zhi)上就(jiu)是不完整(zheng)的(de)(de)(de),如(ru)果測(ce)試者試著點(dian)擊(ji)了,還沒(mei)有創(chuang)建(jian)的(de)(de)(de)特性,可以利(li)用(yong)這個(ge)(ge)機(ji)會(hui)來(lai)探(tan)討(tao),他對此有何(he)期望,只對需(xu)(xu)要(yao)(yao)的(de)(de)(de)東西進(jin)(jin)(jin)行原(yuan)(yuan)(yuan)(yuan)型(xing)設(she)(she)(she)計,能(neng)大大的(de)(de)(de)減少投入(ru)(ru),包括成本的(de)(de)(de)投入(ru)(ru),時間(jian)和精力的(de)(de)(de)投入(ru)(ru)。此外只對需(xu)(xu)要(yao)(yao)的(de)(de)(de)東西進(jin)(jin)(jin)行原(yuan)(yuan)(yuan)(yuan)型(xing)設(she)(she)(she)計,花的(de)(de)(de)時間(jian)越少,越能(neng)快(kuai)速的(de)(de)(de)得(de)到反饋(kui)并進(jin)(jin)(jin)行下一步工作。如(ru)果建(jian)立(li)的(de)(de)(de)原(yuan)(yuan)(yuan)(yuan)型(xing)能(neng)發揮作用(yong),就(jiu)可以繼續下去,如(ru)果沒(mei)有獲得(de)反饋(kui),損失(shi)(shi)也(ye)不大,還可以試試別的(de)(de)(de)方法。
8、原則八:減少風險,盡早開始做原型,經常做原型
原(yuan)(yuan)型(xing)有很多(duo)優點,其中之(zhi)一(yi)(yi)就(jiu)是(shi)投(tou)入效益比較低,我們(men)來看看兩(liang)種開(kai)發(fa)模(mo)式,一(yi)(yi)種是(shi)傳統(tong)的(de)瀑布法,另一(yi)(yi)種是(shi)快速的(de)原(yuan)(yuan)型(xing)設(she)計。傳統(tong)的(de)瀑布法要先規(gui)劃好系統(tong)特(te)征和功能(neng),然(ran)后才開(kai)始(shi)開(kai)發(fa),通(tong)常需要6到9個月(yue)的(de)規(gui)劃周期之(zhi)后才能(neng)開(kai)始(shi)實際(ji)地開(kai)發(fa)系統(tong)。而原(yuan)(yuan)型(xing)開(kai)發(fa),他投(tou)入很少(shao),顯然(ran)減少(shao)投(tou)入必然(ran)可以(yi)減少(shao)風險(xian),這是(shi)原(yuan)(yuan)型(xing),真正閃光的(de)地方。 在整個過程(cheng)中能(neng)及(ji)時(shi)的(de)發(fa)現(xian)風險(xian),并能(neng)迅速的(de)發(fa)現(xian)錯(cuo)(cuo)誤,開(kai)發(fa)流程(cheng)中越(yue)早發(fa)現(xian)錯(cuo)(cuo)誤,糾正錯(cuo)(cuo)誤就(jiu)越(yue)容易,成(cheng)本(ben)就(jiu)越(yue)低,如果盡早做原(yuan)(yuan)型(xing),經常做原(yuan)(yuan)型(xing),風險(xian)就(jiu)會(hui)降低,還會(hui)減少(shao)很多(duo)煩惱,節省時(shi)間(jian)精力和費用。
二、原型工具設計軟件原型的要求
使用原(yuan)型設計工具進行(xing)軟件的原(yuan)型設計時,要注意滿(man)足一定(ding)的要求,包括(kuo):
1、必須以用戶為中心
以人為中心的設(she)計(ji)可以幫(bang)助你創建(jian)出(chu)更完(wan)美的用(yong)(yong)(yong)(yong)戶(hu)(hu)體驗,從用(yong)(yong)(yong)(yong)戶(hu)(hu)的真實需(xu)求(qiu)出(chu)發,充分考慮用(yong)(yong)(yong)(yong)戶(hu)(hu)的需(xu)求(qiu),匹配用(yong)(yong)(yong)(yong)戶(hu)(hu)的期望值,為用(yong)(yong)(yong)(yong)戶(hu)(hu)提(ti)供他們(men)完(wan)成各項工作所需(xu)的內容,以用(yong)(yong)(yong)(yong)戶(hu)(hu)熟悉的方式(shi)來構建(jian)信息(xi)和(he)功能(neng)。
2、簡約而不簡單
軟(ruan)件的(de)原型設計中,信息獲(huo)取和傳達必須是(shi)清(qing)楚易(yi)懂的(de),這樣(yang)用戶才能(neng)(neng)夠有效的(de)獲(huo)取這些信息,并迅(xun)速作出反應(ying)。用戶更重視(shi)功能(neng)(neng)的(de)可(ke)(ke)用性(xing),并不(bu)是(shi)功能(neng)(neng)越復雜越受歡迎。可(ke)(ke)以(yi)通過去掉不(bu)必要的(de)功能(neng)(neng)和按鈕(niu)、將復雜的(de)任務分(fen)解成組、隱(yin)藏不(bu)重要的(de)按鈕(niu)以(yi)免分(fen)散(san)用戶的(de)注意力等方法解決。
3、給予用戶及時的反饋
反饋是原型設計的關鍵,良好的原型設計總(zong)是需(xu)要某種(zhong)反饋,并且(qie)應該(gai)是迅速,有意(yi)義且(qie)可(ke)感知的,反饋意(yi)見幫助用(yong)戶了解操作結果。例如,當用(yong)戶點(dian)擊按鈕時,此(ci)項(xiang)操作可(ke)能會(hui)提示用(yong)戶他(ta)正在做什么以及將會(hui)發生什么。
4、減少認知負荷
作(zuo)為人(ren)類(lei),我(wo)們的大(da)腦能(neng)力有(you)限。所以我(wo)們的大(da)腦把(ba)日(ri)常生活中(zhong)的習性轉化為習慣的事情,這(zhe)樣我(wo)們就(jiu)(jiu)可以騰出空間去學習新事物。作(zuo)為設計師,開發(fa)人(ren)員,我(wo)們的工作(zuo)就(jiu)(jiu)是讓這(zhe)種學習和(he)記憶成為可能(neng)。