LOTOS实例 语音命今: 车马象士将士象马车 悔棋+ 重新开始F2 炮 炮 转入打借F3 卒卒卒卒卒 兵兵兵兵兵 炮 炮 车马相仕帅仕相马车 山求方器 山东大学计算机学院 SHANDONGVERSETY
山东大学计算机学院 16 LOTOS实例
中国象棋的LOTOS任务分解实例 中国像棋 运行 退出 *走棋 *打谱 当前方走 对弈方走 暂停 恢 速 速 0 拾取棋子 放置棋子 山东大学计算机学院 山求方图 SHANDONGVERSETY
山东大学计算机学院 17 中国象棋的LOTOS任务分解实例
LOTOS与GOMS的结合 ·LOTOS模型很好的描述了任务之间的时序约束关系 这些时序约束关系能更好的描述GOMS中子目标之 间的关系。 用GOMS模型描述任务的分解过程,而用LOTOS给 出子任务之间的约束关系,这样就可以增加两种表示 模型的表示能力。 山东方图 山东大学计算机学院 SHANDONGL8:VERSETY
山东大学计算机学院 18 LOTOS与GOMS的结合 ◼ LOTOS模型很好的描述了任务之间的时序约束关系 ,这些时序约束关系能更好的描述GOMS中子目标之 间的关系。 ◼ 用GOMS模型描述任务的分解过程,而用LOTOS给 出子任务之间的约束关系,这样就可以增加两种表示 模型的表示能力
结合GOMS和LOTOS的中国象棋程序的行为描述 GOAL:中国象棋 [>: >> GOAL:运行 OPRATOR:拾取棋子 : OPRATOR:放置棋子 *GOAL:走棋 ACTION:自动记录棋谱 *GOAL:打谱 >>: : GOAL:当前方走 OPRATOR:加速 >> OPRATOR:拾取棋子 OPRATOR:减速 OPRATOR:放置棋子 OPRATOR:暂停 GOAL:对弈方走 OPRATOR:恢复 GOAL:退出 山求苏器 山东大学计算机学院 SHANDONG19:VERSETY
山东大学计算机学院 19 结合GOMS和LOTOS的中国象棋程序的行为描述 GOAL:中国象棋 [>: GOAL:运行 |||: *GOAL:走棋 ACTION:自动记录棋谱 >>: GOAL:当前方走 >>: OPRATOR:拾取棋子 OPRATOR:放置棋子 GOAL:对弈方走 >> OPRATOR:拾取棋子 OPRATOR:放置棋子 *GOAL:打谱 []: OPRATOR:加速 OPRATOR:减速 OPRATOR:暂停 OPRATOR:恢复 GOAL:退出
总结 L0TOS与GOMS结合,可以清楚地了解整个目 幂 次及各目标之间的约束关系。,但与GOMS同样 在无法描迷目标异常结束的缺陌,同时当 务 进行选时用件么规厕进行选择并耒涉及。 L0TOS最大的优越性在于可以构造,套现成的 动化工真,利用这些工具, 可自动进行销关态 测,但它过于形式化的记法比较晦涩难懂。 GOMS和LOTOS的结合可以很好地描述人机交互的 较高级的任务,对于原子往务的形式化描述 上述糢型笄没有给出二个芘较清晰的描遝 面讨论的UAN模型主要用于原子目标的描述, 山东大学计算机学院 SHANDONG2O:VERSETY
山东大学计算机学院 20 总结 ◼ LOTOS与GOMS结合,可以清楚地了解整个目标层 次及各目标之间的约束关系。但与GOMS同样存 在无法描述目标异常结束的缺陷,同时当任务 进行选择时用什么规则进行选择并未涉及。 ◼ LOTOS最大的优越性在于可以构造一套现成的自 动化工具,利用这些工具,可自动进行错误检 测,但它过于形式化的记法比较晦涩难懂。 ◼ GOMS和LOTOS的结合可以很好地描述人机交互的 较高级的任务,对于原子任务的形式化描述, 上述模型并没有给出一个比较清晰的描述,下 面讨论的UAN模型主要用于原子目标的描述