知识卡片
适应度函数是架构的免疫机制
内容
适应度函数借自演进计算,是一种目标函数,用来衡量某次变更后的系统与既定架构目标之间的偏差,具体可以是度量、测试或其他验证工具的组合。架构师一旦明确了要保护的架构特征,就能为其定义对应的适应度函数,在每次变更后自动判断这次变更是否让系统朝期望方向发展。这把架构治理从依赖人工审查变成了可持续执行的自动化机制,是应对[[比特衰减与动态平衡]]的具体手段。
参考来源
- 位置:《演进式架构(原书第2版)》第1章《演进软件架构》1.2.1节「引导式变更」(源文件:_epub-src/EPUB/xhtml/chapter05_0001.xhtml)
- 结论依据:原文明确适应度函数借自演进计算、是衡量变更与目标偏差的目标函数,可由度量/测试/验证工具组合构成,直接支持卡片论点。
- 原始内容:"我们借用演进计算中的一个概念:适应度函数。适应度函数是一种目标函数,用于计算潜在的解决方案与既定目标的偏差……适应度函数的隐喻涵盖了多种机制,用来保证架构朝着我们期望的方向变化,包括度量、测试和其他验证工具。"