嵌入式系统开发:问题追踪、错误日志、可靠性、安全性与安全性保障
1. 问题追踪与分析
1.1 问题追踪的重要性
问题追踪对于提升软件产品质量和开发流程至关重要。它能帮助我们了解系统是否可靠,不仅能提供待修复问题的清单,还能揭示系统中需要重新设计的“问题区域”(bug farms)。
1.2 问题追踪不足的表现
- 没有待修复问题的统一列表。
- 没有记录已修复问题及其根本原因的列表。
- 缺乏对问题原因的分析,至少应按代码模块进行分析,最好能包括缺陷来源(如需求、设计、编码等)。
- 没有针对当前或未来版本软件中需要解决的非缺陷问题的统一来源。
1.3 不进行问题追踪的风险
- 重要问题可能得不到修复,原因可能是忘记哪些问题尚未解决,或者问题修复优先级设置不当。
- 浪费资源逐个修复问题区域,而不是对整个有缺陷的模块进行重新设计。
- 试图通过修改实现或使用临时解决方案来修复由需求或架构问题导致的问题,而没有解决问题的根本原因。
1.4 问题追踪的内容
| 信息项 | 说明 |
|---|---|
| 追踪ID号 | 可以是整数或简短的字母数字标识符,方便在文档中进行文本搜索。例如:“#1034 按下两个输入按钮时崩溃” |
超级会员免费看
订阅专栏 解锁全文

2597

被折叠的 条评论
为什么被折叠?



