文摘
英文文摘
图表目录
第一章 引言
1.1 背景介绍
1.1.1 嵌入式系统软件介绍
1.1.2 嵌入式软件发展历史
I.1.3 嵌入式软件工程
1.2 作者的主要工作
1.3 论文结构
第二章 软件缺陷及其预防
2.1 软件缺陷介绍
2.2 软件缺陷分类
2.2.1 严重程度
2.2.2 优先级
2.2.3 复现频率
2.2.4 缺陷来源
2.2.5 缺陷状态
2.3 软件缺陷预防方法
2.3.1 有效沟通
2.3.2 同行评审
2.3.3 软件测试
2.3.4 缺陷管理
2.3.5 自动错误预防
第三章 ADP缺陷预防方法
3.1 积极防御编程方法
3.1.1 积极防御编程基本理念
3.1.2 积极防御编程实施过程
3.2 缺陷预防经验库总结
3.2.1 需求分析
3.2.2 软件设计
3.2.3编程习惯
3.2.4 代码审查
3.2.5 代码测试
3.2.6 代码维护
3.2.7 流程管理
3.2.8 工具应用
第四章 ADP方法实践
4.1 CP298项目介绍
4.1.1 项目历史介绍
4.1.2 项目开发目标
4.1.3 项目开发配置
4.2 CP298项目积极防御编程应用
4.2.1 计划管理流程
4.2.2 缺陷管理计划
4.2.3 单元测试框架
4.2.4 内存泄漏检查
4.2.5 CRC代码校验
4.2.6 gprof测试
4.2.7 日志系统设计
第五章 ADP方法实践总结
5.1 CP298项目积极防御编程实践总结
5.1.1 ADP方法执行总结
5.1.2 ADP经验库执行结果总结
5.2 ADP方法不足与发展
5.3 嵌入式软件开发感言
参考文献
附录
附录1 需求分析审查表
附录2 代码审查表
附录3 经验库执行结果记录表
致谢