1章:软件过程

会编程 != 会开发软件

2章:软件系统设计

软件设计的三个基本手段:分解、层次化、抽象

3章:高质量编程

编程风格约定 高质量程序语句:直截了当说明意图;少使用临时变量;避免使用相似代码 高质量函数原型:DRY;降低复杂性;隐含数据;改进型能;集中控制;隐含数据结构;分隔复杂操作 按照输入,修改、输出的顺序排列参数 高质量函数编程 高质量程序结构:模块化;模块关系清晰;每个模块只做一件事; 经验法则:检查程序清晰性;重写质量查的程序

4章:程序代码复查

建立检查表

5章:调试与优化

6章:程序质量保证

7章:程序文档

先写文档,后写代码 常见缺陷:滥用缩略语;不遵守文法;交代不明;眉目不清;

8章:版本控制

9章:软件质量控制

缺陷统计 常规手段:文档模板;编程风格约定;缺陷复查;写调试记录;读调试记录;写开发总结 质量要求具体化:坚持『定义清楚明确的质量要求,执行单一的质量标准』是真正质量管理的根基

10章:团队协作基本功

任何不能改善产品的工作,都是浪费时间或者是偏离方向的