周裕光 Samuel
05|业务规则、需求约束和语义约束,应该分别放在哪里?
原创
关注作者
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
周裕光 Samuel
社区首页
>
专栏
>
05|业务规则、需求约束和语义约束,应该分别放在哪里?
05|业务规则、需求约束和语义约束,应该分别放在哪里?
周裕光 Samuel
关注
发布于 2026-08-13 06:47:43
发布于 2026-08-13 06:47:43
82
0
举报
概述
业务规则、需求约束、验收标准、语义约束和数据校验都重要,但它们重要的原因不同。 业务规则表达企业的选择,需求约束解决方案,验收标准证明交付,语义约束稳定业务含义,数据校验拦截不合格记录;DMN把多条规则组织成可重复决策,流程把规则放进真实行动,系统负责执行和留痕。
文章被收录于专栏:
让AI真正理解业务
让AI真正理解业务
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系
cloudcommunity@tencent.com
删除。
腾讯云架构师技术同盟
AI时代的架构师
目录
“未维护过敏原信息的菜品不得上架。”
一、先把一句话拆开:它究竟在约束什么
二、先分两类:定义性规则与行为性规则
定义性规则:规定“什么算什么”
行为性规则:规定“应该怎样做”
三、五种东西不要混:规则、约束、标准、语义和校验
四、同一个业务意图,怎样在五层表达
五、规则究竟放本体、流程、DMN,还是系统
1. 它在定义业务世界的稳定结构吗?
2. 它在组合事实作出重复决定吗?
3. 它在安排谁于何时做什么吗?
4. 它只约束一个系统中的记录或交互吗?
5. 它会频繁随地区、时间、阈值或政策变化吗?
六、用正例、反例、边界和例外,把规则问到不能再含糊
七、没有责任人、范围和时间,规则就不是可治理资产
结语:规则不是放进一个库,而是接成一条链
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档