发布于 : Oct 27, 2021
不在本期内容中
这一条目不在当前版本的技术雷达中。如果它出现在最近几期中,那么它很有可能仍然具有相关参考价值。如果这一条目出现在更早的雷达中,那么它很有可能已经不再具有相关性,我们的评估将不再适用于当下。很遗憾我们没有足够的带宽来持续评估以往的雷达内容。
了解更多
Oct 2021
试验
活文档来自行为驱动开发 (BDD) 社区,通常被视作有可执行规范且维护良好的代码库的“专利”。如今我们发现这种技术也可以应用于遗留系统。团队在进行系统现代化改造时,时常受限于缺乏业务知识。由于人员流动以及现有文档已经过时,代码成了唯一可靠的依据。因此当我们接管遗留系统时,如何重新建立文档与代码间的关联,以及如何在团队中传播业务知识变得尤为重要。在实践中,我们会首先尝试对代码进行简单的清理和安全的重构,以此加深我们对业务的理解。在此过程中,我们需要向代码添加注释,以便随后自动生成活文档。这与在全新项目中使用 BDD 非常不同,但对于遗留系统来说这是个良好的开端。根据生成的文档,我们可以进一步将一些规范转换为可执行的高阶自动化测试。反复执行此操作后,最终可以获得一份与代码密切相关并且部分可执行的 遗留系统的活文档 。