软件开发过程中如何以用户为中心进行软件开发,提升软件的易用性

软件开发过程中软件的易用性是指从软件开发过程的开端便把用户所关注的东西包含于其中,并规定用户应该是任何软件开发决定中最重要的因素。 这种“以用户为中心进行软件开发”的方式最显著的方面便是易用性测试。

“易用性”是一个衡量标准,用来衡量使用一个软件产品完成指定任务的难易程度。

易用性决定一个软件产品能否被用户接纳的关键是它是否有用,即实际使用它能否完成软件开发人员原本期望用户去完成的目标。功能性是指软件产品完成任务的能力。软件产品被软件开发为能完成更多的任务,那么软件产品的功能性就越强。

人们经常会因为一些跟软件产品的易用性和功能性无关的理由而喜欢一个软件产品。他们常常因软件产品的式样外观或相信软件产品能赋予他们某种身份而被吸引。人们倾向于喜欢易于使用的软件产品,但你并不应该因此断定一个受人喜欢的软件产品是易用的。 易用性是关于用户能否使用软件产品来完成他们需要完成的任务。易用性测试主要衡量软件产品的性能,而非用户对它的偏爱。但是,可以用标准化的问卷调查测定用户对软件产品之间的偏爱。

软件开发人员有时会认为象“让软件产品更易用“这样的简单口号将帮助解决易用性问题。面对易用性的积极态度是重要的,但只有让普通用户对软件产品进行适当的易用性测试,才能提供给软件开发人员要创造出一个能满足用户需要的软件产品所需的有关信息。“让软件产品更易用”应该是每一个软件开发人员的座右铭,但是只有当软件开发人员明白”易用性“的含义这句话才有意义。对普通用户进行测试是确定易用性最可靠的方式。

对于为内部使用开发的软件,把易用性作为开发过程中的重要部分的另一个最好理由是可以减少培训费用。一个很易用的软件产品比一个不重视易用性的软件产品让用户更加容易学习。用户能更快地学会功能特点,能更长时间地记得他们所学会的,这跟减少培训费用和培训时间直接相关。

易用性测试帮助提高用户对软件产品的认可程度。用户的认同源自于多种因素,包括“易用性”、“功能性”、“喜欢”。对于零售软件产品,用户的认可经常与重复购买或忠诚度直接相关,这意味着用户很可能向其他人推荐软件产品。对于内部使用的程序,用户的认可关系到用户是否愿意使用该软件,去完成能帮助提高生产率的任务。增强的易用性是能提高用户认可度的因素之一。

易用性能帮助把你的软件产品和竞争者的软件产品区分开来。如果两个软件产品在功能方面几乎是一样的,更易用的软件产品将可能被认为是更好的。另外,微软的Windows 风格外观和相应的编程规范造就了一致的基本用户界面,所以提供相似功能的很多程序看上去和用起来都很类似。这些相似性意味着,易用性方面的的细小差异可以对用户的偏爱有很大的影响。

最后,请记住:每个软件产品最终都会得到易用性测试。用户每次使用你的软件产品就是在进行易用性测试,用户通过不断地使用或很少使用软件产品的行动来给予他们的“裁决”。在软件产品发布到市场之前测试软件产品,你可以确保用户对软件产品的体验将是正面的。

软件开发人员和项目经理经常担忧启动以用户为中心的软件开发过程及进行适当的易用性测试将需要无法接受的的时间和金钱。事实上,聚焦于用户所花费的时间和金钱常常是相对较小的,而且与不聚焦于用户所导致的花费相比肯定是较小的。例如,考虑一下在开发周期的后期对软件开发进行修改所花费的时间和金钱,与早期进行修改所需的花费(那个时候软件产品还在绘图板上)之间的对比。如果你等到beta时期才把软件产品交给用户进行易用性测试,你也许会发现自己忙于把已经花了很多时间所开发的程序分解为多个部分。如果你等到软件产品实际发布之后,然后根据负面性的反馈才去变更或向糟糕的软件开发提供技术支持,会因为很高的软件产品技术支持费用或用户的不满,使得代价非常高。

陕西弈聪软件信息技术股份有限公司
电话:13679229477    02989322522
陕西省西安航天基地神州四路科为城墅20栋4301