可再用模块:流程和流程引用
一些用户交互功能的设计师常常需要在不同的过程中反复描述一系列相同的步骤(比如用户登录过程)。通常这些步骤是系统的一个功能模块或者一个需要用户完成的较大的任务,就这一点与计算机程序设计中的子程序非常类似。 这样一个可以重复步骤叫做流程,在图表中我们使用两个元素来表示流程:第一部分是用于说明流程本身结构的流程区域;另一部分是流程引用,作用类似于一个占位符,在系统结构中每个出现被引用的流程的地方作为。这两个元素都具有相同的基本形状——一个去角的矩形(如果你愿意,也可以使用变形的八边形)。流程区域需要两个特殊的链接点:进入点和退出点,它们都位于流程区域之外用于说明流程的开始处和截止处。
 图 9a: [左] 流程引用的使用示例 图 9b: [右] 图9a中引用的流程区域
流程引用就其本身而言和链接点很类似,它们的作用都是让设计师将图表分散成不同的模块。它们的区别在于流程引用是同时链接在两个过程之中,它具有“链接自”和“链接至”的步骤,而一个链接点仅能具备一个步骤。因此如果您需要使用模块但并不同时具备来源和去向那么就不必使用流程元素。
基本的条件元素
伴随机构分析问题的深入,在信息结构和交互设计的构成中我们往往需要根据用户在系统中行动而动态地调整系统的功能结构。一般这种动态调整都通过条件逻辑来实现,因此在本文的后半部分我们将讨论条件逻辑结构的表达方法。当然我们在此所论述的都是系统应用中基本模块的条件元素:
- 系统将跟踪以下一个或多个属性,这些属性可能是:
- 用户,或用户类型;
- 对话时间,比如登陆的状态;
- 被访问的内容,比如主题内容;
- 日期或时间;
- 每个属性都具有值(“3p.m.”可能意味着一天中的时间)。
- 一个属性的特殊值所关联的内容被成为条件。
- 条件将由系统来判断是否正确。
在静态的结构中,每条系统中的行动路径都被呈现给每种情况下的每个用户,而且每条路径都指向相同的结构。在一个动态结构中,系统根据对一个或多个条件的判断来决定哪条路径应当递送给用户。为了精简结构的流程图,这些条件在伴随整个文档的注脚或附录中说明。
作出选择:决策点
当一个用户的行为可能会触发多个可能结构中的一个时,系统就需要作一个决策以决定将哪个结果呈现给用户(最常见的例子就是在表单提交信息时的错误校验)。我们将这个作决策的环节称为决策点,并使用一个菱形来表示。在使用时请注意必须使用箭头表明和决策点向关联的元素间上游和下游的相对关系。
 图 10: 在用户登录过程机构中的决策点使用示例。
出处:jjg.net
责任编辑:moby
上一页 描述信息结构和交互设计的图示词汇表 [3] 下一页 描述信息结构和交互设计的图示词汇表 [5]
|