第1章 高质量软件
1.1 一个需要注意的问题
1.2 产品的利害关系人
1.3 高质量品质
1.4 高质量需要多大的代价
1.5 零缺陷陷阱
1.6 底线:质量依靠设计
第2章 软件体系结构
2.1 体系结构定义
2.2 详细说明软件体系结构
2.3 软件体系结构
2.4 再论质量问题
2.5 指导原则:体系结构第一
第3章 软件项目
3.1 开发问题
3.2 开发产品
3.3 软件项目是非线性活动
3.4 团队:动态非线性系统
3.5 项目计划
3.6 处理开发风险
3.7 一句警告:没有尚方宝剑
第4章 软件开发效率
4.1 软件开发经济学模型
4.2 管理项目难度
4.3 减少投入
4.4 提高企业的工作效率
4.5 自动化日常任务
4.6 往返工程
4.7 通向毁灭的道路:错用加班
第5章 Rational统一过程
5.1 采用一个标准过程
5.2 好的和坏的过程
5.3 过程工程
5.4 迭代式开发
5.5 RUP阶段
5.6 规定和工件
5.7 项目管理
5.8 可能做的最糟糕的事情
5.9 回报:有所改进的结果
第6章 管理和领导
6.1 领导风格
6.2 团队领导
6.3 承诺和肯定
6.4 最终结论:现代领导关系
附录 3种失败的软件开发方法
A.1 一些令人误解的类比
A.2 瀑布方法
A.3 不干预方法
A.4 快速原型法
A.5 行业经验教训
参考文献