现在有一个系统已经运行了几年了,但是由于很多原因现在已经不能适应业务需求,由于它的开发语言的局限性不能实现一些系统的交互,所以现在决定改用其他的平台重写这个系统。如.net 平台目前我们在对现在系统进行分解认识,这个时候如果要全部了解以前的系统工作量非常大,这方面经验没什么经验,希望大家给点建议。如数据库方面,需要了解全部对象吗,如表、视图、存储过程、函数、包等等,个人感觉系统用不同的平台开发, 数据和业务是不变的,是不是就只需要重点关注数据表,算法,业务流程。希望有经验的园友给点意见
2 回答
holdtom
TA贡献1805条经验 获得超10个赞
最重要的是业务流程,保证正常的业务流程的同时来优化算法,当然有时间有必要的话,也可以优化数据表。重构的前替是要保证重构后还能完成正常的业务流程操作。
慕尼黑5688855
TA贡献1848条经验 获得超2个赞
这已经不是“重构”了吧!
“不能适应业务需求”是哪些方面的?如果涉及业务的修改或功能的增加,显然就不是“重构”范畴了。
要看新的业务需求到什么程度?
有可能是在数据库中增加一些数据库对象,然后开发一个新的程序满足新的业务需求;也可能是整个系统重做……
不管是哪种方式,了解原系统都是有必要的,至于到什么程度视具体情况了。当然最重要还是对业务的了解。
从你问题的描述来看,不仅仅是优化的问题吧(除非你表达不够清晰,呵呵),不要局限在“重构”上。
- 2 回答
- 0 关注
- 448 浏览
添加回答
举报
0/150
提交
取消