APP下载

提高计算机软件用户体验的策略

2015-10-17李鹏玺胡又农

中国教育技术装备 2015年18期
关键词:软件开发用户体验计算机

李鹏玺++胡又农

摘 要 提高计算机软件用户体验是为了制作一个简练精干的、可以单独智能化的解决单个问题的好软件。为此可以采取的策略有保证安装的流畅性、完善软件的接口处理、优化用户等待、对软件的功能进行人性化的设计和避免那些司空见惯的“流氓行为”等。

关键词 计算机;软件开发;用户体验

中图分类号:TP311.52 文献标识码:B

文章编号:1671-489X(2015)18-0051-02

Strategy of Improving Computer Software User Experience//LI Pengxi, HU Younong

Abstract Improvements of computer software User Experience(UX) contribute to a concise, intelligent software which could solve single problem efficiently. In order to achieve those improvements, we could adopt strategies like guaranteeing the fluidity of installment, improving the interface of software, reducing the time of waiting, designing human centered software functions and avoiding those commonplace indecent behaviors.

Key words computer; software development; user experience

1 前言

随着计算机技术的发展,各类软件产品的设计与开发也得到提升,进而不同程度地改变了人们的生活和工作。在软件设计与开发的过程中,除了要满足不断增多的基础功能需求外,还需要更多关注软件提供给用户的满足感。只有开发人员更多地重视软件对用户体验的设计,才能提升软件自身的竞争力,满足用户的需求。

在近几年IT行业发展中,随着很多国际化的计算机软件公司注重对用户体验设计的研究,增加了在软件开发过程中投入的成本。近年来我国软件公司也逐渐意识到用户体验对软件开发的重要程度,但在实际开发中能考虑用户体验的公司屈指可数[1]。下面就提高用户体验这一问题,探讨一些相关策略。

2 提高用户体验的策略

保证安装和卸载的流畅性 软件安装的流畅性也是衡量用户体验的重要指标之一,大多数使用者不是专业的软件开发人员,更不可能是开发该软件的参与者,如果在安装过程中遇到他们无法解决的问题,有时会直接放弃安装。例如:在安装软件时会自动修改浏览器主页;安装与软件功能无关的各种工具栏;许多软件不给用户选择安装地址的机会,只要确定安装就会自动安装到C盘,快到取消都来不及;在软件安装完成后,有些软件总会开机自动启动,且用户不能自行设定,令很多用户反感。

软件安装后,若不再需要,应该能够顺利卸载,且不在系统中留有残存内容。对于那些安装后不能顺利卸载,或者卸载不干净的软件,用户大多非常反感。

因此,在软件设计上要处处考虑到用户安装和卸载的方便,避免软件强行安装、不能卸载等“流氓行为”的出现。

完善软件的接口处理 软件之间常用的联系方式之一就是软件接口。如果一个软件缺乏必要的接口,或者接口方式较为单一,这样就会使得其自身的数据成为一个封闭的孤岛[2]。缺乏必要接口的软件,严重影响软件数据的交流和共享,会给使用者造成很大麻烦,从而导致用户放弃该软件的使用。因此,是否拥有丰富而且完善的软件接口,是反映软件用户体验的一项重要标志。如在软件设计的时候,曾遇到过一个界面设计和功能设计更人性化的软件,相当令人满意;但在之后的使用过程中,发现此款软件存在严重不足,即不能与常用软件进行数据交互,使用户感到非常不便,从而最终放弃了这款软件。从此例不难看出,完善的软件接口也是提高用户体验的有效方式之一。

当今软件开发技术高速发展,软件间信息交互大大增加,在计算机软件的开发过程中,必须重视相关软件间的数据能过渡,使软件接口相互兼容,满足用户不断升级的需求。

优化用户等待 用户对等待过程的体验直接影响其对软件整体的判断,软件设计师可以通过功能优化减少等待时间,其实质就是如何让用户在使用过程中感到流畅。

软件运行时不可避免地出现让用户等待的情况,在用户等待时,软件必须给出相应的等待提示或者取消按钮。可千万不要小看“取消”按钮,大多数情况下用户会因为你的提示而放弃“取消”。明确告知用户需要等待,会使用户觉得等待时间并不会太长。

减少等待时间已经不只是解决排队问题,更要找到更深层次用户的潜在需求,如受尊重感、归属感、自我价值感等[3]。

优化设计软件界面 软件界面是用户感知软件最重要的途径,因此,界面设计会直接影响用户心目中软件的整体形象。界面应根据不同类型使用者的情况进行设计,充分考虑使用者的年龄、职业、内心感受、视觉习惯等特点。根据国内外的问卷调查报告,软件使用者的视觉习惯通常呈“F”型,即与其他部位的信息相比,使用者更加关注和易于捕捉顶部和左侧的内容,因此设计过程中要结合“F视线追踪原则”合理安置。

如果软件功能比较多,就应该合理利用快捷方式,以减少操作时间,提高用户的工作效率。一款成功的软件会有成千上万的用户,单一用户使用时都带有自身独有的操作方式和习惯。因此,软件开发者在进行软件设计的时候,不仅要将考虑软件功能的实现,还要结合用户特点进行设计[4]。软件界面命令和图标的对应关系、产品操作界面和显示界面的对应关系,无论是哪一种对应,都要求使之一目了然,符合人的视觉习惯和操作习惯。

对软件的功能进行人性化的设计 软件产品最终目的就是解决问题,既要为广大计算机用户提供良好服务,又要满足人们在某项功能上的需求。随着当今社会不断发展,软件开发过程中更加关注用户的满足感。愈来愈多的软件不再局限于软件功能的实现,而是把精力放在吸引和满足用户上,提供更加人性化、更加灵活的服务[5]。因此,对软件功能进行人性化设计也是提升用户体验的重要方式,具体采取三方面的措施。

首先,软件想要吸引客户的最佳时间是三分钟以内,如果超过这个时长,那么很有可能会失去这个用户。因而需要利用符号(数字)标出操作流程,给用户有一个规范的说明,引导用户进行正确操作。使用目标用户容易理解的单义词,要生动、有代表性,能表示系统特征。如Ofice软件界面的窗口的设计,“编辑”“插入”等命令词语的运用,用户能够快速明白词汇的含义。对于用户的操作系统应该提供反馈,使用户确认操作执行与否、成功与否,例如:按下按钮,按钮会亮,选择完毕会有提示音,等等。

其次,快捷帮助用户解决问题。互联网时代的用户已经养成“有为题找百度”的一种群体性习惯,那么自己在百度找不到直接答案或者遭遇疑问时怎么办?软件设立帮助中心的核心功能,就应该是最简单、最直接地解决用户问题。因此必须区别对待用户。用户是新手,就应该提供用户常常遇见的问题集锦,同时给予新手指导,使用户快速熟悉软件;如果是遇到疑问或没有符合当前情况的答案,就应该直接到问题中心查看和提问;如果是软件注册或者升级出问题,就直接去交易问题中心查看和提问。

最后,用户需要“复杂”。此处提及“复杂”不是指操作流程复杂,而是指软件提供功能丰富性与完整性。以两个例子来说明这个问题。

【例1】很久之前,有用户在接受访谈时抱怨Word功能太多,使用起来复杂,于是微软开发了新产品Microsoft Write,只保留了非常简单易用的功能给用户,可事实上用户反馈Write很烂,根本满足不了使用要求。

【例2】腾讯曾设计了QQ2009,这个产品无论从视觉还是易用性上都不错,唯独功能上欠缺许多,如没有群共享、硬盘等功能,用户在新鲜过后普遍抱怨此款软件设计不好。

针对产品功能“瘦身”的概念,很多设计者认为是删除扩展功能,只保留满足用户需求的基础功能。这是一种误解,错误地认为用户类型是单一的,其对功能的需求也是纯粹的。真正好的用户体验其实是给用户所需的任何功能,为用户设计一款“复杂”的产品,好用户体验感是将这些“复杂”的产品从表现上简化,给扩展功能保留使用入口即可。常使用的Microsoft Office和Adobe系列产品就很好地体现了这样的设计思路。

不要“忽悠”用户 付费购买软件是正常的,免费软件也是正常的。但是某些软件在安装开始并不说明是否需要注册或者收费,当用户完成前面的流程,马上就要安装完成时,却出现“你确定注册吗”“你确定参加活动吗”“请下载XX付费软件”等提示,如果用户不注册、不参加活动等,软件安装就会失败,或者某些功能被限制使用。此刻用户就有种被欺骗和被“忽悠”的感觉,用户体验将变得非常差。因此,在软件安装的开始就应该提示是否需要付费、注册等,避免用户安装完成后的提示。

还有些软件绑定一些不必要的插件,如“XX搜索栏”“XX输入法”“XX广告”等,用户使用软件时,这些插件同时运行,使用用户的数据流量,发生不必要的消费,等等。这些捆绑的内容会令用户对软件反感。因此,在软件设计时不要捆绑与软件无关的内容,或者在安装前给用户以提示,说明软件捆绑了一些什么内容。

3 结束语

一款成功的软件解决用户两个层次的问题:功能和心理。除了软件的核心功能外,还必须注重提高计算机软件的用户体验感,具体的策略有:保证安装的流畅性;完善软件的接口处理;优化用户等待;优化设计软件界面;对软件的功能进行人性化的设计;不要“忽悠”用户;等等。■

参考文献

[1]张煜琦.浅谈计算机软件开发用户体验的提高策略[J].科技创新与应用,2013(25).

[2]辛欢,曹博.浅谈提高计算机软件开发中用户体验的途径[J].硅谷,2011(4).

[3]陈羽.优化用户等待体验的服务系统设计研究 [J].装饰,2014(7).

[4]贺丽娟.计算机软件开发技术的应用及未来趋势分析[J].电子技术与软件工程,2015(2).

[5]谢平.提高计算机软件开发中用户体验的途径[J].职业技术,2011(12).

猜你喜欢

软件开发用户体验计算机
计算机操作系统
基于计算机自然语言处理的机器翻译技术应用与简介
信息安全环境下的计算机软件开发研究
手机阅读平台用户体验影响因子分析
浅谈用户体验在产品设计中的运用
唯品会的品牌塑造研究
核电厂定期试验管理软件开发
FPGA软件开发过程中编码规范的作用
基于用户体验的电商平台界面管理影响因素研究
Fresnel衍射的计算机模拟演示