升级项目总共会经过5次升级:
***项目结束日期通常为年中、月中***
- 为了判断这个系统是否能升级,首先要从PRD生产系统中复制一个Sandbox沙盒系统出来
- 对沙盒系统进行系统升级,来判断PRD生产系统在技术上来说是否能进行升级,趟过所有技术上生产会遇到的点
- 从PRD生产系统再拷贝一个DEV开发系统,因为一般大部分客户的的DEV系统和PRD系统都是相差很大的,比如一些没开发完的程序,或者开发完了没使用的程序,所以直接从PRD拷贝一个DEV系统升级,在这个阶段会有一个双线运维,开发在他们自己的ECC DEV开发要做一遍,在我们的S4 DEV里边也要做一遍,确保数据一致性
- 在这个DEV里边,前面在SandBox升级的时候要注意的点,应该怎么处理已经知道了,在此基础上,PRD里边的自开发,增强,可能会因为版本升级导致底表变了,所以在升级时,系统会告诉你哪些底表改动了,哪些代码涉及到了这些底表,会告诉你需要改动,但是不会说要怎么去改动,但是在DEV的阶段就要进行标准功能的测试,但是这时候开发还没有调整完成,所以还不会进行接口的测试,所以是不含外围系统的单元测试。
- 进行QAS 系统的升级,QAS升级完成之后,客户这边的外围系统要进行调试,和外围系统进行联调。和关键用户一起进行集成测试脚本的编制,然后进行UAT测试(用户接受测试),第一个是不带权限的测试,只是用户测试这个功能使用情况,但是UAT测试是分配权限后的测试
- 再拷贝一个SandBox系统,因为正式升级系统升级时要进行停机处理,在一段时间内不能进行业务操作,但是企业业务活动不能停止,所以停机时间非常短暂,只有48个小时,所以要先模拟升级。知道此次升级大概需要多少时间,根据模拟升级进行风险评估,去判断是否能进行升级,升级的风险有哪些,并且将这段时间所有任务进行细分,比如说某个人在这1个小时内,必须完成某项任务。
- PRD系统升级,升级必须在48小时内数据迁移完成,并且对好
最后PRD系统升级:
- 在新环境拷贝一个应用_N(GUI)
- 将老环境的数据库传输同步到新环境数据库
- 断开拷贝的应用_N(GUI)与原有节点的联系
- 从拷贝的应用_(GUI)中进行财务数据表迁移
- 创建新的应用_N(GUI)空壳
- 删除拷贝应用_N(GUI)