遗留系统现代化学习 Day12 遗留系统特性分析

106 阅读1分钟

遗留系统一般有如下特点:

1)代码质量差
2)架构不可演进
3)没有自动化测试
4)缺乏 DevOps
5)各种技术、工具也十分落后、老旧

从实现的角度来看,遗留系统问题很多,但是从业务的角度来看,遗留系统有十分具有价值:

1)遗留系统往往都是企业的核心业务系统
2)遗留系统蕴含了大量的数据资产
3)遗留系统中还藏匿着丰富的业务知识

软件系统本身就是一个不断熵增的过程,代码逐渐从有序变得无序。如果没有测试的严防死守,熵增的过程就会慢慢加快,代码很快就会变得混乱不堪,因此必须要想办法解决熵增的问题

此文章为3月Day12学习笔记,内容来源于极客时间《遗留系统现代化实战》