延续业务流程,更新软件系统。
替换旧应用并不只是重新制作界面。报表中的细节、积累的数据、设备接口,以及由人员手工补充的工作,都需要确认。第一步是决定新系统需要承接哪些内容。
可以咨询的问题
- 将 VB6 / MFC / WinForms 等应用迁移到今后便于维护的架构
- 没有文档,需要从调查现有应用的行为开始
- 摆脱对原开发商或前任负责人的依赖
- 业务影响较大,无法一次完成切换
- 决定现有报表、数据、设备接口及 COM 资产应保留到什么程度
从现有功能梳理,到系统切换
明确需要继承的行为
检查界面、报表、数据、配置、外部接口和工作步骤。区分仍在使用与已经不再需要的功能,再明确哪些行为保持不变、哪些在本次项目中改善。
划分可执行的迁移阶段
除全面替换外,也会考虑先更新外围功能或分阶段迁移。需要继续使用 COM / ActiveX / OCX 等组件时,明确新应用的连接方式及将来的替换方案。
开发新应用并验证迁移
除新应用的设计与实现外,还会根据需要规划数据和报表核对、并行运行、迁移演练及回退步骤。验证重点是,不只看开发是否完成,还要看新系统能否承接实际业务。
委托流程
- 现状调查——检查应用、资料、数据和工作步骤,找出未知事项与限制。
- 确定迁移方案——约定保留范围、改善范围、优先级和切换条件。
- 设计与开发——按照约定要求实现,并检查新旧应用的行为差异。
- 迁移与部署——准备数据和使用流程,支持分阶段切换。
尚未决定重做,也可以咨询
可以从“通过改造还能继续用吗”“应该先替换哪里”等判断开始。如果主要目标是继续使用现有软件,也可以采用改造与维护的方式推进。
请说明软件用途、考虑替换的原因、源代码和资料是否存在,以及期望的切换时间。信息不完整也没有关系,可以先确定调查方法。