知识卡片

业务流程不等于系统流程

普通读书笔记卡 · 1978.ba.1

内容

业务流程是粗粒度描述,系统流程需要精确技术细节。若省略领域建模直接把业务流程翻译成系统流程会有三个问题:技术细节被随意处理;同份数据在多系统间反复拷贝造成不一致;业务流程演变成网状后系统结构也跟着变网状耦合。发散:领域模型是插在业务流程和系统流程之间的翻译层,只要模型保持稳定,新增分支时构建新系统流程就相对轻松。

参考来源

- 位置:第15章《技术架构与业务架构的融合》15.3节「"业务流程"不等于"系统流程"」(源文件:_epub-src/text/part0021.html) - 结论依据:原文列出缺失领域建模直接把业务流程实现成系统流程会产生的三个问题(技术细节被业务人员忽略、数据多系统拷贝不一致、网状业务流程导致系统网状耦合),并明确领域模型是两者之间的翻译层,直接支持卡片结论。 - 原始内容:"业务流程是粗粒度的……而系统流程需要更细化……第二,数据在多个系统之间拷贝,维护困难,各种数据不一致……第三,业务流程刚开始简单……变复杂之后就会变成网状……也正因为如此,在业务流程和系统流程之间需要有领域模型,当业务流程变化或新加分支流程后,领域模型不变,基于此实现新的系统流程也会相对简单。"