
可维护性不是系统此刻能否运行,而是磨损、故障或需求改变以后,人能否迅速理解它,并以可控代价修改局部而不破坏其他部分。
一面墙里的水管可以多年不漏,可靠性很好;但若接头被完全封死,没有检修口,也没有管线记录,一次小漏水就可能要求拆开大片墙面。相反,合理的检修空间、可辨认的连接和可单独更换的部件,并不会让水管今天流得更好,却会缩短未来判断和处理问题的路径。
可维护性与可修复性相近,但范围更大。可修复性侧重故障后能否恢复;可维护性还包括日常检查、定位原因、更新部件和适应新要求。它也不同于可靠性:可靠性减少故障发生,可维护性降低故障与变化到来后的理解成本和连锁风险。一个系统若只有最初建造者才敢改,今天即使稳定,未来也已背上隐性负担。
了解 Geoffrey Chen 的更多信息
订阅后即可通过电子邮件收到最新文章。