time 
设为首页】【收藏本站
当前位置: 主页 > 软件工程 > 软件过程 > 架构技巧:使用 OODA 循环设计用户界面

架构技巧:使用 OODA 循环设计用户界面

时间:2009-12-04 22:56 点击:1677次 字体:[ ]




  OODA 循环是由美国空军作为其空战研究的一部分开发的。观察-确认-决策-行动 (Observe-Orient-Decide-Act, OODA) 循环是根据人脑的决策过程建立的模型。本文将阐明 UI 架构师如何运用 OODA 循环的思想来设计用户界面,以便为用户提供更出色的环境感知性和更直观的使用体验。本文将介绍 OODA 循环的基础知识,并探讨如何将它应用于 UI 设计。在本文的最后还列出了一份检查清单,您可以将它作为 UI 初始设计的辅助工具。

  什么是 OODA 循环?

  美国空军自第一次世界大战以来一直在研究空战。多年来,有关空战的不同理论层出不穷,不断取得进步,其中 John Boyd 的 OODA 循环理论的发展更是堪称一大高峰。

架构技巧:使用 OODA 循环设计用户界面_www.fengfly.com

图 1. OODA 循环
 

  图 1 显示了循环中的各个基本步骤以及它们之间的关系。OODA 过程十分复杂,虽然完整的说明已经超出了这篇简介文章的范畴,但是图片却能起到很好的概述作用。理解 OODA 循环的关键在于认清信息是如何在前后的步骤之间传递,以及各个组件是如何作为一个整体工作的。基本的步骤可定义如下:

  观察—从环境中收集与您试图解决的问题有关的信息。

  确认—使用收集来的信息建立环境的心理模型。也就是说,通过对数据加以综合,在心中对情况进行评估。随着接收到的信息量在不断增长,您将解构旧的心理模型,然后创建更符合情况的新模型。请注意,在感知某一事件时,不同的人需要的细节程度也不一样。我们往往想当然地认为,某些人之所以不能做出明智的决策,是因为他们是糟糕的决策者。但实际上,大多数人做出差劲的决策的原因是,他们无法将拥有的信息放在正确的上下文中。这种场合需要进行确认。“确认”这一步骤必须考虑用户的经验和技能水平。它还应当将事件发生时的上下文作为重点,以使用户能够做出更明智的行动决策。确认是将信息转化为知识的关键。而在做出明智决策的过程中,真正起到预测作用的是知识而不是信息。

  决策—考虑各种选择,然后选出您认为有助于解决问题的行动路线。

  行动—执行构思出的决策,并检验结果。当您观察到行动的结果后,您会将这一信息反馈到循环的开始处,然后开始新一轮的循环。请注意,在战斗(或竞争)中,您需要比敌人更快更好地完成这四个步骤,因为敌人很可能也在经历他们的 OODA 循环。

  如何将 OODA 循环用于 UI 设计

  那么空战与 OODA 循环又和 UI 设计有什么关系呢?实际上,它们的关系十分密切。OODA 循环是一个很好的模型,可以用于描述人们和他们所处的环境的交互方式,以及他们如何做出决策以解决问题。简单地说,UI 是软件的一部分,它可以帮助用户解决各种问题,而无论这问题是如何在 Amazon.com 找到某本书,还是如何控制核反应堆。

  一个优秀的 UI 应该有助于人们快速完成 OODA 过程。首先,它应当为人们显示解决问题时所需的信息(允许他们观察 )。然后,它采用能够帮助他们理解问题的方式呈现信息(根据情况为他们确认 )。接下来,它需要向他们显示可供采取的行动(为他们提供决策 机会)。最后,它还应根据已经采取的行动取得的结果提供反馈(使他们可以看到行动 结果)。

  一个经过良好设计的 UI 应当允许用户尽可能快速高效地执行任务。人们已经对于 UI 设计及其改进方法进行了大量的研究。这些研究的结果通常是一组在创建 UI 时使用的指导原则。这些指导原则往往会规定如何设置不同类型数据的格式,或文本应采用哪种颜色和字体。虽然诸如此类的约定会让 UI 具有一致的外观并改善其可用性,但它们在 UI 的初始设计方面并不能提供太多帮助。

  如果您将 UI 看成是用于决策的软件的一部分,您可以将 OODA 循环作为设计 UI 时的决策过程模型。您只需将自己放在用户的位置上,然后尝试创建一组屏幕。这些屏幕将帮助用户以最快的速度收集信息并做出决策。您将 UI 视为 OODA 循环的一种实现形式,并针对设计过程中的每个步骤想出一些应向用户询问的问题,并将它们放在一个列表中,旨在帮助用户快速做出决策。



本文地址 : http://www.fengfly.com/plus/view-159863-1.html
标签: 技巧 架构 循环 设计 使用 OODA
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码: