📜  软件工程 |软件质量

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

软件工程 |软件质量

传统上,高质量的产品是根据其用途的适用性来概述的。也就是说,高质量的产品将专门针对用户需要它尝试的东西。对于代码商品,目的的适用性通常是根据 SRS 文档中安排的需求的满足程度来考虑的。尽管对于汽车、台扇、磨床等多种商品而言,“用途适用性”可能是对质量的令人满意的定义——但对于代码商品,“用途适用性”并不是对质量的完全令人满意的定义。要传达副学士学位示例,请考虑功能正确的软件。

它执行 SRS 文档中列出的所有功能。但是,它有一个几乎无法使用的副学士学位课程。尽管它在功能上应该是正确的,但我们倾向于认为它是一个高质量的产品。另一个例子也是一个产品,它将用户需要的所有东西都具有几乎无法理解且不可维护的代码的副学士学位。因此,作为代码商品的“用途适用性”的质量的正常构造并不完全令人满意。

高质量的现代阅读与软件相关的许多质量因素如下:

  • 可移植性:
    如果一个软件可以简单地创建为在几个包环境中、在几个机器中、具有替代代码商品等中,则该软件被认为是可移植的。
  • 可用性:
    如果完全不同类别的用户(即每个知识用户和新手用户)将简单地调用商品的功能,则软件具有智能可用性。
  • 可重用性:
    如果商品的完全不同的模块将被简单地重复用于开发新商品,则软件具有智能的可重复使用性。
  • 正确性:
    如果正确执行 SRS 文档中列出的完全不同的需求,则软件是正确的。
  • 可维护性:
    软件是可修复的,如果错误可以简单地纠正,一旦它们出现,新功能可以简单地添加到商品中,因此商品的功能可以简单地改变等