信息系统集成企业服务能力评定流程有这些,
业务系统的架构被拆分,现在总结前面的工作。
1.为什么要拆分系统
首先,我们需要考虑什么样的系统需要拆分?并非所有系统都需要拆分。拆分系统是一项耗时且有风险的操作。因此,在再次拆分之前,我们需要仔细考虑是否真的需要拆分,以及拆分的好处是否大于风险。在我看来,系统分裂的主要原因如下:
a、组织结构已从一个团队转变为多个团队。每个团队都需要对自己的业务负责。此时,有必要根据业务线将相应的子系统从原始系统(或单个程序)中分离出来
b、随着业务的发展,系统的压力越来越大,功能之间的耦合越来越严重,严重影响了系统的性能。例如,核心功能a的业务处理能力在一段时间内突然飙升,导致功能B无法访问或整个应用程序暂停
c、 差异化定制需要根据客户的选择自由组装成一个系统。此时,需要拆分系统的模块
d、从测试的角度来看,单个程序的问题是系统复杂,影响整个系统。例如,一个小的需求变化可能会导致其他功能无法访问,因此测试期间需要进行完整的回归测试,这对项目的及时启动构成了严重挑战。
以上几点是我在工作中必须拆分系统的场景,其中abd场景占绝大多数。稍后,我将从这些方面讨论如何拆分系统。
2.系统拆分原则