缘起
- 这个题倒是想法了,自己一直都是在老系统上不断修改代码,没真正从头做过一个商用的系统(写的小例子除外)。
- 受《思考的要诀》的影响,觉得这个专题首先要自己多去思考,让自己想一切想通了,而不是一上来就从网上找答案(当然部分的参考还是必须的)。
- 自己后期的一些计划
- 10月自己思考系统架构、基于老系统的业务整理。 无实质交付物
- 11月要在10月的收集与思考的基础上,形成 能让导师评审的交付物,也可以理解成概要设计的v1.0。
- 12月在完善11月的概要设计基础上,形成 详细设计的交付物。
内容
前期的思考
- 既然然要开始重构,我觉得至少有以下方面必须考虑:(遗留系统会存在:文档与代码不匹配,代码与注释不匹配。)
- 技术选型
- 旧有业务的整理
- 业务流程的再造
- 数据库的生成(从旧数据库生成ER图)
- 用新技术完成前、中、台的初步全流程。
参考&收获
参考
- 如何重构一个系统 从应用来说,这是个水文,但提的改善点值得注意。
- 大型系统重构的步骤简单梳理 从流程来说,跟我们目前差不多,业务设计方面的东西,我自己还没想好如何做接口。
- 下次老板让你重构系统,让他看看这篇文章 提到的架构
- 如何做系统重构(上)、如何做系统重构(下) 只是理论的堆砌
版本
- 2017-10-12开始写的整个文章架构,2017-10-11跑步的时候想的。