在设计师的角度讲系统开发

公司开发某系统已经有一段时间了,功能已经得到一些客户的肯定,但界面不好看一直是个大问题,所以前两三周专门做这方面的改善。面对着N个界面的设计,N++个杂、碎、乱的页面整理,着实是件头疼的事情。还好这一切已经完成,为那两三周的忙碌总结几点吧。

先简单概述一下系统界面美化的工作流程

1、准备阶段:熟悉,看系统相关的文档,对系统有个大概把握,不至于设计时钻牛角尖;估量,大概总结需要改善细化的页面问题;估时,计划工作时间;定人,明确参与修改的人员,设计师和程序开发人员。

2、设施阶段:设计,设计系统需要美化重点界面;规范,制定页面布局展示结构,规范CSS;修改,参与和指导程序开发人员严格按照制定好的结构、规范修改页面,这个过程相当繁琐。

3、复查阶段:细查,如图标的透明背景、弹出框大小等等;补救,手动对每个界面简单操作一下,总结补救遗留问题;提交

其实,很多程序员注重产品功能开发却忽略了界面易用性和美观,导致开发的产品糙,难看。他们忘记了系统开发是给人用的,操作的不便、难看,同样不会让用户中意。但如果每次开发都是让界面设计师去弥补,对设计师、对程序员都挺累的。与其这样还不如将展现层早日纳入开发日程。

站在设计师的角度为系统开发提供几点建议

一、设计师须参与系统设计。

《用户体验的要素》之五个层面

设计师的作用不应该只是对单一界面的美化,反过来说,如果他对开发的系统不理解,他的视角会很低,无法站在系统的高度有整体设计思路,一个界面炫只能解决表面问题,是解决不了较深问题的。Mars想这大概也是美工与设计师的区别所在吧。

最近在看Jesse James Garrett的《用户体验的要素》,其中讲了用户体验的五个层面(如图):战略层、范围层、结构层、框架层、表现层。Mars看来,在前两个层面设计师必须充分理解,Mars在上这个系统开发时就忽略这两点,所以导致后期的弥补工作,后三个层面设计师必须直接参与,出界面、定规范等。这样的话系统设计、开发将按"一"道路顺利进行,不至于走"Z"形道路。

二、设计系统重点页面的效果图

Mars觉得出效果图必须是在充分理解系统的前提下,这样设计出来的界面才能在页面上诠释系统,而不单单讲究某个按钮的水晶效果什么的。在这个环节设计师就需要与系统开发相关负责人、测试人员(这里扮演"用户"角色)充分交流沟通,从日后扩展、易用、美观等各个角度思考设计。相比较程序开发来讲,出图还是小成本的事情,为了不走"Z"形道路,这些界面一定要好好斟酌。

三、设计师协助程序开发负责人设计开发规范。

其中设计师协助的可能包括,系统目录架构,方便日后样式更换;展示页面,页面布局的程序结构;名称规范,布局结构标签、CSS样式、图片相关名称规范等。

以上工作及相关规范的提出,给日后程序开发提供了方便,样式这一块,只需套用通用的结构就行了。

四、系统开发的人员组织

要求系统开发人员严格按着设计图和规范来走,不要只关注自己开发的那点功能,代码结构不清晰,样式在页面头、标签上到处定义的都是,考虑一下日后改版怎么办,不能将上千个页面再重写吧。系统开发不太可能一两个人搞定,多人协作没有一个规范作参考,各自在自己的思路写程序最终出来的系统可能糙、乱。

以上四点是Mars在设计师的角度对系统开发提出的部分建议,如果您想要把系统做得精细,建议参考一下。

本文链接: 在设计师的角度讲系统开发     本文作者:Mars Lau

转载请以链接形式注明原始出处和作者,“心情日志”文章谢绝转载!

12 条留言 我要留言

  • 1 huangjun  |  2009-11-25 at 4:30 下午  

    重点还是要多沟通,才能不走弯路,做出大家都满意的作品出来。

  • 2 Mars  |  2009-11-25 at 8:52 下午  

    嗯,团队沟通很重要

  • 3 三七八蛋  |  2009-11-28 at 12:23 下午  

    用户体验很重要,设计师的风格也是。
    和谐是重点。

  • 4 老七  |  2009-11-28 at 1:11 下午  

    这个主题不错哦 我也是学这个的 学的好烂。。呜。。

  • 5 小农夫  |  2009-11-28 at 4:28 下午  

    大概明白是什么意思,惭愧

  • 6 卢松松  |  2009-11-29 at 8:52 下午  

    其实按照这样的流程走,一般的设计工作都没啥问题的

  • 7 mars  |  2009-11-30 at 9:42 上午  

    流程大同小异,关键是沟通和执行力

  • 8 楼 juan  |  2009-12-08 at 8:39 上午  

    沟通交流重要,也是非常难达到。需要团队每个成员都有用户体验意识,重视项目。
    开发人员注重的是功能的实现、功能完成。
    项目经理重视项目进度,在项目进度存在疑虑时甚至可以把界面问题忽略。
    设计人员注重设计及用户体验,即使从开发前期到项目结束,都有设计人员跟踪,如果得不到开发人员重视,项目经理重视,那么有流程,有规范,累死也白费。

  • 9 mars  |  2009-12-08 at 9:55 上午  

    嗯哪,说到我心窝,真像结识一下

  • 10 楼 juan  |  2009-12-08 at 2:44 下午  

    呵,我是真实感受,一直在寻找更好的方式去沟通。
    很乐意大家一起讨论,去寻找好的方法。

  • 11 mustar  |  2010-11-17 at 10:05 下午  

    我感觉,不少中小客户更关注的是界面的美观,哪怕底层像坨屎他们也不管,老是遇到这样的也是挺郁闷的。但楼主的文章写得挺实用的,转一个,谢谢!

  • 12 楼 Mars Lau  |  2010-11-18 at 9:50 上午  

    呵呵,一竿子买卖呗,不负责任的行为,日后维护、新增功能、性能优化怎么办?就看客户是想长期运营还是应付差事

支持Gravatar头像,想要一个Gravatar个性头像?可以到这里申请一个

登陆 评论