發布時間: 2017-06-16 15:21:03
說起產品UI設計通常的認識就是“圖形界面的設計”,而產品的交互設計往往被忽略!一個好的交互設計對產品的成功起著很關鍵的作用。如果說程序是一個人的肌肉和骨骼,那么UI設計就是人的外貌和品格,都是一個成功軟件產品必不可少的重要組成部分!對小編而言程序懂得不多所以只是從UI設計與軟件產品整體的關系和如何才能使軟件產品得到最佳的UI設計角度來淺談一二。
首先分析一下現在的問題所在,在一些軟件業比較發達的國家軟件產品的UI設計過程貫穿了軟件開發的自始至終,而且是必不可少的。而在中國產品UI設計并沒有被廣泛接受,就算是已經有了UI設計師的一些企業也沒有對產品的UI引起足夠的重視。一般來說,他們大都會把重點放在如何使用代碼實現所需要的功能,在小編看來這只是一個成功軟件產品的一個部分。一個優秀軟件產品的開發過程應該是由四個部分組成:
1.軟件產品的設計(業務建模);
2.系統的設計(技術建模);
3.分單元的開發(把軟件各個部分拆分分單元編寫代碼);
4.測試(分為單元測試、系統集成測試和產品功能測試),這些是由軟件研發部門做的工作。
除去以上軟件開發過程的四個部分還有用戶需求和用戶驗收測試,這兩個過程是由市場部門和用戶一起完成。所以說用代碼實現產品功能(Coding過程)只是軟件開發的一個步驟。現在在大多數軟件企業里UI設計師只是在產品的Coding過程的時候才實質性的參與到軟件開發過程里,而在其它幾個步驟里只是參加甚至根本沒有參加(在這里小編要強調“參與”和“參加”是兩個詞的不同概念),這樣就會大大降低軟件產品的開發效率使開發成本成倍上升甚至導致整個產品的不成功!這并不是危言聳聽,下面我們分析一下在一個軟件產品的開發過程中UI設計應該怎么做、做到什么地步才能避免上邊提到的那些問題?
一、產品建模時期
我們首先來了解一下“輸入”和“輸出”,在UI設計里是很重要的兩個概念。經常會有人說“我們有一個軟件產品需要美化一下”然后再也沒有什么深入的解釋了,僅僅這句話UI設計師的工作就要開始了,就需要UI設計師從整個軟件產品的策劃階段就開始介入,在客戶向市場部門或者產品部門提出產品需求的時候就要開始參與到產品策劃開發過程中來,這一部分對于UI設計師而言就是第一個輸入階段,并且在這個階段里UI設計師也需要提出一些對產品交互設計的意見,以便產品部門在做產品設計的時候更多的考慮到產品交互性便捷性,有很多軟件在設計階段就被加入了許多并不實用的附加功能。其實一個好的軟件設計就是要用最簡單的結構實現用戶的想法,一些可有可無的功能看上去很花哨往往會影響用戶的判斷能力,這些就是產品優化的一些概念了。
二、技術建模時期
到這里為止,作為UI設計師已經了解了軟件產品的功能需求并且拿到了一份產品設計說明,可以進入界面樣式的設計過程了。
這個時候更多考慮的應該是產品的整體風格和界面的設計,通常會做出幾個方案給客戶選擇。有些客戶會要求產品遵循一個整體VI設計標準,那么就需要按照一個整體的風格去設計軟件的界面,要與客戶的企業形象吻合。在這個時期軟件的UI設計進入到了美術設計階段,需要制定整個軟件的風格,塑造軟件的整體形象,并且具體的描述每一個界面中的元素和布局、文字字體等信息。在這個階段,主要是每位UI設計師各自發揮你們的藝術專長用最簡潔、最漂亮的界面表現軟件產品。需要注意的就是在我們設計整體風格的時候一定要深入了解這個產品的理念,看看它是干什么用的。不同的產品要有不同的風格,這里邊有很多的細節要注意,不同的產品、不同的傳播介質,這些都會決定UI設計的風格。
1.不同的產品:比如一個游戲產品就需要將界面做的花哨一些或者用大的圖片充斥,比如要是一個應用軟件就需要突出使用方便和強大的功能設計要簡潔。
2.同類不同的內容:比如一個可愛的游戲產品(像是Q版游戲)就需要將界面做的活潑生動可愛一點,比如是一個角色扮演的戰斗類游戲就要做的酷一點。
3.不同的傳播介質:比如做的軟件產品需要在網絡上傳播那么就需要考慮到網絡速度的問題,比如有的就是利用光盤當作介質那么就可以做一些比較花哨的效果。
所以說不同的產品還需要單獨考慮,這也需要UI設計師多多了解產品,保持與客戶交流。還需要重點注意的是在做圖形化設計的過程中千萬要貫徹在前一個階段做好的交互設計,始終注意產品的交互性和易用性。在設計過程中一定要做出每種結構每一個步驟的效果圖,不能只提供圖標、按鈕、背景圖等圖片,這樣的話后端開發根本不知道往哪放這些內容,在這個時期就是要最終確定軟件界面的呈現形式。
技術建模一般是由高級程序員完成的,他們會將整個軟件開發分為一個一個功能模塊,分配給一個一個的開發小組。但是這些負責技術建模的高級程序員考慮更多的往往是如何將整個設計用代碼實現、怎么才能更有效的復用以前已有的模塊等等,而不是軟件是什么模樣會有什么樣的風格,所以作為UI設計師我們必須主動出擊,多多和他們交流以保證我們的想法能夠完整的實現,如果有技術實現的問題還要及時做出修改。有時候我們還需要根據客戶或者產品的特定需求做一些延伸性的設計,包括軟件的安裝導航界面、產品的演示宣傳動畫、一些附帶的桌面壁紙或者屏保、代表軟件的卡通小精靈、有時還會被要求設計軟件的Logo和廣告Banner等等。技術建模時期的關鍵是“風格和界面設計”。
到此為止,小編已經把UI設計所需要注意的一些問題點都闡述清楚了,當然,這些都只是小編的個人看法,如你有任何補充歡迎你訪問騰科官網(http://www.togogo.net)分享你的觀點。
上一篇: {H5開發}組件tab選項卡
下一篇: Linux性能分析工具匯總合集