关于构建软件,我们理应知道许多东西,但是实际上却因为这样或那样的原因不知道,甚至我们想当然的一些看法实际上是显而易见的错误。本书抽取软件行业中经典的55个基本事实和10个谬误进行分析,对于每个观点,作者都提供观点的来源和证据,以及相关的参考文献。除此之外,还介绍业界对这个观点的其他不同的认识和理解。可能并非所有的读者都喜欢书中的这55个事实,其中有些事实与某些所谓的现代方法截然相反,但了解这些事实一定大有裨益。
......(更多)
格拉斯(Robert Glass)是Computing Trends的创始人。他写过数十本关于软件工程和软件研发失败教训方面的书。许多人,特别是阅读过《Communications of the ACM》和《IEEE Software》中他的专栏文章的人,相信Robert是软件工程界的一位重要的作者。Robert还发行自己的通讯稿《The Software Practitioner》,并经常就软件工程方面的事件发表评论
......(更多)
译者序
致谢
序
第1部分 55个事实
简介
第1章 管理
1.1 人员
1.2 工具和技术
1.3 估计
1.4 复用
1.5 复杂性
第2章 生命周期
2.1 需求
2.2 设计
2.3 编码
2.4 错误消除
2.5 测试
2.6 评审和检查
2.7 维护
第3章 质量
3.1 质量
3.2 可靠性
3.3 效率
第4章 研究
第2部分 5+5谬论
简介
第5章 管理
5.1 人员
5.2 工具和技术
5.3 估计
第6章 生命周期
6.1 测试
6.2 评审
6.3 维护
第7章 教育
结论
关于作者
......(更多)
事实3 给延期的项目增加人手会使项目进一步延期
For every 25 percent increase in problem compelxity, there is a 100 percent increase in the software solution
......(更多)