遗留系统一般存在大泥球架构,因此进行架构现代化建设十分重要,架构现代化需求重新建模以及进行架构设计,建模可以采用动名词建模法:指通过梳理业务需求、识别关键领域名词、识别命令动词,并将名词动词进行关联,从而形成统一语言、提取模型的建模过程。其主要过程如下:
1)识别动名词
2)识别角色。角色是命令动作的发起者
3)寻找缺失概念。根据需求的梳理,补充必须存在但是前面没有识别到的概念
4)去除噪音。
5)区分基础能力与运营能力。基础能力通常提供原子能力,它们不依赖于编排能力,且变化的频率很低。运营能力是在基础能力之上,企业想要健康运作而需要的能力,它们的变化频率很高。
6)识别核心基础能力。指反映业务本质,实现业务价值所必须的最小能力集合。其主要原则有
a)稳定性原则。即找出反映业务本质的部分。业务本质通常是最稳定的,而与用户的交互通常是不稳定的
b)最小化原则。即尽可能做减法,非必要不做加法
c)完备性原则。即核心基础能力应该是完备的,能够独立实现业务价值
7)设计分层架构
此文章为4月Day13学习笔记,内容来源于极客时间《遗留系统现代化实战》