软件设计中的可用性

软件的设计是为了使用,不论是给他人用还是自己用。都设计到软件的有用性。 软件的有用性包括:实用性和可用性。 实用性表示软件产品执行任务的能力。产品执行的任务越多其实用性就越高。可用性是衡量使用一种产品来执行指定任务的难易程度的尺度。指人们是否可以使用该软件来执行他们需要执行的任务。它将用户而不是系统摆在过程的中心。这一方法是以用户为中心的设计,它从设计过程的一开始就将用户关心的问题和意见考虑在内,并提出在任何设计决策中用户的需要都应摆在首位。这种方法最显著的特点就是可用性测试。在测试中,用户使用产品的界面进行工作,通过界面进行交互,就他们的观点和关心的问题与设计人员和开发人员进行交流。 可用性包括多各方面,但通常特指发现、学习、有效性这三中特性。 发现指针对产品的某项需求去寻找并找到产品的某一功能。 可用性测试可以确定此过程的长短以及在此过程中用户犯了多少错误。 学习指用户弄清如何使用所发现的功能来完成现有任务的过程。 可用性测试可以确定这一过程的长短及在学习该功能期间用户犯了多少错误。 有效性指用户“掌握”了某项功能,不再需要进一步学习即可使用。 可用性测试可以确定有经验的用户使用该功能是执行必要步骤所需要的时间。 可用性的这三个基本方面在很大程度上受到当前任务的性质及用户执行任务的频率的影响。有些功能使用率底或使用起来复杂,以至于用户在每次使用时都要重新学习。 可用性充分体现了以用户为中心的思想 Gould、Boies 和 Lewis (1991) 为以用户为中心的设计定义了 4 个重要的原则: 及早以用户为中心:设计人员应当在设计过程的早期就致力于了解用户的需要。 综合设计:设计的所有方面应当齐头并进的发展,而不是顺次发展。使产品的内部设计与用户界面的需要始终保持一致。 及早并持续性地进行测试:当前对软件测试的唯一可行的方法是根据经验总结出的方法,即若实际用户认为设计是可行的,它就是可行的。通过在开发的全过程引入可用性测试,可以使用户有机会在产品推出之前就设计提供反馈意见。 反复式设计:大问题往往会掩盖小问题的存在。设计人员和开发人员应当在整个测试过程中反复对设计进行修改。 设计人员应当认识到自己不是普通的用户。与一般的用户相比,他们对正在开发的系统有着更深入的了解。因此,对大多数用户而言不明确或造成混淆的界面,可能对那些从事项目设计工作的人员来说是非常清晰的。某些软件设计人员可以在一定程度上代表普通用户,但他们绝对不能代替实际使用产品的真正用户。 因此,通过在早期关注普通用户的需要,并根据用户测试结果经常改进设计,以用户为中心的软件设计人员会提出更好的设计,并生产出更好的产品。 更好的设计将得到用户更好的认可。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值