注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

优品设计

简约至上 点石成金(http://www.upindesign.com

 
 
 

日志

 
 

发展中的用户界面标准   

2007-07-13 08:05:38|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

                                                   作者 Harsha Sarjapur


       用户界面 是近来继搜索引擎之后又一广泛讨论的课题。每一个软件开发商或是雇佣了UI专家,或是请专家作顾问,都力图设 计出下一个“重磅”应用软件(killer application)。随着越来越多的用户登陆网络,用户基础逐渐增强,新技术陆续发展,网络开发者和设计者显然缺乏时间研究用户界面方面的革新。于 是,有关用户界面的话题在软件开发生命周期中掀起了新一轮的热潮。

用户界面的难题 ——去年冬天,我遇到了一个难题:需要为我提供咨询服务的一家公司制定用户准则及标准。为了弄清什么样的用户界面最为合适,必须展开深入的研究。我想,无论是产品开发者、分析师还是UI专家,都会在设计生命周期中碰到类似的问题,即如何把新技术和UI标准结合起来。

分析当前可用性设计的市场走向? 在着手确定应用哪些技术和标准之前,准备工作的第一步是环顾市场,找出近期的发展趋势。以下是我的发现:从微软到苹果,所有的软件发展都是关于可用性的,每一个新设计的产品都是“以用户为中心”或者“用户友好”的。

发展中的用户界面标准  - gowebway - 优品设计

苹果公司ipod的巨大成功可以看作是用户友好的mp3播放器的成功,其竞争对手仍在绞尽脑汁抢占市场份额。 苹果公司最新的操作系统Tiger是又一理解用户并使用适当技术开发用户界面的成功案例,同样的技术也改变了最受期待的微软新一代操作系统 Longhorn的外观和使用体验。

发展中的用户界面标准  - gowebway - 优品设计

微软的新一代操作系统Longhorn 在UI 方面提出了类似的改变,这些变化非常诱人——如果你的喜好和我相仿的话。程序菜单和所有的“飞出式”菜单都不见了(fly-out menu,注:鼠标滑过,菜单呈现)——如果你安装了很多程序,就会发现这些菜单十分恼人。在新版本中,程序的滚动列表(crolling list)置于开始菜单左侧的一个子窗口中,并且在开始菜单的底部可以看到一个小小的登陆对话框(dialog entry box),微软终于倾听用户的抱怨了。

现在进入富有挑战性的部分:弄清这些工作是如何进行的。如何使得UI 产生这样大的改观?如果革新势在必行,又是怎样来实施的呢?有什么首要规则么?所有这些问题开始萦绕在你的脑际,而你可能无从回答……事情因此变得有趣起来。

用户界面主要取决于两大因素

  • 用户的技能背景(User skill set)
  • 产品技术(Technology)

用户的技能背景(User skill set)

每次进行应用软件的开发都需要牢记:产品是为用户服务的。你的用户可能从初学者到专家型用户不一而同。你所开发的软件能否成功完全取决于用户的使用效率。

为用户开发应用软件引出了用户角色模型(persona)这一话题。最近,所有的主要软件商都把用户角色作为研发基础。角色综合了对真实用户的一系列民族 学(ethnographic)采访,行为模式记录、目标、技能、态度以及操作环境。角色帮助开发商们体会用户的感受,从而设计出体贴用户的更好的应用软件。

用户的技能背景对于理解他们在软件使用过程中所拥有哪些知识是非常重要。有些用户一无所知,有些“奇客”却无所不知(注:Geek 奇客是来自网络的一个新词,意思是对电脑技术有狂热爱好的人)。这两个极端造成了下图所示的用户差距。

发展中的用户界面标准  - gowebway - 优品设计

Google’s email.

  • Google’s Suggest.
  • Google’s Maps.
  • AOL’s new travel website.
    1. 继续吗?

      没问题。现在就回到现实问题,怎样开发具有更好的用户界面的应用软件呢?

      这可不是三言两语就能说清的。UI设计是一个渐进的过程,并且依赖于我刚才指出的两个关键因素。在开发过程的每一次迭代中,我们都需要考量用户的技能背景和计划采用的技术。

      我在这次的UI设计中结合了下列软件开发生命周期的标准(SDLC):

      • 与相关负责人进行沟通,以了解需求,技能背景
      • 创建用户角色模型(Personas)
      • 准备原型,进行可用性测试,获取用户反馈
      • 与股东及开发团队分享研究结果(这就象建筑房屋之前的蓝图)
      • 让你的研发团队在细节和技术成分方面提出创见,同时在脑中保持整体的框架
      • 和用户一起评估软件的第一版
      • 听取另一群用户的意见,观察他们使用软件的行为
      • 提供使用反馈,在投放市场之前对产品进行微调

      少数公司会进一步建立用户界面准则。开发者和设计师们可以在研发过程中参考这些准则,以确保软件或网页拥有统一的外观及使用体验。

      用户界面是一把双刃剑,在开发的每一次迭代中你都需要回顾用户的技能背景和产品技术,这样你开发软件的热情就能与市场及用户合拍。开心地做项目吧!!!

        评论这张
       
      阅读(44)| 评论(0)
      推荐 转载

      历史上的今天

      评论

      <#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
       
       
       
       
       
       
       
       
       
       
       
       
       
       

      页脚

      网易公司版权所有 ©1997-2017