状态模型

本主题说明了 ClearQuest® 状态模型的概念。

一个状态模型表示针对一个记录类型的过程模型。状态表示记录的状态,例如,“已提交”、“已分配”、“已打开”和“已关闭”。“更改状态”操作是由用户执行的活动,用于将记录转变为下一种状态。典型的“更改状态”操作包括“提交”、“分配”和“关闭”。

这种记录状态的转变称为状态过渡。 状态过渡由源状态(当前状态)、目标状态以及将记录从源状态转变为目标状态的操作组成。

状态模型显示针对这个记录类型的所有有效状态和状态过渡。例如,图中的状态模型演示了“改进请求”记录类型(包含在多个预定义的模式中)如何通过用户操作从一种状态转变为另一种状态。(图 1)。

图 1. “改进”记录类型的状态模型该图演示了“改进”记录类型的状态和操作。 [images/cq_state_1.gif]

开始设计状态模型的最好方法是列出并描述针对特定记录类型的所有有效状态。例如,下表描述了“改进请求”记录类型的状态。

状态
描述
已提交
新记录的第一种状态。
已打开
正在处理记录。
已关闭
已验证记录修正。
重复
记录与另一条记录重复。

存在两种可用于修改状态模型和操作的机制:“状态过渡矩阵”和“操作”网格。

与电子表格相似,“状态过渡矩阵”以网格形式表示状态模型,在侧轴和顶轴上列出状态,并列出允许在单元格中显示的状态之间进行过渡的操作。

“操作”网格列出模式中定义的操作。网格中的每一行包含操作名称、操作类型、操作的访问控制设置,以及可选的“初始化”、“验证”、“落实”、“通知”和“记录脚本”设置。


反馈