查看: 928|回复: 0

发展中的用户界面标准

[复制链接]
发表于 2009-5-16 02:05:28 | 显示全部楼层 |阅读模式
用户界面 是近来继搜索引擎之后又一广泛讨论的课题。每一个软件开发商或是雇佣了UI专家,或是请专家作顾问,都力图设 计出下一个“重磅”应用软件(killer application)。随着越来越多的用户登陆网络,用户基础逐渐增强,新技术陆续发展,网络开发者和设计者显然缺乏时间研究用户界面方面的革新。于 是,有关用户界面的话题在软件开发生命周期中掀起了新一轮的热潮。 <br />用户界面的难题 ——去年冬天,我遇到了一个难题:需要为我提供咨询服务的一家公司制定用户准则及标准。为了弄清什么样的用户界面最为合适,必须展开深入的研究。我想,无论是产品开发者、分析师还是UI专家,都会在设计生命周期中碰到类似的问题,即如何把新技术和UI标准结合起来。 <br />分析当前可用性设计的市场走向? 在着手确定应用哪些技术和标准之前,准备工作的第一步是环顾市场,找出近期的发展趋势。以下是我的发现:从微软到苹果,所有的软件发展都是关于可用性的,每一个新设计的产品都是“以用户为中心”或者“用户友好”的。 <br /><br />苹果公司ipod的巨大成功可以看作是用户友好的mp3播放器的成功,其竞争对手仍在绞尽脑汁抢占市场份额。 苹果公司最新的操作系统Tiger是又一理解用户并使用适当技术开发用户界面的成功案例,同样的技术也改变了最受期待的微软新一代操作系统 Longhorn的外观和使用体验。 <br />微软的新一代操作系统Longhorn 在UI 方面提出了类似的改变,这些变化非常诱人——如果你的喜好和我相仿的话。程序菜单和所有的“飞出式”菜单都不见了(fly-out menu,注:鼠标滑过,菜单呈现)——如果你安装了很多程序,就会发现这些菜单十分恼人。在新版本中,程序的滚动列表(crolling list)置于开始菜单左侧的一个子窗口中,并且在开始菜单的底部可以看到一个小小的登陆对话框(dialog entry box),微软终于倾听用户的抱怨了。 <br />现在进入富有挑战性的部分:弄清这些工作是如何进行的。如何使得UI 产生这样大的改观?如果革新势在必行,又是怎样来实施的呢?有什么首要规则么?所有这些问题开始萦绕在你的脑际,而你可能无从回答……事情因此变得有趣起来。 <br />用户界面主要取决于两大因素 <br />用户的技能背景(User skill set) <br />每次进行应用软件的开发都需要牢记:产品是为用户服务的。你的用户可能从初学者到专家型用户不一而同。你所开发的软件能否成功完全取决于用户的使用效率。 <br />为用户开发应用软件引出了用户角色模型(persona)这一话题。最近,所有的主要软件商都把用户角色作为研发基础。角色综合了对真实用户的一系列民族 学(ethnographic)采访,行为模式记录、目标、技能、态度以及操作环境。角色帮助开发商们体会用户的感受,从而设计出体贴用户的更好的应用软件。 <br />用户的技能背景对于理解他们在软件使用过程中所拥有哪些知识是非常重要。有些用户一无所知,有些“奇客”却无所不知(注:Geek 奇客是来自网络的一个新词,意思是对电脑技术有狂热爱好的人)。这两个极端造成了下图所示的用户差距。 <br /><br />“UIE”:http://www.uie.com/.集团称这一差距为“知识缺口”(The Knowledge Gap)。每个公司都应当并且必须教育他们的用户,提升其当前的知识水平,并开发出满足大部分用户需求的简单明了的软件。 <br />产品技术(Technology) <br />前进中的技术是进行新的UI设计和界面设计的另一关键因素。同样的,我先对一些典型的全球性标准应用程序(stateless protocol applications)进行市场调研(主要是一些基于网络的应用程序)。我的发现再次证明:搜索引擎巨头们在技术上实现了飞跃。在我们阅读下述文字的当口,他们正在探索更新的技术前沿。 <br />市场走向: <br />Googl邮箱的关键特色在于它的用户界面,读、写、发送邮件都变得更加容易,这是通过最新的AJAX网络技术来实现的(Asynchronous JavaScript + XML,不同步的Java语言+XML的缩写)。AJAX技术增强了软件的互动性,并且对用户更友好。 <br />检查拼写的机制和只需输入几个字母就可以从列表中选择邮件地址的功能是与该技术密切相关的一些特色,用户可以感受到AJAX技术的存在。 <br />以下是少数基于AJAX技术开发的“重磅”网络应用程序,几个月后将陆续投入市场: <br />Google’s email.  <br />Google’s Suggest.  <br />Google’s Maps.  <br />AOL’s new travel website.  <br />继续吗? <br />没问题。现在就回到现实问题,怎样开发具有更好的用户界面的应用软件呢? <br />这可不是三言两语就能说清的。UI设计是一个渐进的过程,并且依赖于我刚才指出的两个关键因素。在开发过程的每一次迭代中,我们都需要考量用户的技能背景和计划采用的技术。 <br />我在这次的UI设计中结合了下列软件开发生命周期的标准(SDLC): <br />与相关负责人进行沟通,以了解需求,技能背景  <br />创建用户角色模型(Personas)  <br />准备原型,进行可用性测试,获取用户反馈  <br />与股东及开发团队分享研究结果(这就象建筑房屋之前的蓝图)  <br />让你的研发团队在细节和技术成分方面提出创见,同时在脑中保持整体的框架  <br />和用户一起评估软件的第一版  <br />听取另一群用户的意见,观察他们使用软件的行为  <br />提供使用反馈,在投放市场之前对产品进行微调  <br />少数公司会进一步建立用户界面准则。开发者和设计师们可以在研发过程中参考这些准则,以确保软件或网页拥有统一的外观及使用体验。 <br />用户界面是一把双刃剑,在开发的每一次迭代中你都需要回顾用户的技能背景和产品技术,这样你开发软件的热情就能与市场及用户合拍。开心地做项目吧!!! <br />Harsha Sarjapur是InfoSourcing Inc .创立者之一,致力于为中小型企业提供外购方案(outsourcing solution)。他是产品管理和项目管理领域的技术通(tech-savvy),并持有一项关于电子商务网站的搜索引擎优化的专利。他的联系方式是:Harsha@Info-Sourcing.com    <br /><br />------------------------------------------------------------------------------------------------<br />网站名称:图标之星ICONSTARS<br />网站地址:http://www.iconstars.cn<br />简介:专注图标ICON与界面GUI设计专业论坛<br /><br /><blockquote class="blockquote">From: http://www.pdrds.cn/read.php?tid=219  Powered by PHPWind.com</blockquote>
回复

使用道具 举报

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖
关注公众号
QQ客服返回顶部