<p>一个软件产品,在需求满足的情况下,对一个用户评价产品的好坏首先关注就是看界面了。对老板更在意的可能是开发周期,能越节约成本越好。对程序员更看重的是技术、代码的质量,如代码整齐度、可读性、可维护性。那么软件产品设计到底是要更注重UI设计、web设计还是其它的呢。技术重要,用户体验更重要</p><p>用户界面应该是基于用户的心里模型,而不是基于工程实现模型。就是把后台本来很复杂的事情通过设计符合用户日常生活中常用的浏览方式或操作方式。其实这一点是设计师把生活中的细节和数据结合的凝聚点,用户的心理模型抓的越准,界面就会越优秀。</p><p>技术是很重要的,但用户体验更为重要,通常也更难做好。工程师通常都不是好的用户体验设计师,他们喜欢考虑一个事情如何实施,但用户会考虑用起来怎么样。</p><p>用户体验设计包括交互设计和视觉设计两部分。产品的功能性和用户体验总是纠结在一起的。为了创造良好的用户体验,产品方案必须为目标用户量身打造。在文档交付开发人员之前,要反复检验产品的可用性、合意性和可行性。一个高度真实准确的原型体系是快捷测试产品可用性的保障。产品经理的工作就是用尽可能少的产品功能,满足用户的需求和对体验的渴望。成功的产品就是为满足某需求不能继续被拆分的最小的功能的集合。</p><p>当然,如果一个设计能集中简洁美观的的界面、友好的用户交互、完善的功能、高质量的代码是最让人期待的。但基于现实某些方面还不够完善的情况下,优先考虑的应该还是用户体验。毕竟你开发设计出一个产品是为了能发布让更多人使用,而不是把代码当艺术品拿来自己欣赏。</p>