1章:软件过程¶
会编程 != 会开发软件
2章:软件系统设计¶
软件设计的三个基本手段:分解、层次化、抽象
3章:高质量编程¶
编程风格约定 高质量程序语句:直截了当说明意图;少使用临时变量;避免使用相似代码 高质量函数原型:DRY;降低复杂性;隐含数据;改进型能;集中控制;隐含数据结构;分隔复杂操作 按照输入,修改、输出的顺序排列参数 高质量函数编程 高质量程序结构:模块化;模块关系清晰;每个模块只做一件事; 经验法则:检查程序清晰性;重写质量查的程序
4章:程序代码复查¶
建立检查表
5章:调试与优化¶
6章:程序质量保证¶
7章:程序文档¶
先写文档,后写代码 常见缺陷:滥用缩略语;不遵守文法;交代不明;眉目不清;
8章:版本控制¶
9章:软件质量控制¶
缺陷统计 常规手段:文档模板;编程风格约定;缺陷复查;写调试记录;读调试记录;写开发总结 质量要求具体化:坚持『定义清楚明确的质量要求,执行单一的质量标准』是真正质量管理的根基
10章:团队协作基本功¶
任何不能改善产品的工作,都是浪费时间或者是偏离方向的