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