📜  软件工程中的故障简介

📅  最后修改于: 2021-08-25 16:57:42             🧑  作者: Mango

过错 :
这是计算机程序中任何过程和数据定义中的错误步骤,是计算机中任何程序的意外行为的原因。硬件或软件中的故障或错误可能会导致错误。可以将错误定义为系统的一部分,这将导致系统故障。基本上,程序中的错误表示发生故障或发生tp。

如果系统中有多个组件,则该系统中的错误将导致组件故障。由于系统中有许多相互影响的组件,因此一个组件的故障可能是造成系统中一个或多个故障的原因。接下来的周期显示故障的行为。

图:故障行为

故障类型:
在软件产品中,可能会发生不同类型的故障。为了消除故障,我们必须知道程序面临的是哪种类型的故障。因此,以下是故障的类型:

图:故障类型

  1. 算法故障:
    当组件算法或逻辑由于错误的处理步骤而无法为给定的输入提供正确的结果时,就会发生这种类型的故障。通过读取程序(即磁盘检查)可以轻松将其删除。
  2. 计算故障:
    当故障磁盘实现错误或无法计算所需结果时(例如,将整数和浮点变量组合在一起可能会产生意外结果),就会发生此类故障。
  3. 语法错误:
    由于在程序中使用了错误的语法,因此会发生这种类型的错误。我们必须为正在使用的编程语言使用正确的语法。
  4. 文档故障:
    程序中的文档说明了程序实际执行的操作。因此,当程序与文档不匹配时,可能会发生这种情况。
  5. 过载故障:
    出于存储目的,我们在程序中使用了数组,队列和堆栈等数据结构。当它们充满了给定的容量并且我们超出了容量使用它们时,则在我们的程序中会发生过载故障。
  6. 定时故障:
    当程序中发生故障后系统没有响应时,这种类型的故障称为定时故障。
  7. 硬件故障:
    当给定软件的指定硬件无法正常工作时,会发生这种类型的故障。基本上,这是由于规范中未指定的硬件延续问题。
  8. 软件故障:
    当指定的软件无法正常运行或不支持所使用的平台时,或者我们可以说是操作系统,就会发生这种情况。
  9. 遗漏故障:
    它可能在程序中缺少关键方面时发生,例如,在程序中未完成变量的初始化时。
  10. 佣金故障:
    当表达式的语句错误时,即整数用float初始化时,可能会发生这种情况。

避免故障:
可以通过使用旨在避免在安全相关系统的安全生命周期的任何阶段引入故障的技术和程序来避免程序中的故障。

容错能力:
功能单元即使在出现故障的情况下也能够继续执行所需的函数。