软件开发的201个原则
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

原则23 使用工具,但要务实

USE TOOLS,BUT BE REALISTIC

一些软件工具(如CASE)会让用户的工作更加高效。务必要使用它们。就像文字处理软件对作家而言是必需的助手,CASE工具对软件工程师来说也是重要的助手。它们各自将使用者的开发效率提高了10%到20%;它们各自使用户修改和发展其产品的能力提高了25%到50%。但是在这两种情况下,艰难的工作(思考)都不是由工具完成的。使用CASE工具,要切实考虑其对开发效率的影响。请注意,70%的CASE工具在购买后从未被使用过。我认为,造成这种情况的主要原因是过度乐观和由此带来的失望,而不是工具的无效性。

Kemerer,C.,"How the Learning Curve Affects Tool Adoption," IEEE Software,9,3(May,1992),pp.23-28.

译者注

CASE,是“电脑辅助软件工程”(Computer-Aided Software Engineering)的缩写。详情参见链接2。