发布时间: 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性能分析工具汇总合集