读所得

来源:互联网 发布:sqlserver 定义变量 编辑:程序博客网 时间:2024/04/29 08:13

买这本书,纯属偶然,完全是为它的名字所吸引,随手翻了一下,看了其中描述的几个事实,觉的有收获,值23元,就买了.买了后,一直没有读,频于准备讲课,盯项目.
偶然地,某天顺手拿了这本薄书,读了几个事实,真是好书! 道出了现实!
昨天终于在火车上读完了<软件工程的事实与谬误>一书,感触比较深的有下边的13条事实:
  1 在软件工程的三要素(人,过程,技术)中,人最重要。
  2 最好的程序员要比最差的程序员强28倍之多,而报酬却差别没有那么大,所以要聘最好的人。
  3 多数软件工具对于效率和质量提高幅度仅有 5%-35%。
  4 在定义需求之前估算是不正确的。
  5 不要政治战胜常识,要“理性预测” 而不是“政治预测”
  6 对于失控项目,技术人员比他们的管理人员察觉的时间要早得多。
  7 大规模复用一定要在一定的领域内。
  8 软件复用的3倍法则(1)构件可复用的构件比使用构件难3倍(2)在构件入库之前,要在3个应用中试用。
  9 问题的复杂性增加25%,解决方案的复杂性就增加100%。
  10在软件开发过程中80%的工作是智力活动,20%是文书性活动。
  11从最难的地方开始设计
  12不要轻易将设计和编码工作分开。
  13 软件维护的60/60法则,60%的软件成本用于软件维护,维护成本的60%用于功能增强。
过一段时间,还要重新读一遍!

原创粉丝点击