客户是一家跨国企业,当前使用版本为PowerBuilder8.0,数据库使用的SQL Server2008。本次升级是要把老旧的PB升级到新的PowerBuilder11.5版本,数据库升级到SQL Server2016版本,同时可以兼容旧版本的数据库。
【业务规模】
业务系统涉及到1000个用户,300多个角色,80多个部门,包括出入库,单据制作,生成流程管理,财务管理,生产数据统计,外部DLL调用,老版本数据库与新版本数据库同步等工作。
涉及代码层面的工作细节如下:
修改名称 | 类型 | 数量 |
整体PBL | PBL | 45 |
窗口对象 | Window | 599 |
数据窗口对象 | Datawindow | 1680 |
全局函数 | Funtion | 5 |
菜单 | Menu | 30 |
数组对象 | structure | 15 |
不可视对象 | UserObject | 868 |
原计划直接升级到PowerBuilde12.5,考虑PB8.0、PB10.0、PB11.5、PB12.5到跨版本问题会造成很多升级的不可控因素,所以最后决定先行升级到PowerBuilder11.5版本比较稳妥。
【升级周期】
代码升级阶段月20个工作日,数据库升级阶段约20个工作日,BUG修复阶段约20个工作日,各部门试运行阶段约60个工作日。
【需求确认】
技术团队多次上门与业务部门、技术部门进行需求确认,并整理PB8.0升级工作内容,以文档形式由双发共同确认。
【源代码交付】
源代码包含PB11.5升级后的源代码、编译无报错、运行无报错。
【技术文档交付 】
交付的技术文档包括本次PB8.0升级中所有窗口、类、数据库、PBL的升级修改位置,注释文档。
【技术培训】
针对升级的内容、升级方法、技术细节问题,多次上门、远程对客户技术工程师进行培训。
~~~如果各位有PB升级的项目需要技术支持,请随时和我私聊我。~~~