质量属性:易用性

一、概念

关注的是用户完成所需任务的容易程度,以及系统提供的用户支持的类型。

  • 是提高系统质量(用户对质量的感知)的最便宜和最简单的方法之一 。
  • 易用性包括:学习系统特性;有效地使用一个系统;尽量减少错误的影响;根据用户需求调整系统;增加信赖和满意度。

二、场景 

1、通用场景

刺激源终端用户,可能是特定的角色
刺激终端用户尝试有效使用一个系统,学习使用该系统,最小化错误的影响,调整系统,或配置系统
制品系统或用户正在与之交互的系统的特定部分
环境运行时或配置时
响应系统应该为用户提供所需的功能,或预测用户的需求
响应衡量

以下一种或多种方法:

工时、错误数量、完成的任务数量、用户满意度、获得用户了解、成功操作与总操作的比率,或在发生错误时丢失的时间或数据量

——翻译自《软件架构实践》第3版

2、特定场景

用户下载了一个新的应用程序,并在两分钟的尝试后有效地使用了它 。

刺激源终端用户
刺激下载了一个新的应用程序,尝试使用
制品系统
环境运行时
响应系统应该为用户提供所需的功能
响应衡量两分钟的尝试

 

三、易用性的策略 

1、目标

在用户请求后,对用户给予适当的反馈和帮助。如用户下载了新应用程序,用户可以有效地使用它。

2、策略

1)支持用户主动性(Support User Initiative)

  • 取消(Cancel):系统必须侦听取消请求;必须终止被取消的命令;必须释放所使用的资源,并且必须通知协作组件。 
  • 暂停/恢复(Pause/Resume):暂时释放资源,以便它们重新分配给其他任务。
  • 撤消(Undo):保持足够数量的关于系统状态的信息,以便可以根据用户的要求恢复较早的状态。
  • 聚合(Aggregate):将低级对象聚合到一个组中的能力,以便用户操作可以应用于组,使用户从繁重的工作中解脱出来。

2)支持系统主动性(Suppert User Initiative)

  • 维护任务模型(Maintain Task Model):确定上下文,以便系统能够了解用户正在尝试什么,并提供帮助。 
  • 维护用户模型(Maintain User Model):明确地表示用户对系统的了解,用户在预期响应时间方面的行为等。
  • 维护系统模型(Maintain System Model):系统维护自己的显式模型。这是用来确定预期的系统行为,以便可以向用户提供适当的反馈。
  • 11
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值