浅谈计算机软件开发用户体验的提高策略

时间:2022-10-08 09:38:29

浅谈计算机软件开发用户体验的提高策略

【摘 要】随着经济社会的不断发展,计算机网络逐渐走入各个学科领域中,计算机软件的开发也受到越来越多的关注,在计算机软件的设计开发中,用户的体验设计是非常重要的,只有开发者在软件设计中有效的加强用户体验的设计,才能促进用户去使用软件、肯定软件,才能提高自身的市场地位。

【关键词】计算机软件开发;用户体验;策略

软件的用户体验具体是指用户在使用某个软件产品过程中产生的心理感受[1],在软件产品同质化的今天,一项软件要想提高自身的市场竞争力,牢牢的抓住目标用户,进而获得稳定的用户群体,提高软件的用户体验已经是必然的发展趋势。近些年,许多国际化的软件公司都加强了对用户体验的研究投入和开展,我国虽然也有了这方面的理念,并采取了相应的措施,但从实际用户体验的设计上来看,并没有真正发挥用户体验的作用。本文试分析一下在软件开发中提高用户体验的有效策略。

1.合理设计界面

网站的界面是用户接触软件的第一站,因此网站界面的设计水平会影响到用户对网站的印象。网站的界面设计要站在用户的角度去看待问题,要按照用户的喜好和习惯去设计,尽量采取美观大方的设计思路,将重要的信息栏目设置在视线易捕捉的地方,避免过于花哨,使用户产生视觉疲劳,进而产生反感。据有关调查显示,用户阅读网站的视觉追踪习惯通常呈“F”型,也就是网站的顶部和左侧才是用户最容易捕捉到的内容,因此,网站的界面设计应结合“F视线追踪原则”,将网站的主次栏目有条理的安置。网站的界面设计,一定要做到与时俱进,开发者应针对目标客户群的特点和喜好来设计网站界面的整体风格,使用户在看到产品的第一眼就会在头脑中留下深刻的印象,产生眼前一亮的感觉。

2.优化软件代码

软件开发要注意算法上的优化,认真的处理那些会耗时较多的操作,降低用户等待的不良情绪[2]。近些年,计算机运算的速度不断提高、存储量也逐渐增大,有些程序员片面认为计算机本身是影响程序运行速度的主要原因,而不承认自身的编码不够高效,常导致程序运行速度低下,引起无数用户差评。因此,程序员应该结合软件的开发成本以及项目管理规定等诸多因素,对软件代码进行优化升级,使用户获得最高效的计算体验。对于那些无法避免的、耗时长的操作,可以采用进度条或后台执行的方式调整,使用户流畅、自如的使用软件。

3.增强服务水平

信息时代的软件设计将从传统的有形设计向无形的设计转变,从产品的设计向服务的设计过渡。信息时代的软件设计要时刻凸显“以人为本”的设计理念,虽然软件的设计要按照软件设计方法学理论的指导,但是开发员要明确软件最终的目的是服务于人的,而不是符合方法理论就可以的,要时刻将用户的体验放在首位。另外,在软件的设计上要注重模块之间灵活的搭配,不能单一的要求用户的操作模式。每个用户的喜好和特点是不同的,例如,在使用一套工程类的预算软件时,可能有的用户比较关注最好的造价,而有的用户关心的是施工中各类材料的使用情况等等[3]。由于关心的重点不同,使用过程中的操作步骤也会有差异,开发员在设计软件的时候一定要考虑到这一点,尽力为用户提供多种操作模式。

4.降低运行问题

一个高水平的软件,要做到随时安装随时运行。用户并不是计算机工作者,也不是该软件开发的参与者,当软件在运行中出现问题时,他们可能无法解决。因此,在软件的设计上,要时刻考虑到用户的方便,尽量降低软件出现问题的可能性,提高软件运行的适应性,把该是软件开发者考虑到的问题做好解决措施,不要为用户留下使用隐患。

5.丰富接口方式

加强常用软件之间的联系,也是软件设计的重要环节。

如果软件本身没有丰富的接口,不能与用户常用的一些软件进行数据交换,这会使软件本身的数据形成一个封闭的孤岛,相当于“闭关锁国”,这必然会导致用户放弃该软件的使用。因此,在软件设计过程中,开发者要注意实现丰富的接口方式,使用户能够从别的软件上平滑的过渡到我们的网站,成为我们的用户。

6.重视检索功能

随着科学技术的飞速发展,信息数量在激增的同时也加速的老化。自进入21世纪以来,人们对信息的需求越来越大,无论是学习、工作还是生活,随时随地都离不开信息。

在面对浩瀚的信息海洋时,如果没有掌握正确的信息检索技术和方法,我们就会面临找不到信息的情况。信息检索技术就是指从信息的集合中识别并获取目标信息的技术。随着软件的不断使用,软件内堆积的信息量也会增加,因此,开发者要考虑到软件内信息的查询功能,使用户能够随时找到自己需要的信息。

7.将灵活性和人性化融入到功能设计

更好的为社会大众服务,是计算机软件设计的宗旨,所以软件设计必须遵循为人们提供人性化和灵活性的原则。在设计软件的过程中,尽管要参照软件设计方法学和模块设计理论。但在具体操作时,放在首要位置的,是有关用户的体验,将软件的服务功能最大程度的发挥出来。以曾经开发的一套收费系统为例,分析其业务流程,操作人员需要用户提供客户编号,依据客户所提供的编号,操作人员可对客户的缴费信息进行查询,这样才可进行收费。由于是在两个不同的选项卡中,设计了缴费和查询两个环节,所以要完成此项工作,需要操作员对界面来回进行切换。为了降低操作流程的繁缛,在设计时,可将查询的子模块加入到收费的选项卡中,这样即可使软件的使用难度降低,同时还可使所运用的软件更加快捷、方便,更加具有人性化。同时在对软件进行设计时,程序员需将各个模块之间的关系,予以灵活的搭建。每一套软件都可能会有成千上万的用户,而每一个用户都有自己的的习惯和特有的方式进行计算机的操作。所以在对软件进行开发时,为了可供用户选择,可让提供的方式更加多样化。

8.结语

随着用户对软件设计水平的需求不断增高,开发者应该对目标用户进行系统的分析与研究,真正了解用户喜欢什么、需要什么、关注什么,从软件的界面、功能、运行条件、服务水平等多个方面去优化设计软件,要以用户的角度去看待软件的各种问题,只有这样,才能更好的设计用户体验功能,满足更多用户的需要,开发出高水平的软件。 [科]

【参考文献】

[1]王雷.计算机软件开发中用户体验途径的分析[J].科技创新与应用,2011,1(23):29.

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

[3]李威.论交互式网络广告中交互性与用户体验的关系[J].装饰,2008,27(05):96-97.

上一篇:中性电镀镍镀层硬度研究 下一篇:整车物流调度系统