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