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