怎样熟悉一个别人开发的项目

一个项目已经存在良久,有很多人,很多批次的人都开发、维护和使用过它了,如果我初次接触,我该如何熟悉此项目?我的角色可以定义为一个架构师、开发工程师或者项目经理.

第一步,熟悉业务

  1. 参考UserGuide,把自己作为最终用户,跑一下这个系统,对系统有一个初识。你用各种角色跑一遍业务之后,你可以发现关键的核心业务,一个或者多个,都记录下来。
  2. 参考需求文档,捡重点的吧,主要是上述发现的问题的哪些,重点看
  3. 请人讲解需求,先讲解整体需求,再讲解部分细节,再配合你的理解,提出问题

相信到此为止,你对业务有了不错的了解

第二步,熟悉技术架构

  1. 熟悉业务架构,了解整体系统如何按照架构划分的,各个子系统在整个系统中的职责,参考“架构设计”。
  2. 熟悉子系统使用的框架,知道该子系统采用何种技术建设起来的。
  3. 调查子系统使用的公共组件,了解这些公共组件使用的场景。
  4. 找到该子系统核心领域的业务承载点,以及这些领域所关联的服务。
  5. 根据业务流程,画出服务的处理流程逻辑。
  6. 细节上的技术处理
原文地址:https://www.cnblogs.com/hifong/p/5444725.html