📜  什么是软件工程中的代码检查?

📅  最后修改于: 2022-05-13 01:57:00.700000             🧑  作者: Mango

什么是软件工程中的代码检查?

先决条件:软件测试

任何软件应用程序/产品的开发都要经过 SDLC(软件开发生命周期),其中每个阶段都非常重要,需要相应地遵循以开发高质量的软件产品。检查是这样一个重要的元素,它对软件开发过程有很大的影响。

软件开发团队不仅开发软件应用程序,而且在软件开发的编码阶段,他们检查软件代码中的任何错误,这称为代码验证。这种代码验证实际上是对软件代码进行各方面的检查,找出代码中存在的错误。通常,有两种类型的代码验证技术可用,即

  1. 动态技术——
    它通过执行一些测试数据来执行,并监视程序的输出以发现软件代码中的错误。
  2. 静态技术——
    它是通过在概念上执行程序并且没有任何数据来执行的。代码阅读、静态分析、符号执行、代码检查和审查等是一些常用的静态技术。

代码检查:

代码检查是一种静态测试,旨在审查软件代码并检查其中的任何错误。它有助于降低缺陷倍增率,并通过简化所有初始错误检测过程来避免后期错误检测。实际上,此代码检查处于任何应用程序的审查过程中。

这个怎么运作 ?

  • 版主、读者、记录者、作者是检查组的关键成员。
  • 相关文件提供给检查组,然后安排检查会议并与检查组成员协调。
  • 如果检查组不了解该项目,作者会向检查组成员提供项目和代码的概述。
  • 然后每个检查团队按照一些检查清单执行代码检查。
  • 完成代码检查后,与所有团队成员开会,对已审核的代码进行分析。

代码检查的目的:

  1. 它检查软件代码中存在的任何错误。
  2. 它确定了任何需要的过程改进。
  3. 它检查是否遵循编码标准。
  4. 它涉及代码的同行检查。
  5. 它记录了软件代码中的缺陷。

代码检查的优点:

  • 提高整体产品质量。
  • 发现软件代码中的错误/缺陷。
  • 在任何情况下都标记任何过程增强。
  • 高效、快速地发现并消除缺陷。
  • 有助于从以前的缺陷中学习。

代码检查的缺点:

  • 需要额外的时间和计划。
  • 过程有点慢。