质量属性——易用性战术
易用性:
易用性与用户完成期望任务的难易程度以及系统为用户提供的支持种类有关。
易用性战术的目标:
用户请求——>控制易用性的战术——>为用户提供适当的反馈和协助。
易用性战术如下:
(图来源于网络)
下面以编译器软件IDEA为例:
(1)运行时战术
通过为用户提供关于系统正在做什么的反馈,以及为用户提供发出基于易用性命令的能力来增强易用性,如帮助、撤销、取消等。
1)用户主动
当用户删除某文件后,想恢复文件,可通过主动操作进行恢复:
未删除时:
删除后:
恢复操作:
2)混合主动
用户打出关键字,系统主动提示内容:
3)系统主动
代码结构不完整时,报错,如:缺少括号:
(2)设计时战术
将用户接口与应用的其余部分分离开来。
例如:MVC模式