📜  ISO IEC 9126软件工程(1)

📅  最后修改于: 2023-12-03 15:01:27.215000             🧑  作者: Mango

ISO/IEC 9126: 软件工程标准

ISO/IEC 9126是一个软件工程标准,旨在提高软件质量和可维护性。该标准定义了一组多个质量属性,以及如何测量和评估这些属性。

质量属性

ISO/IEC 9126将软件质量属性分为6个组别:

  1. 功能性 - 在规定条件下,软件所提供的功能是否符合规定要求。
  2. 可靠性 - 在规定条件下,软件是否能够保持预期水平的运行。
  3. 效率 - 在规定条件下,软件是否能够在一定的性能水平下执行特定的任务。
  4. 可用性 - 在规定条件下,用户能否以满意程度使用该软件。
  5. 可维护性 - 在规定条件下,软件是否能够通过修改来满足新的需求或修正缺陷。
  6. 可移植性 - 在规定条件下,软件能否在不同的环境下,运行于其他设备或软件中。
应用指南

ISO/IEC 9126提供了测量和评估这些质量属性的方法和指南。在软件开发的不同阶段中,工程师可以根据需要关注不同的质量属性。例如,在开发用户界面时,可用性和可维护性是两个关键属性。在开发高效应用程序时,效率和可维护性则是最重要的。

代码示例

以下是一个用于测量可靠性的代码示例:

def divide(x, y):
    try:
        result = x / y
    except ZeroDivisionError:
        return "division by zero!"
    else:
        return result

这个代码段可以防止程序出现除以零错误,从而增强了可靠性。