Technology Radar
Published : Oct 27, 2021
NOT ON THE CURRENT EDITION
This blip is not on the current edition of the Radar. If it was on one of the last few editions, it is likely that it is still relevant. If the blip is older, it might no longer be relevant and our assessment might be different today. Unfortunately, we simply don't have the bandwidth to continuously review blips from previous editions of the Radar.
Understand more
Oct 2021
Trial
活文档来自行为驱动开发 (BDD) 社区,通常被视作有可执行规范且维护良好的代码库的“专利”。如今我们发现这种技术也可以应用于遗留系统。团队在进行系统现代化改造时,时常受限于缺乏业务知识。由于人员流动以及现有文档已经过时,代码成了唯一可靠的依据。因此当我们接管遗留系统时,如何重新建立文档与代码间的关联,以及如何在团队中传播业务知识变得尤为重要。在实践中,我们会首先尝试对代码进行简单的清理和安全的重构,以此加深我们对业务的理解。在此过程中,我们需要向代码添加注释,以便随后自动生成活文档。这与在全新项目中使用 BDD 非常不同,但对于遗留系统来说这是个良好的开端。根据生成的文档,我们可以进一步将一些规范转换为可执行的高阶自动化测试。反复执行此操作后,最终可以获得一份与代码密切相关并且部分可执行的 遗留系统的活文档 。