SuperAPI AI 工具集

eventmodeling-checking-completeness

编程与开发

查看项目

更新于 10-16 04:16

技能介绍

用途

本技能是 Event Modeling(事件建模)流程的第 8 步,用于在代码生成之前对事件模型进行全面的完整性检查。其核心目标是验证每个字段都有明确的来源(origin)和去向(destination),确保事件模型完整无缺,从而为后续的代码生成提供可靠基础。

主要能力

该技能提供以下检查能力:

  1. 字段来源与去向矩阵:对每个事件中的每个字段,验证其来源(如命令、系统生成、计算得出)和所有去向(如其他事件、读模型、外部系统)。

  2. 命令输入捕获检查:验证每个命令的输入是否都被捕获到相应的事件中。

  3. 读模型数据来源检查:验证每个读模型所需展示的字段是否都有对应的事件来源。

  4. 事件流完整性检查:验证从创建到交付的完整时间线中是否存在缺失事件,并检查替代路径和错误路径是否覆盖。

  5. 系统边界归属检查:验证每个系统拥有的事件和处理器是否清晰,边界是否明确。

  6. 工作流步骤契约定义:为每个工作流步骤定义前置条件和后置条件,形成步骤之间的契约,使多团队可以基于契约并行开发。

  7. 角色覆盖检查:验证角色目录中的每个人类角色是否至少有一个命令、一个读模型,并出现在至少一个场景中;每个系统参与者是否至少有一个命令或处理器触发。

  8. 字段可追溯性矩阵:建立所有字段从来源到去向的完整追溯矩阵。

  9. 缺口识别:记录任何缺失的字段、事件或读模型,并给出修复建议。

使用方式

该技能通常在事件建模流程的第 7 步(场景编写)之后使用。使用时,按照上述检查步骤逐一执行,最终输出格式化的完整性检查报告,包括工作流步骤契约、字段可追溯性矩阵、系统归属验证、命令到事件验证、读模型覆盖、角色覆盖和缺口分析等部分。报告最后给出就绪评估,判断是否可以进入代码生成阶段。

适用场景

  • 事件建模流程中准备生成代码之前的最终验证
  • 多团队并行开发时,通过工作流步骤契约协调各团队工作
  • 需要确保事件模型无缺失字段、无孤立数据、无循环依赖的场景
  • 需要验证所有角色(人类角色和系统参与者)都被充分建模的场景

限制

该技能是 Event Modeling 流程的一个步骤,需要在前序步骤(如角色目录、故事板、场景编写)完成后才能有效使用。它不涉及代码生成本身,也不涉及具体的编程语言或框架。资料中未提供该技能的具体安装命令、收费信息或平台支持细节。