接管申请时要做的事情

Pai*_*ige 1 java web-applications java-ee web

我们正在接管来自不同团队的申请.我们只有5天的时间来学习这个团队应用程序的所有可能性.这五天后,这个原始团队将无法使用.

此时,我们甚至不知道应用程序的大小或复杂性.我们所知道的是它是一个j2ee应用程序.我猜这是一个相当大的应用程序.过去几年我一直是开发人员,我以前从未做过这样的事情.所以我甚至不确定从哪里开始.

我的问题包括但不限于:

  1. 我从哪里开始?
  2. 我应该问什么样的问题?
  3. 在这些情况下是否有任何工具/方法?
  4. 我能阅读的任何书籍吗?

pet*_*rov 6

过去几年我一直是开发人员,我以前从未做过这样的事情

别担心,每个人在某个时间点都处于这个位置.这种代码接管没有通用的配方.它可能需要花费大量的时间来阅读,调试,理解,重新编写,以后再支持这些代码但是......那又怎样呢?这是一个很好的挑战.

无论如何,首先要问他们几个主要的事情:

1)如何构建和部署到干净的机器(清晰的逐步指南),或者一组干净的机器(如果应用程序以某种方式分发).如果你能够做到这一点,你会更自信地自己管理这个应用程序(即使你最初可能不理解它);

2)应用程序对外部系统的任何依赖性(它调用/消费的Web服务,与之通信的任何外部系统,意味着此应用程序的传出通信);

3)它公开/提供的任何Web服务或资源,以及谁调用它们(传入通信);

4)它使用的任何DB(关系或非关系)(它连接到);

5)这个应用程序的业务逻辑是什么,它做了什么,它是如何做到的(高级架构决策;层),这些整体技术的东西.