为了账号安全,请及时绑定邮箱和手机立即绑定

系统重构的步骤,针对现在的需要需要重点分析那里内容?

系统重构的步骤,针对现在的需要需要重点分析那里内容?

哔哔one 2018-11-28 17:08:38
现在有一个系统已经运行了几年了,但是由于很多原因现在已经不能适应业务需求,由于它的开发语言的局限性不能实现一些系统的交互,所以现在决定改用其他的平台重写这个系统。如.net 平台目前我们在对现在系统进行分解认识,这个时候如果要全部了解以前的系统工作量非常大,这方面经验没什么经验,希望大家给点建议。如数据库方面,需要了解全部对象吗,如表、视图、存储过程、函数、包等等,个人感觉系统用不同的平台开发, 数据和业务是不变的,是不是就只需要重点关注数据表,算法,业务流程。希望有经验的园友给点意见
查看完整描述

2 回答

?
holdtom

TA贡献1805条经验 获得超10个赞

最重要的是业务流程,保证正常的业务流程的同时来优化算法,当然有时间有必要的话,也可以优化数据表。重构的前替是要保证重构后还能完成正常的业务流程操作。

查看完整回答
反对 回复 2018-12-02
?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

这已经不是“重构”了吧!
“不能适应业务需求”是哪些方面的?如果涉及业务的修改或功能的增加,显然就不是“重构”范畴了。

要看新的业务需求到什么程度?
有可能是在数据库中增加一些数据库对象,然后开发一个新的程序满足新的业务需求;也可能是整个系统重做……
不管是哪种方式,了解原系统都是有必要的,至于到什么程度视具体情况了。当然最重要还是对业务的了解。

从你问题的描述来看,不仅仅是优化的问题吧(除非你表达不够清晰,呵呵),不要局限在“重构”上。


查看完整回答
反对 回复 2018-12-02
  • 2 回答
  • 0 关注
  • 448 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信