某教育部署高校50多万行代码计算机系统,过去25年用于存储和管理所有学生和教职工信息,运行在一台IBM主机上,与关系数据库SQL进行数据通信。当年,系统开发采用Basic结构化程序设计技术,系统已经多次修改(既有策划过的修改,也有快速修改,现在维护的成本过高。90%以上的员工都是新人,大家不熟悉系统实现,因此维护系统成本越来越高。大学希望利用面向对象的开发优势,面对该情况合理的处置不应该是()。
A.制定更优化的软件维护计划,高薪聘请年长熟悉Basic技术有研发经验的人员担任系统管理员
B.使用二次开发过程,在原系统上编写更贴近时代的新代码,从人机交互方式上提高系统体验效果,降低维护率
C.采用代码重构技术,在保留系统所有功能的基础上,用软件工程的标准过程、方法来更新系统以适应新技术,保留软件文档和技术资料从而实现维护成本的大幅度降低
D.利用旧系统的界面了解其功能,重新设计目标系统,增加android、IOS等嵌入式系统支持,保留原有功能基础上增加数字迎新报到、在线教学BB、教务在线等新功能,和时代接轨、彻底更新系统