业务流程模型
此任务描述如何在 OpenText Application Quality Management 中指定业务流程模型。
版本: OpenText Application Quality Management“业务模型”模块可用于 ALM 版本 和 Quality Center Enterprise Edition。有关版本及其功能的信息,请参阅版本和生命周期。要了解您正在使用何种版本,请咨询站点管理员。
在本主题中︰
业务流程模型概述
OpenText Application Quality Management“业务模型”模块可解决业务流程建模、质量保证管理和需求定义之间更强联系的需求。该模块将业务流程模型集成到应用程序生命周期中。
此集成促进了业务流程建模和测试生命周期中涉及的各种角色之间的协作,因此方便了业务用户与更多技术部门人员之间的交流。这种协作通过确定高级活动、指导 QA 经理确定高级测试需求,从而可实现更好的业务结果。
将业务流程模型集成到 OpenText Application Quality Management 涉及以下操作:
-
将业务流程模型导入 OpenText Application Quality Management
-
将需求和测试链接到模型、活动和端到端业务流。
-
在执行测试后,可以在业务流程模型级别上显示质量状态视图。
创建模型
要在 OpenText Application Quality Management 中使用业务流程模型,必须首先在标准 BPMN 或 EPC 建模工具中创建模型,将模型导出到文件,并将文件导入 ALM。
OpenText Application Quality Management 支持以下模型和文件格式:
模型 | 导出到文件 |
---|---|
BPMN 1.1 | XPDL 2.0/2.1 文件 |
BPMN 2.0 | XPDL 2.2 文件 |
EPC 7.1 | AML 文件 (.xml 扩展名) |
EPC 9.8 | AML 文件 (.xml 扩展名) |
Note:
- 由于 XPDL2.2 集中于流程建模方面,因此它仅包括 BPMN 2.0 规范的部分元素。在 XPDL 2.2 中未定义编排和会话图表,XPDL 2.2 中仅包括为了支持在池之间对消息流进行建模而所需的协作图表。将具有这些元素的模型导出到 XPDL 2.2 文件中将导致模型中出现间隙。
- 如果使用 Metastorm ProVision,则应使用独立子流程选项导出模型。
导入模型
导入模型之前
导入模型之前请考虑以下事项:
业务流程模型 | 对于导入到 OpenText Application Quality Management 的每个模型,都会在“需求”>“业务模型”模块中的选定文件夹下创建业务流程模型: 整个模型的业务流程模型,以及每个模型活动的业务流程模型。 |
代表需求 |
此外,将在“需求”模块中为模型和模型的每个活动自动创建代表需求。
代表需求将分配到业务模型需求类型。 要查看需求代表的业务流程模型实体,请在“需求”模块中,打开“需求详细信息”视图,选择“业务模型”需求,然后单击“代表的项”选项卡。 |
先决条件:
在导入过程中,可以将模型和活动属性映射到 OpenText Application Quality Management 备注或字符串字段。这使您能够在 OpenText Application Quality Management 中编辑属性值。要启用映射,请将字符串或备注字段添加到以下实体:
-
业务流程模型
-
业务流程模型元素
有关用户定义字段的更多详细信息,请参阅添加用户定义的字段。
要导入模型,请执行以下操作:
-
在 OpenText Application Quality Management 侧栏上的需求下方,选择业务模型。在查看菜单中,选择模型树。
-
右键单击 Models 根文件夹,然后选择新建文件夹。要创建子文件夹,请右键单击文件夹并选择新建文件夹。
-
右键单击文件夹,选择导入模型。
Note: 用下划线替换 OpenText Application Quality Management 中已导入模型和活动名称中的非法字符(例如,\ ^ *)。
UI 元素
描述
从文件 从其导入业务流程模型的源文件。单击浏览按钮可在文件夹中定位文件。
分析
扫描业务流程模型的源文件。文件中的模型显示在文件内容区域中。
映射属性
打开“将导入的属性映射到用户字段”对话框,使您能够将模型和活动属性映射到 OpenText Application Quality Management 字段。
-
模型属性映射。显示导入的模型属性及其映射到的 OpenText Application Quality Management 字段。
-
活动属性映射。显示导入的活动属性及其映射到的 OpenText Application Quality Management 字段。
-
导入的属性。列出从源文件导入的模型或活动属性。
-
用户字段。列出映射到相应属性的用户定义字段。
注:
-
此下拉列表仅包括尚未映射到选定模型中的属性的用户字段。
-
如果用户字段已映射到导入模型中的属性,则可以将它们重新分配给选定模型中的其他属性。这将替代以前的映射。
-
-
只显示未映射的属性。允许您隐藏已映射到 OpenText Application Quality Management 字段的属性。
选择要导入的模型 显示源文件中包含的业务流程模型。
如果选择采用 ARIS 表示法的文件,则按层次结构显示结构化模型。
目标 业务模型树中将向其添加导入模型的文件夹。单击下拉按钮可在业务模型树中选择文件夹。
-
不能在根 Models 文件夹下导入模型。
-
重新导入的模型将保留在其原始文件夹中。
详细信息
显示/隐藏用于定义代表需求的选项。
导入
导入在“选择”模型中选定的模型以导入窗格。
“导入模型”对话框将打开,显示文件导入的进度和状态。
重命名需求 指示 OpenText Application Quality Management 重命名重新导入的模型的代表需求。根据赋予业务流程模型及其活动的新名称重命名需求。
展开详细信息窗格时可用。
需求目标 展开详细信息窗格时可用。
需求树中将在其下添加导入业务流程模型的代表需求的文件夹。单击下拉按钮可在需求树中选择文件夹。
-
不能选择 Requirements 根文件夹。
-
重新导入的模型的代表需求将保留在其原始文件夹中。
-
模型详细信息
要查看模型、活动或路径的详细信息,请从模型树中选择实体,然后打开“详细信息”选项卡。
字段 |
描述 |
---|---|
活动 ID/文件夹 ID/路径 ID/模型 ID |
为实体自动分配的唯一数字 ID。不能修改此 ID 字段。 |
创建者 |
模型/活动:最先导入实体的用户。 路径:创建路径的用户。 |
创建日期 |
模型/活动:最先导入实体的日期和时间。 路径:创建路径的日期和时间。 |
Guid |
标识模型的唯一代码。如果重新导入,代码可帮助标识模型。 |
参考元素的 Guid |
如果活动参考业务流程模型,则是标识模型的唯一代码。 |
导入日期 |
最后导入实体的日期和时间。 |
导入者 |
最后导入实体的用户。 |
导入的文件名 |
最后导入模型所使用的源文件的名称。 |
道 |
模型中活动的位置。 |
模型作者 |
在模型创作工具中创建模型的用户。 |
名称 |
实体名称。 |
表示法 |
用于实施源文件中的模型的表示法。可能值有 EPC 或 BPMN。 |
表示法版本 |
用于实施源文件中的模型的表示法(EPC 或 BPMN)版本。 |
路径描述 |
列出路径中包括的活动。 |
池 |
模型中活动的位置。 |
优先级 |
实体的优先级。 |
原型 |
可能值有当前或期望。 |
状态 |
实体的状态。 |
文本 |
活动图中显示的文本,在建模工具中进行定义。 |
类型 |
活动类型。 |
供应商 |
用于创建业务流程模型的建模工具。 |
创建路径
使用标准建模工具创建的业务流程模型不包括路径定义。OpenText Application Quality Management 使您能够在导入的模型中定义路径。
路径概述
业务流程模型的质量不仅由其活动确定,还由模型中的业务流或路径确定。路径是模型中活动之间的转换的端到端序列。
在业务模型树中创建路径,作为业务流程模型的子实体。不支持重复相同活动的递归路径。
OpenText Application Quality Management 会自动分析模型中所有可能的端到端路径,并允许您选择对测试很重要的路径。
对于创建的每个路径,都会在“路径”组需求 (模型代表需求的一个子项) 下自动创建代表需求。
要在 ALM 中创建路径,请执行以下操作:
-
在“业务模型”模块中选择查看 > 模型树。
-
右键单击业务流程模型,选择新建路径。
-
从业务流程模型中可能的端到端路径的“路径”下拉列表中,选择对测试很重要的路径。
在模型图中突出显示沿路径的活动,并在“路径描述”选项卡中显示路径的描述。
重新导入模型
如果在模型编写工具中对模型进行了更改,可以通过重新导入模型将更改应用到 OpenText Application Quality Management 中的模型。OpenText Application Quality Management 将自动更新模型实体,如下所示:
-
在 OpenText Application Quality Management 的模型中添加或删除在重新导入模型中添加或删除的活动。
Note: 活动由创作工具分配至它们的 GUID 进行标识。带有与原始活动不同的 GUID 的重新导入的活动,会作为单独活动重新导入。
-
如果找到替代路径,OpenText Application Quality Management 中的路径会自动更新。如果找不到替代路径,则必须将新路径分配给路径实体,或删除路径实体。
开发模型需求
要确定 OpenText Application Quality Management 中业务流程模型的质量,必须开发覆盖模型的所有重要方面的需求和测试。
要开发业务流程模型的需求,可以使用以下方法之一:
使用代表需求
OpenText Application Quality Management 自动创建业务模型需求 (即代表需求) 的结构,用于表示您导入的模型和活动以及创建的路径。可以使用代表需求作为开发详细需求树和添加测试覆盖率的基础。
如果在代表需求下开发需求,则需求及其覆盖测试将自动链接到其各自的模型实体。
将现有需求链接到模型
如果有与代表需求无关的现有需求,可以继续开发现有需求。随后,将它们手动链接到相关模型实体。
Note: 将代表需求转换成测试时,将自动创建需求链接。因此,即使尚未添加需求链接,它也可能已经存在。
要将需求直接链接到模型,请执行以下操作:
-
在“业务模型”模块中选择查看 > 模型树。
-
选择模型,然后单击“链接”选项卡。
-
在“需求”选项卡中,单击“选择需求”。
-
在“需求树”窗格中,右键单击需求,然后选择“添加到链接”。
或者,通过将需求拖动到模型图中的模型,创建指向模型的链接。
Note:
-
覆盖链接的需求的测试将自动链接到相同的模型。还可以手动将其他测试直接链接到模型。
-
无法将代表需求手动链接到模型实体。
将模型链接到需求:
-
在需求 > 需求详细信息视图中,选择需求并单击业务模型链接选项卡。
-
单击添加到链接
以在右窗格中显示业务模型树。
-
选择目标模型,然后单击“添加到链接”
。
还可以通过双击模型或将其从业务模型树拖到链接网格来链接模型。
开发模型测试
要确定 OpenText Application Quality Management 中业务流程模型的质量,必须开发覆盖模型的所有重要方面的需求和测试。
要为代表需求或链接的需求创建测试覆盖率,请执行以下操作:
根据您的测试策略,您可以为模型的代表需求或链接到模型的需求创建测试覆盖率。
覆盖链接的需求的测试将自动链接到相同的模型。还可以手动将其他测试直接链接到模型。
要将测试直接链接到模型,请执行以下操作:
-
在“业务模型”模块中选择查看 > 模型树。
-
选择模型,然后单击“链接”选项卡。
-
在“测试”选项卡中,单击“选择测试”。
-
在“测试计划树”窗格中,右键单击测试,然后选择“添加到链接”。
或者,通过将测试拖动到模型图中的模型,创建指向模型的链接。
-
要创建包含链接网格中的测试的测试集,请单击“生成测试集”。在“选择测试集文件夹”对话框中,选择在其下创建测试集的测试集树中的文件夹。
创建链接后,您可以选择网格中显示的链接测试的类型。
-
直接覆盖率。显示直接链接到模型实体或代表需求的测试。始终选中此选项。
-
链接的需求覆盖率。显示链接到已链接到模型实体的需求的测试。
-
子需求覆盖率。显示链接到已链接到模型实体的需求的子需求的测试。
要将模型链接到测试,请执行以下操作:
-
在测试计划 > 测试计划树视图中,选择测试并单击业务模型链接选项卡。
-
单击添加到链接
以在右窗格中显示业务模型树。
-
选择目标模型,然后单击“添加到链接”
。
还可以通过双击模型或将其从业务模型树拖到链接网格来链接模型。
分析业务流程模型的质量
在模型上运行测试后,生成分析模型质量的图。
要分析业务流程模型的质量,请执行以下操作:
-
在“业务模型”模块中,选择查看 > 模型分析。
-
要选择分析根的模型,请使用以下方法之一:
-
在模型图选项卡中,选择模型。在业务模型树中突出显示对应的模型节点。
此选项卡显示导入 OpenText Application Quality Management 的所有业务流程模型,以及模型之间的层次结构连接。
UI 元素
描述
表示箭头尖部的模型是箭头尾部模型的子流程。
双向链接,表示行一端的模型是行另一端的模型的继续。
-
在业务模型树中,选择模型。
-
单击质量分析选项卡。
-
从“深度”下拉列表中,选择要包括在分析中的层数。
-
独立实体。单独显示根实体。
-
一个嵌套层。显示根实体以及从当前实体向下一层的实体。
-
所有嵌套层。显示和分析根实体,以及从所有层的根实体衍生出来的所有实体。
实体窗格显示图窗格中分析的模型、活动和路径,以及它们之间的层次结构连接。包括在多个模型或路径中的活动在实体窗格中显示一次。
-
-
要在分析中包含链接到实体窗格中的模型实体的需求的所有子需求,请选择“包含子需求”选项。
-
要在分析中包含链接到实体窗格中的模型实体的代表需求,请选择“包含代表需求”选项。
-
单击图栏以向下搜索到栏所表示的记录。
要刷新分析图以包含最新信息,请单击“生成”。
生成业务流程模型的报告
在项目报告中包括业务流程模型实体。有关任务详细信息,请参见创建并生成自定义项目报告。