交互系统灵活性是指系统能用不同的交互方式去完成某一特定目标,也就是说,交互方式不应该是死板的、不可改变的。Р交互系统灵活性应该包含以下含义:Р(1)系统能完全适应各类用户(从偶然型用户、生疏型用户到熟练型用户,直至专家型用户)的使用需要,提供满足各种要求的界面形式,但是不同的界面形式决不会影响系统任务的完成,因为系统完成的任务仅由用户及其目标决定,而不应由交互方式决定。Р(2)用户可以根据需要制定或修改交互方式,在需要修改、扩充系统功能的情况下,也可以提供动态的交互方式,如修改命令、设置动态菜单等。Р(3)系统能按照用户的希望和需要提供不同详细程度的系统响应信息(包括反馈信息、提示信息、帮助信息、出错信息等)。为使交互系统灵活,不能简单地提供大量界面去对付每一种可能情况,较好的方法是通过动态分析用户状态和模型,把用户模型作为系统设计的一个因素,从而建立起灵活的系统,当然使系统有高灵活性是要付出代价的,它将导致程序复杂化和运行效率的下降。Р2.1.3功能性Р 交互系统的功能是指交互系统对每一用户命令所能完成的工作量,如果一条命令能完成许多任务,则说明它的功能强。使用者都希望系统提供强有力的命令,然而同时应考虑与用户具有的知识和能力相符合。Р2.1.4明确性Р 交互系统的明确性是指系统功能和行为对用户是明确、清楚的,这意味着不管系统本身是多么复杂,用户心目中的系统都具有清晰的、一致性的模型,用户可清楚地了解系统的功能并随时预测系统的行为。Р2.1.5一致性Р 交互系统的一致性首先是指系统采用一致的方式工作,要求系统工作方式或处理问题的步骤尽可能和人的思维方式一致;其次是指系统不同部分及不同系统之间有相似的交互显示格式和相似的人机操作方式。一致性的交互系统可帮助用户把他们当前知识经验推广运用到新系统、新命令、新操作中去,从而减轻用户重新学习和记忆的负担。