跳至主要內容- 易用性关注用户完成所需任务的难易程度以及系统提供的用户支持。
 - 易用性是改善系统质量的最便宜和最简单的方式之一。
 - 易用性包括以下几个方面: 
- 高效使用系统。
 - 学习系统的功能。
 - 尽量减少错误的影响。
 - 使系统适应用户需求。
 - 提高用户的信心和满意度。
 
 
Usability tactics- 取消(Cancel):系统必须监听取消请求; 
- 被取消的命令必须终止;
 - 使用的资源必须被释放;
 - 合作组件必须被通知。
 
 - 暂停/恢复(Pause/Resume):临时释放资源,以便可以重新分配给其他任务。 
 - 恢复(Restore):保持足够的系统状态信息,以便可以恢复到先前的状态。
 - 聚合(Aggregate):能够将较低级别的对象聚合成一个组,以便可以对该组应用用户操作,从而使用户免于进行重复操作。
 
- 维护任务模型(Maintain Task Model):确定上下文,以便系统可以对用户的尝试有一定的了解,并提供帮助。
 - 维护系统模型(Maintain System Model):系统维护自身的显式模型。这用于确定预期的系统行为,以便向用户提供适当的反馈。
 
- 对于易用性的体系结构支持涉及允许用户采取主动措施,例如取消长时间运行的命令、撤销已完成的命令以及聚合数据和命令。
 - 为了预测用户或系统的响应,系统必须保持对系统和任务的模型。