用户界面主要取决于两大因素
每次进行应用软件的开发都需要牢记:产品是为用户服务的。你的用户可能从初学者到专家型用户不一而同。你所开发的软件能否成功完全取决于用户的使用效率。 为用户开发应用软件引出了用户角色模型(persona)这一话题。最近,所有的主要软件商都把用户角色作为研发基础。角色综合了对真实用户的一系列民族 学(ethnographic)采访,行为模式记录、目标、技能、态度以及操作环境。角色帮助开发商们体会用户的感受,从而设计出体贴用户的更好的应用软件。 用户的技能背景对于理解他们在软件使用过程中所拥有哪些知识是非常重要。有些用户一无所知,有些“奇客”却无所不知(注:Geek 奇客是来自网络的一个新词,意思是对电脑技术有狂热爱好的人)。这两个极端造成了下图所示的用户差距。 “UIE”:http://www./.集团称这一差距为“知识缺口”(The Knowledge Gap)。每个公司都应当并且必须教育他们的用户,提升其当前的知识水平,并开发出满足大部分用户需求的简单明了的软件。
前进中的技术是进行新的UI设计和界面设计的另一关键因素。同样的,我先对一些典型的全球性标准应用程序(stateless protocol applications)进行市场调研(主要是一些基于网络的应用程序)。我的发现再次证明:搜索引擎巨头们在技术上实现了飞跃。在我们阅读下述文字的当口,他们正在探索更新的技术前沿。 市场走向: Googl邮箱的关键特色在于它的用户界面,读、写、发送邮件都变得更加容易,这是通过最新的AJAX网络技术来实现的(Asynchronous JavaScript + XML,不同步的Java语言+XML的缩写)。AJAX技术增强了软件的互动性,并且对用户更友好。 检查拼写的机制和只需输入几个字母就可以从列表中选择邮件地址的功能是与该技术密切相关的一些特色,用户可以感受到AJAX技术的存在。 以下是少数基于AJAX技术开发的“重磅”网络应用程序,几个月后将陆续投入市场: 继续吗? 没问题。现在就回到现实问题,怎样开发具有更好的用户界面的应用软件呢? 这可不是三言两语就能说清的。UI设计是一个渐进的过程,并且依赖于我刚才指出的两个关键因素。在开发过程的每一次迭代中,我们都需要考量用户的技能背景和计划采用的技术。 我在这次的UI设计中结合了下列软件开发生命周期的标准(SDLC):
少数公司会进一步建立用户界面准则。开发者和设计师们可以在研发过程中参考这些准则,以确保软件或网页拥有统一的外观及使用体验。 用户界面是一把双刃剑,在开发的每一次迭代中你都需要回顾用户的技能背景和产品技术,这样你开发软件的热情就能与市场及用户合拍。开心地做项目吧!!! |
|