Enable javascript in your browser for better experience. Need to know to enable it? Go here.
radar blip
radar blip

遗留系统的活文档

发布于 : Oct 27, 2021
不在本期内容中
这一条目不在当前版本的技术雷达中。如果它出现在最近几期中,那么它很有可能仍然具有相关参考价值。如果这一条目出现在更早的雷达中,那么它很有可能已经不再具有相关性,我们的评估将不再适用于当下。很遗憾我们没有足够的带宽来持续评估以往的雷达内容。 了解更多
Oct 2021
Trial ? 值得一试。了解为何要构建这一能力是很重要的。企业应当在风险可控的前提下在项目中尝试应用此项技术。

活文档来自行为驱动开发 (BDD) 社区,通常被视作有可执行规范且维护良好的代码库的“专利”。如今我们发现这种技术也可以应用于遗留系统。团队在进行系统现代化改造时,时常受限于缺乏业务知识。由于人员流动以及现有文档已经过时,代码成了唯一可靠的依据。因此当我们接管遗留系统时,如何重新建立文档与代码间的关联,以及如何在团队中传播业务知识变得尤为重要。在实践中,我们会首先尝试对代码进行简单的清理和安全的重构,以此加深我们对业务的理解。在此过程中,我们需要向代码添加注释,以便随后自动生成活文档。这与在全新项目中使用 BDD 非常不同,但对于遗留系统来说这是个良好的开端。根据生成的文档,我们可以进一步将一些规范转换为可执行的高阶自动化测试。反复执行此操作后,最终可以获得一份与代码密切相关并且部分可执行的 遗留系统的活文档

下载 PDF

 

English | Español | Português | 中文

订阅技术雷达简报

 

立即订阅

查看存档并阅读往期内容