用途
Domain Modeling 用于创建和维护业务领域模型,涵盖实体(entities)、关系(relationships)、业务规则(business rules)和权限结构(permission structures)。它帮助团队以结构化、可复用的方式记录领域设计,并维护 docs/domain/ 目录下的文档。
主要能力
实体定义
提供实体定义模板,包含聚合根标记、基类、表名、描述、属性表(属性名、类型、是否必填、约束、描述)、关系表(关系、类型、目标实体、外键列、描述)、业务规则表、状态转换图、API 访问权限表以及示例数据。
业务规则
采用 BR-{CATEGORY}-{NUMBER} 的规则 ID 约定,示例类别包括 PAT(患者)、DOC(医生)、APT(预约)、SCH(排班)、MED(病历)、SYS(系统级)。提供规则文档表格(ID、规则、执行点、影响)以及详细规则模板(描述、触发条件、条件、动作、例外、关联)。
权限结构
权限命名约定为 {ProjectName}.{Resource}.{Action},动作包括默认/查看、Create、Edit、Delete 以及自定义动作。提供权限表模板和角色定义模板(描述、能力、权限矩阵、限制)。
影响分析
提供影响分析模板,包含摘要指标(新增/修改实体数、新增/修改业务规则数、新增权限数、风险等级)、实体变更、业务规则变更、权限变更、受影响组件、测试影响、风险与关注点以及干系人签核清单。
关系模式
提供一对多(1:N)和多对多(M:N,通过中间表)的图示示例。
质量检查清单
涵盖实体定义、业务规则、权限三方面的检查项,如属性是否都有类型和约束、关系是否明确外键、业务规则是否使用 BR-{CAT}-{NNN} 格式、权限是否遵循命名约定并映射到角色等。
使用方式
该技能以模板和规范的形式提供,用户可依据模板填写实体、规则、权限和影响分析内容。文档中给出了实体定义模板、业务规则格式、权限表模板、角色定义模板、影响分析模板以及关系模式示例,可直接套用。
适用场景
- 创建新的实体定义
- 定义业务规则(BR-XXX 格式)
- 设计权限和角色结构
- 分析领域变更的影响
- 维护 docs/domain/ 文档
限制
资料未提供该技能的具体安装命令、运行环境要求、收费方式或平台支持信息,暂未提供。