一、軟件原型設計工具設計原型的八大原則
軟件原型設計工具是設計軟件常用的工具,主要用來設計軟件的原型,方便明確需求和開發(fā)團隊討論,在使用軟件原型工具設計軟件原型時,要注意遵循以下八大原則:
1、原則一:了解受眾和意圖
為了做原型而了解受眾,并理解原型的意圖,能驅(qū)動原型設計流程的各個方面,了解受眾和意圖之后,能更好地完成以下工作。一切都源于受眾,因此我們從解決受眾的問題開始,了解誰是受眾,就可以確定原型設計需要什么東西,要多少原型設計以及合適的保真程度??紤]受眾的時候,應該考慮他們適合哪種媒介或者保真度,如果他們能夠理解紙上的粗略圖,你自信草圖足以向他們傳達概念,那就用這個方法。但如果受眾搞不懂,紙原型,你也可以向他們采用另一種媒介或者保真度,了解受眾的原型意圖,接下來進入規(guī)劃階段,并開始做原型。
2、原則二:稍加規(guī)劃再做原型
軟件系統(tǒng)不斷迅速變化,稍加規(guī)劃再做原型,以漸增的方式展開工作,這樣能適應不斷變化的環(huán)境。規(guī)劃階段所做的工作越多,越能更好地啟動工作,當然回報會遞減,一定要用常識來判斷需要做多少規(guī)劃工作,原型設計前應把70%的設計時間花在草圖上,然后再開始原型設計,為什么是70%呢,主要是因為我們的目標是獲得受眾反饋,因此越快給受眾看到原型就能越快得到反饋,如果能在紙上畫出70%的設計概念,剩下的工作就可以用原型來完成。
3、原則三:設定期望
設定期望是基于激發(fā)心理學方法,如果激發(fā)受眾,就能夠引導他們注意力和焦點,提前設定期望,就不會出現(xiàn)對尚未做原型的詳細交互或者功能有奇奇怪怪的討論。不要說不會出現(xiàn)這種討論,因為到最后肯定會出現(xiàn),一開始設定恰當?shù)钠谕?,以后就會輕松一些。雖然這些東西還不是原型的一部分,但可以加到下次發(fā)布中,激發(fā)受眾并設定好期望,然后拿出原型并展示給他們看,不要害怕討論此時原型中還沒有的東西,但盡量集中討論原型中已有的東西提醒受眾,這只是個原型,告訴他們有些東西還沒有完全畫出來。
4、原則四:可以畫草圖
如果要畫一個超應急的草圖,而且只畫在屏幕上,功能的區(qū)塊應采用低保真度,通常只用線條,如果是和另一個設計師和客戶在現(xiàn)場畫草圖,也可以采用這種方法。如果字段的實際順序很關鍵,而且又需要傳達出這種順序,則需要采用略高一點的保真度,要寫出標簽,打開軟件,在屏幕上把它們畫出來。在這些決定往往歸根于第一個原則,了解受眾和意圖,如果受眾只有自己,線框就夠了,不需要標簽。如果是其他人要用原型,通常會多花一些時間把原型寫出來。
5、原則五:原型需要不斷地完善
原型本質(zhì)上是最終產(chǎn)品的不完善和粗略的版本,原型并不完美,也沒有必要完美,原型的本意就不是要完美,事實上粗略的原型往往能獲得更好的反饋,如果原型為完成,測試者更容易給出反饋。然而在很多情況下需要更精細的原型,比如商業(yè)展會上,粗略的原型就沒有什么用,草圖或者黑白原型版本無法描述最終的產(chǎn)品,因此這里又要用到常識來判斷原型需要達到什么樣的精細程度,在大多數(shù)情況下足夠好就夠了,現(xiàn)在的目標不是完美,只是一個原型,花最少的時間和精力向受眾傳達想法,核心概念,這是現(xiàn)在要做的事情,所需要的合適的保真度,不要過度,也不要不夠。
6、原則六:如果做不出來原型就用假的
如果不會寫代碼或者無法寫代碼,可以用很多方法來替換。例如一些JPG的界面或者dreamware建圖片,把它們連在一起,不用寫一行代碼,就可以得到交互及流程,是否合理的相關反饋。有很多工具能制作假交互,而且你手頭可能就會有好多種,只要首先激發(fā)受眾設定他們的期望,模擬演示所描述的東西,你就可以開始了。
7、原則七:只對需要的東西做原型
所建原型整個系統(tǒng)的一部分,多半都是這種情況,并不需要構(gòu)建整個系統(tǒng)來研究設計,或者反饋,事實上建立整個系統(tǒng)會喪失快速迭代的固有優(yōu)點。 如果最終目標是把原型用于測試,你可以要測試五六個情形,此時只需要針對這5、6個情形進行原型創(chuàng)建。如果測試者點擊了原型還沒有做到的東西該怎么辦?原型就是原型,原型本質(zhì)上就是不完整的,如果測試者試著點擊了,還沒有創(chuàng)建的特性,可以利用這個機會來探討,他對此有何期望,只對需要的東西進行原型設計,能大大的減少投入,包括成本的投入,時間和精力的投入。此外只對需要的東西進行原型設計,花的時間越少,越能快速的得到反饋并進行下一步工作。如果建立的原型能發(fā)揮作用,就可以繼續(xù)下去,如果沒有獲得反饋,損失也不大,還可以試試別的方法。
8、原則八:減少風險,盡早開始做原型,經(jīng)常做原型
原型有很多優(yōu)點,其中之一就是投入效益比較低,我們來看看兩種開發(fā)模式,一種是傳統(tǒng)的瀑布法,另一種是快速的原型設計。傳統(tǒng)的瀑布法要先規(guī)劃好系統(tǒng)特征和功能,然后才開始開發(fā),通常需要6到9個月的規(guī)劃周期之后才能開始實際地開發(fā)系統(tǒng)。而原型開發(fā),他投入很少,顯然減少投入必然可以減少風險,這是原型,真正閃光的地方。 在整個過程中能及時的發(fā)現(xiàn)風險,并能迅速的發(fā)現(xiàn)錯誤,開發(fā)流程中越早發(fā)現(xiàn)錯誤,糾正錯誤就越容易,成本就越低,如果盡早做原型,經(jīng)常做原型,風險就會降低,還會減少很多煩惱,節(jié)省時間精力和費用。
二、原型工具設計軟件原型的要求
使用原型設計工具進行軟件的原型設計時,要注意滿足一定的要求,包括:
1、必須以用戶為中心
以人為中心的設計可以幫助你創(chuàng)建出更完美的用戶體驗,從用戶的真實需求出發(fā),充分考慮用戶的需求,匹配用戶的期望值,為用戶提供他們完成各項工作所需的內(nèi)容,以用戶熟悉的方式來構(gòu)建信息和功能。
2、簡約而不簡單
軟件的原型設計中,信息獲取和傳達必須是清楚易懂的,這樣用戶才能夠有效的獲取這些信息,并迅速作出反應。用戶更重視功能的可用性,并不是功能越復雜越受歡迎??梢酝ㄟ^去掉不必要的功能和按鈕、將復雜的任務分解成組、隱藏不重要的按鈕以免分散用戶的注意力等方法解決。
3、給予用戶及時的反饋
反饋是原型設計的關鍵,良好的原型設計總是需要某種反饋,并且應該是迅速,有意義且可感知的,反饋意見幫助用戶了解操作結(jié)果。例如,當用戶點擊按鈕時,此項操作可能會提示用戶他正在做什么以及將會發(fā)生什么。
4、減少認知負荷
作為人類,我們的大腦能力有限。所以我們的大腦把日常生活中的習性轉(zhuǎn)化為習慣的事情,這樣我們就可以騰出空間去學習新事物。作為設計師,開發(fā)人員,我們的工作就是讓這種學習和記憶成為可能。