原则25:CASE 工具是昂贵的

CASE 工具对软件开发来说是必需的,每份授权的价格不可忽视,应该被视为业务成本的一部分。

> 投资回报分析
* 考虑购买工具的费用;
* 同时考虑没有购买工具带来的代价:
    * 更低的开发效率;
    * 更高的客户失望率;
    * 延迟的产品发布;
    * 增加的重复工作;
    * 更差的产品质量;
    * 增加员工的流动。

目前大量的软件工具已经可以免费获得。即使是收费软件,一般来说,其使用成本相比开发人员的成本相对较低。对于一般的额开发场景,这个原则可能已经不合时宜。但关于软件工具的成本和收益分析思路,仍然是可以借鉴的。


Huff, C., "Elements of a Realistic CASE Tool Adoption Budget" Commuications of the ACM, 35, 4(April 1992), pp,. 45-54.

©️ 201 Principles of Software Development