软件工程领域中,形式化方法常常被认为成本高昂且难以实施。但作者认为,对于大型、分布式或关键的底层系统,形式化方法能够通过减少设计迭代和返工,以及尽早发现接口问题,从而提高软件开发速度和效率,最终节省时间和金钱。文章还讨论了敏捷开发和形式化方法之间的关系,指出这两种方法适用于不同类型的软件开发。最后,作者列举了一些常用的形式化方法工具,并强调了形式化方法在设计阶段的价值,认为它可以帮助开发者更快地构建更优化的系统。