博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何快速接手一个系统?
阅读量:5067 次
发布时间:2019-06-12

本文共 544 字,大约阅读时间需要 1 分钟。

常规的做法是看设计文档、了解背景、维护代码等。经过这一阶段的体会,总结到以下可行的方法。

1) 看设计文档、了解项目产生的背景,必须明白:主要是解决了业务什么问题,关键路径、接口是什么?核心数据是什么?可能存在哪些系统瓶颈(单点、外部依赖、安全、性能等)

2)关键还是看代码了,代码里面有重要的细节,建议的方法如下:

a. 先了解基本的框架、类库的大概作用

b. 从配置文件入手,必须了解每一个配置的含义,特别是该配置对应功能的实现逻辑。这对于维护系统、讨论问题特别重要,如果连一个配置都不知道,怎么还能说在维护这个系统?!

c. 把代码重要的逻辑图示记录下来,系列图、流程图,或者是伪代码都行,主要是进一步理解、分析、记忆的过程

3)运维起来,针对现网问题进行分析理解;知道或者准备一些排查问题的工具、方法,这个也是为你后面修改代码的测试做准备。

4)可以开始更新的需求了,注意:

a. 保持原来的代码、异常处理、容错风格,特别是对于异常处理、变量命名的一致性,有时候还要参考其它模块。当然,明显不对的地方要改进。

b. 开始一定要进行全方位的测试,在测试过程中,可能会有意外的发现和收获。

转载于:https://www.cnblogs.com/leby/p/5282766.html

你可能感兴趣的文章
SVN使用教程总结
查看>>
JS 浏览器对象
查看>>
TestNG入门
查看>>
【ul开发攻略】HTML5/CSS3菜单代码 阴影+发光+圆角
查看>>
虚拟中没有eth0
查看>>
Unity 3D游戏开发学习路线(方法篇)
查看>>
BZOJ2049[Sdoi2008]Cave 洞穴勘测(LCT模板)
查看>>
vuex插件
查看>>
2011年12月09日
查看>>
[ZJOI2007]棋盘制作 【最大同色矩形】
查看>>
IOS-图片操作集合
查看>>
模板统计LA 4670 Dominating Patterns
查看>>
泛型第23条:请不要在新代码中使用原生态类型
查看>>
团队项目开发客户端——登录子系统的设计
查看>>
【AppScan心得】IBM Rational AppScan 无法记录登录序列
查看>>
[翻译] USING GIT IN XCODE [4] 在XCODE中使用GIT[4]
查看>>
简化通知中心的使用
查看>>
IO—》Properties类&序列化流与反序列化流
查看>>
html 简介
查看>>
session如何保存在专门的StateServer服务器中
查看>>