3

引用处理威胁分类等的文件:

如果错误消息或错误信号指示其存在,则检测到错误。存在但未检测到的错误是潜在错误。

请注意,这与休眠故障不同,休眠故障是由某些事件激活的代码中的缺陷,并在激活时产生错误。

同样,潜在错误是由故障引起但不引起故障的错误。我想这在多层应用程序中很常见,但我想不出任何例子。但是我不明白还有一件事——最终它必须导致失败,否则根本不会被发现,你不觉得吗?

4

2 回答 2

3

潜在错误的好例子

2005 年,一架注册号为 9M-MRG、序列号 28414 的波音 777-2H6ER 飞机作为马来西亚航空公司 124 航班从珀斯飞往吉隆坡,经历了 ADIRU(空气数据惯性参考单元)故障,导致飞机执行非指令机动关于错误的迹象。

在那次事件中,当飞机爬升通过 38,000 英尺(11,600 米)时,不正确的数据影响了所有移动飞机。飞机俯仰并爬升到大约 41,000 英尺(12,500 米),失速警告被激活。飞行员在自动驾驶仪脱离的情况下收回了飞机,并要求返回珀斯。在返回珀斯期间,机组人员短暂启动了左右自动驾驶仪,但在这两种情况下,飞机都向下倾斜并向右倾斜。

这架飞机在剩余的飞行中手动飞行,并安全降落在珀斯。飞机没有人员受伤,也没有损坏。ATSB(澳大利亚运输安全局)发现此事件的主要原因可能是潜在的软件错误,导致 ADIRU 使用来自故障加速度计的数据。美国联邦航空管理局发布了紧急适航指令 (AD) 2005-18-51,要求所有 777 运营商安装升级软件以解决错误。

资料来源:https ://en.wikipedia.org/wiki/Malaysia_Airlines_Flight_370#Aircraft

于 2014-03-14T09:06:55.473 回答
0

我做了一些阅读

应用于错误的术语“主动”和“潜在”是由 James Reason 创造的。(1,2) 潜在错误(或潜在条件)是指组织或设计的不太明显的失败,这些失败导致错误发生或允许错误发生对工人造成伤害。例如,虽然特定不利事件中的主动故障可能是逻辑控制器编程错误,但潜在错误可能是该机构使用了多个不同的软件代码,从而更容易出现编程错误。因此,潜在错误实际上是“等待发生的事故”。

潜在错误有时被称为“钝端”错误,指的是影响执行任务的人员的安全管理系统的多个层次。相反,主动故障有时被称为“尖锐端”的错误,?或参与执行任务的人员。

因此,将上述内容应用于软件,对我来说意味着:

  • 错误信号——缺陷表现为某种故障
  • 潜在错误——有副作用的根本原因;副作用被认为是检测到的错误

我猜你的例子(如果我的应用程序中的搜索不区分大小写但应该是)很适合被命名为“潜在错误”。它的主动失败可能类似于“搜索结果被不相关的东西破坏”

于 2012-07-30T12:46:30.520 回答