猿问

如何快速的理解一个软件系统的源码?

刚进一公司,该项目已经完工!已经运行了很长时间!

然后,让我们能理解该项目逻辑、运行机制。能为以后

扩展、修改该项目打下基础。

请问:我该如何着手,用什么手段达到公司所提出的要求。

该项目是一个:C#,WinForm编写的CS程序。


青春有我
浏览 644回答 2
2回答

慕尼黑的夜晚无繁华

了解这个项目的需求,并使用项目的所有功能。先浏览一下项目的整体架构,和使用的核心技术。找一个核心功能(这个功能具体从表现层跑到数据库再回来并返回数据),设置断点,一步步走一遍。然后从启动窗体开始开项目的初始化操作。没必要每个功能都跑一遍,功能只需了解需求,并熟悉项目数据库的设计,对于技术人员,主要是项目的技术架构和用到的核心技术。

千巷猫影

LS正解。补充下:建议是以点带面,从一个点来看整个系统,因为一个系统类似的功能很多只不过逻辑不同,可以通过某个功能的详细了解知道整个项目的运作过程。
随时随地看视频慕课网APP
我要回答