68、嵌入式系统的可靠性、测试与问题追踪

嵌入式系统的可靠性、测试与问题追踪

在嵌入式系统的开发过程中,可靠性、测试以及问题追踪是确保系统高质量运行的关键环节。下面将详细探讨这些方面的重要性、方法以及可能遇到的问题。

1. 系统的可靠性

每个嵌入式系统都有可靠性要求,尽管这些要求可能未被明确记录,但它们确实存在。例如,系统软件每30秒崩溃一次并需要重启显然是不可接受的,那么每小时、每天、每月、每年或每10年崩溃一次呢?总会有一个可接受的故障率,而进行可靠性分析的目的就是确定这个点,并规划如何达到该目标。

1.1 实现可靠性的重要性

嵌入式系统开发者常希望软件永不失败,但这是不现实的工程目标。所有系统最终都会失败,并且随着故障率趋近于零,创建这样一个系统的成本将趋近于无穷大。因此,需要选择一个可接受的故障率,并找出实现这一现实目标的方法。

1.2 可能的症状

如果存在以下情况,就需要创建或改进可靠性计划:
- 没有明确的可靠性目标。
- 可靠性目标未包含软件缺陷导致的故障。
- 没有对产品的可靠性进行定义(多可靠才算足够?哪些故障是最大的问题?)

1.3 可靠性差距的风险
  • 产品可能过于不可靠,因为没有设定目标来激励开发团队(包括测试人员)在可靠性方面投入足够的额外精力。
  • 由于在可靠性预测中未考虑软件故障,产品将过于不可靠。
  • 由于没有可衡量的可靠性定义,将无法评估产品是否足够可靠。因此,可靠性将是偶然发生(或不发生),而不是经过设计实现的。
2. 代码审查的陷阱

代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值