记某b/s项目维护思路及心得
作为老鸟维护别人遗留的代码(项目)是家常便饭,老鸟最直接的价值往往是能在短时间解救项目于水火之间(或“起死回春”、或快速推进)...
当然偶还没练(炼)到这种水平,以下分享一些项目维护的个例,仅仅聊下思路,欢迎指正:
(1)项目的源代码、版本控制工作是否已经启动
目前手上该项目是前同事一手操办的,当时压根就没打算要交接或者共享跟同事参考、学习;所以居然程序上线半年了,程序没有版本号,源代码的版本控制也比较随意。
那么对于这样项目我的潜意识就是马上启动这个工作,使用了简单易用的vs2005来做源代码版本控制。程序增加版本号,及发布、部署标准化流程(及文档)。
(2)收集现有开发文档
悲催的是,文档几乎没有。你懂的,全在那兄弟脑子里呢。幸好那兄弟编码规范,命名什么的,分层架构啊什么的都弄了,也不是特别悲催...
(3)快速学习业务,掌握全部业务操作,熟练操作系统和熟悉系统输出的全部重要报表(最常用的)
(4)熟悉代码结构、架构,评估可维护性,如果需要和前同事沟通,先作为必须的资源向上级提出申请,争取必须的支持
(5) 查看项目日志记录方式,有没有日志记录
手上这项目也没有日志。立即着手加上了log4net,使用文本记录日志和数据库日志的方式,项目部署和更新、数据库等权限在第3方公司手里,所以制作了日志查看页面。
当然革命尚未成功,继续努力了,下面上几张图吧...
好了,收工,希望对大家有那么一点点帮助。
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
"作者:" 数据酷软件工作室
"出处:" http://datacool.cnblogs.com
"专注于CMS(综合赋码系统),MES,WCS(智能仓储设备控制系统),WMS,商超,桑拿、餐饮、客房、足浴等行业收银系统的开发,15年+从业经验。因为专业,所以出色。"
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
"作者:" 数据酷软件工作室
"出处:" http://datacool.cnblogs.com
"专注于CMS(综合赋码系统),MES,WCS(智能仓储设备控制系统),WMS,商超,桑拿、餐饮、客房、足浴等行业收银系统的开发,15年+从业经验。因为专业,所以出色。"
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++