優(yōu)秀的軟件界面設(shè)計(jì)是如何誕生的來(lái)源
說(shuō)起產(chǎn)品UI設(shè)計(jì)通常的認(rèn)識(shí)就是“圖形界面的設(shè)計(jì)”而產(chǎn)品的交互設(shè)計(jì)往往被忽略!一個(gè)好的交互設(shè)計(jì)對(duì)產(chǎn)品的成功起著很關(guān)鍵的作用。UI所做的就是用戶更先接觸到的東西,也是一般性的用戶接觸到的東西。用戶對(duì)于界面視覺(jué)效果和軟件操作方式的易用性的關(guān)心,要遠(yuǎn)遠(yuǎn)大于他對(duì)底層到底用什么樣的代碼去實(shí)現(xiàn)的關(guān)心。如果說(shuō)程序是一個(gè)人的肌肉和骨骼,那么UI設(shè)計(jì)就是人的外貌和品格!都是一個(gè)成功軟件產(chǎn)品必不可少的重要組成部分!對(duì)我而言程序懂得不多所以只是從UI設(shè)計(jì)與軟件產(chǎn)品整體的關(guān)系和如何才能使軟件產(chǎn)品得到更佳的UI設(shè)計(jì)角度來(lái)談。
現(xiàn)在我們的軟件產(chǎn)品存在的一些問(wèn)題有技術(shù)方面的問(wèn)題,但是更多的問(wèn)題來(lái)源于各個(gè)部門(mén)、各個(gè)項(xiàng)目小組的之間的配合。我們現(xiàn)有的開(kāi)發(fā)流程一般都是由市場(chǎng)部門(mén)提出客戶需求,產(chǎn)品設(shè)計(jì)人員提出產(chǎn)品設(shè)計(jì)報(bào)告,開(kāi)發(fā)部門(mén)設(shè)計(jì)開(kāi)發(fā)計(jì)劃,由各個(gè)小組分別開(kāi)發(fā)一個(gè)模塊,更后整合成為一個(gè)完整的軟件產(chǎn)品。在這些流程之間UI設(shè)計(jì)應(yīng)該參與那一個(gè)部分,每一個(gè)部分應(yīng)該做到什么地步才可以使產(chǎn)品得到更好的UI設(shè)計(jì)效果呢?下面我們會(huì)在每一個(gè)部分具體分析。
首先分析一下現(xiàn)在的問(wèn)題所在,在一些軟件業(yè)比較發(fā)達(dá)的國(guó)家軟件產(chǎn)品的UI設(shè)計(jì)過(guò)程貫穿了軟件開(kāi)發(fā)的自始至終,而且是必不可少的。而在中國(guó)產(chǎn)品UI設(shè)計(jì)并沒(méi)有被廣泛接受,就算是已經(jīng)有了UI設(shè)計(jì)師的一些企業(yè)也沒(méi)有對(duì)產(chǎn)品的UI有著足夠的重視,一般來(lái)講他們大都會(huì)把重點(diǎn)放在如何使用代碼實(shí)現(xiàn)所需要的功能,在我看來(lái)這只是一個(gè)成功軟件產(chǎn)品的一個(gè)部分。一個(gè)優(yōu)秀軟件產(chǎn)品的開(kāi)發(fā)過(guò)程應(yīng)該是由四個(gè)部分組成:
1.軟件產(chǎn)品的設(shè)計(jì)(業(yè)務(wù)建模)
2.系統(tǒng)的設(shè)計(jì)(技術(shù)建模)
3.分單元的開(kāi)發(fā)(把軟件各個(gè)部分拆分分單元編寫(xiě)代碼)
4.測(cè)試(分為單元測(cè)試、系統(tǒng)集成測(cè)試和產(chǎn)品功能測(cè)試),這些是由軟件研發(fā)部門(mén)做的工作。
除去以上軟件開(kāi)發(fā)過(guò)程的四個(gè)部分還有用戶需求和用戶驗(yàn)收測(cè)試,這兩個(gè)過(guò)程是由市場(chǎng)部門(mén)和產(chǎn)品用戶一起完成。所以說(shuō)用代碼實(shí)現(xiàn)產(chǎn)品功能(coding過(guò)程)只是軟件開(kāi)發(fā)的一個(gè)步驟?,F(xiàn)在我們回到UI設(shè)計(jì)的角度來(lái)看,作為UI設(shè)計(jì)人員我們需要全程參與到軟件開(kāi)發(fā)過(guò)程中,而不只是在某一個(gè)步驟參與,現(xiàn)在在大多數(shù)軟件企業(yè)里UI設(shè)計(jì)師只是在產(chǎn)品的coding過(guò)程的時(shí)候才實(shí)質(zhì)性的參與到軟件開(kāi)發(fā)過(guò)程里,而在其它幾個(gè)步驟里只是參加甚至根本沒(méi)有參加(在這里我要強(qiáng)調(diào)“參與”和“參加”是兩個(gè)詞的不同概念,“參與”指的是完全加入到開(kāi)發(fā)行列開(kāi)始進(jìn)入設(shè)計(jì)階段,而“參加”指的只是旁聽(tīng)會(huì)議或者提出一些簡(jiǎn)單的意見(jiàn)并沒(méi)有開(kāi)始進(jìn)入設(shè)計(jì)階段),這樣就會(huì)大大降低軟件產(chǎn)品的開(kāi)發(fā)效率使開(kāi)發(fā)成本成倍上升甚至導(dǎo)致整個(gè)產(chǎn)品的不成功!這并不是危言聳聽(tīng),下面我們分析一下在一個(gè)軟件產(chǎn)品的開(kāi)發(fā)過(guò)程中UI設(shè)計(jì)應(yīng)該怎么做、做到什么地步才能避免上邊提到的那些問(wèn)題?
下面我會(huì)根據(jù)軟件開(kāi)發(fā)的過(guò)程解釋上邊的問(wèn)題,剛才我提過(guò)軟件開(kāi)發(fā)過(guò)程的幾個(gè)步驟:
1.產(chǎn)品建模
2.技術(shù)建模
3.分模塊開(kāi)發(fā)
4.測(cè)試,那么我們也分為這四個(gè)部分進(jìn)行討論:
一.產(chǎn)品建模時(shí)期:
![](https://w1.winvk.com/logo888/zhishi/2018-10/22/2018102216285455581.jpg)
我們首先來(lái)了解一下“輸入”和“輸出”,在UI設(shè)計(jì)里是很重要的兩個(gè)概念,經(jīng)常會(huì)有人過(guò)來(lái)對(duì)我說(shuō)“我們有一個(gè)軟件產(chǎn)品需要美化一下”然后再也沒(méi)有什么深入的解釋了,僅僅這句話我的工作就要開(kāi)始了,然而這個(gè)軟件是給誰(shuí)用的?是干什么的?我們卻一無(wú)所知!成功的UI設(shè)計(jì)首先要有完整的“輸入”,怎么才能叫做完整的“輸入”呢?也就需要UI設(shè)計(jì)師從整個(gè)軟件產(chǎn)品的策劃階段就開(kāi)始介入,在產(chǎn)品用戶(也就是客戶)向市場(chǎng)部門(mén)或者產(chǎn)品部門(mén)提出產(chǎn)品需求的時(shí)候就要開(kāi)始參與到產(chǎn)品策劃開(kāi)發(fā)過(guò)程中來(lái),這一部分對(duì)于UI設(shè)計(jì)師而言就是更個(gè)輸入階段,并且在這個(gè)階段里UI設(shè)計(jì)師也需要提出一些對(duì)產(chǎn)品交互設(shè)計(jì)的意見(jiàn),以便產(chǎn)品部門(mén)在做產(chǎn)品設(shè)計(jì)的時(shí)候更多的考慮到產(chǎn)品的交互性和功能的簡(jiǎn)單表現(xiàn)原則,有很多軟件在設(shè)計(jì)階段就被加入了許多并不是用的附加功能,其實(shí)一個(gè)好的軟件設(shè)計(jì)就是要用更簡(jiǎn)單的結(jié)構(gòu)實(shí)現(xiàn)用戶的想法,一些可有可無(wú)的功能看上去很花哨往往會(huì)影響用戶的判斷能力,這些就是產(chǎn)品優(yōu)化的一些概念了。
![](https://w1.winvk.com/logo888/zhishi/2018-10/22/2018102216291657002.png)