软件质量管理教程 软件质量管理 介绍 软件质量因素 SQA 组件 软件质量指标 测量基础 测量和模型 测量秤 实证研究 软件测量 软件测量验证 软件指标 数据操作 分析软件测量数据 内部产品属性 阿尔布雷希特的功能点法 测量结构 标准和证书 软件过程评估 质量保证 管理在质量保证中的作用 SQA 单位 软件测量验证 验证软件系统的测量包括两个步骤 – 验证测量系统 验证预测系统 验证测量系统 度量或度量系统用于通过数字表征现有实体的一个或多个属性来评估现有实体。如果一个度量准确地描述了它声称要度量的属性,那么它就是有效的。 验证软件测量系统是通过显示表示条件得到满足来确保测量是所要求属性的正确数字表征的过程。 为了验证测量系统,我们需要一个描述实体的形式模型和一个保留我们正在测量的属性的数值映射。例如,如果有两个程序 P1 和 P2,并且我们想要连接这些程序,那么我们期望任何长度为m的度量满足: m(P1+P2) = m(P1) + m(P2) 如果程序P1 的长度比程序P2长,那么任何度量m也应该满足, 米(P1) > 米(P2) 程序的长度可以通过计算代码行数来衡量。如果这个计数满足上述关系,我们可以说代码行数是长度的有效度量。 验证度量的正式要求包括证明它表征了度量理论意义上的所述属性。验证可用于确保正确定义度量器并与实体的现实世界行为一致。 验证预测系统 预测系统用于预测未来实体的某些属性,包括具有相关预测程序的数学模型。 在给定环境中验证预测系统是通过经验方法建立预测系统准确性的过程,即将模型性能与给定环境中的已知数据进行比较。它涉及实验和假设检验。 验证可接受的准确度取决于预测系统是确定性还是随机性以及进行评估的人员。一些随机预测系统比其他系统更随机。 随机预测系统的例子是软件成本估算、工作量估算、进度估算等系统。因此,要正式验证预测系统,我们必须确定它的随机性,然后将预测系统的性能与已知数据进�..
Category : software_quality_management
软件质量管理教程 软件质量管理 介绍 软件质量因素 SQA 组件 软件质量指标 测量基础 测量和模型 测量秤 实证研究 软件测量 软件测量验证 软件指标 数据操作 分析软件测量数据 内部产品属性 阿尔布雷希特的功能点法 测量结构 标准和证书 软件过程评估 质量保证 管理在质量保证中的作用 SQA 单位 标准和证书 多个国家和国际标准机构、专业和行业组织都参与了 SQA 标准的制定。 以下机构和组织是 SQA 和软件工程标准的主要开发者 – IEEE(电气和电子工程师协会)计算机学会 ISO(国际标准化组织) DOD(美国国防部) ANSI(美国国家标准协会) IEC(国际电工委员会) EIA(电子工业协会) 这些组织为软件开发和维护组织中执行的专业和管理活动的质量提供最新的国际标准。 他们还通过独立的专业质量审核提供 SQA 认证。这些外部审计评估 SQA 系统开发及其实施的成就。定期审核后授予的认证仅在下一次审核前有效,因此必须更新。目前,ISO 9000 认证服务是欧洲和其他国家最著名的 SQA 认证提供者。 它们还提供了对组织的 SQA 系统及其操作进行自我评估的工具。由软件工程研究所 (SEI)、卡内基梅隆大学和 ISO/IEC Std ..
软件质量管理教程 软件质量管理 介绍 软件质量因素 SQA 组件 软件质量指标 测量基础 测量和模型 测量秤 实证研究 软件测量 软件测量验证 软件指标 数据操作 分析软件测量数据 内部产品属性 阿尔布雷希特的功能点法 测量结构 标准和证书 软件过程评估 质量保证 管理在质量保证中的作用 SQA 单位 软件测量 软件测量框架基于三个原则 – 对要审查的实体进行分类 确定相关的测量目标 确定组织已达到的成熟度水平 对被审查的实体进行分类 在软件工程中,主要存在三类实体。他们是 – 流程 产品 资源 所有这些实体都有内部和外部实体。 内部属性是那些可以纯粹根据过程、产品或资源本身来衡量的属性。例如:模块之间的大小、复杂性、依赖性。 外部属性是那些只能根据其与环境的关系来衡量的属性。例如:用户遇到的故障总数,搜索数据库和检索信息所花费的时间。 可以为每个实体测量的不同属性如下 – 流程 流程是与软件相关的活动的集合。以下是一些可以直接为流程测量的内部属性 – 过程或其活动之一的持续时间 与流程或其活动之一相关的努力 在流程或其中一项活动中发生的特定类型事件的数量 一个过程的不同外部属性是成本、可控性、有效性、质量和稳定性。 产品 产品不仅是管理层承诺交付的项目,而且是软件生命周期中产生的任何工件或文档。 不同的内部产品属性是大小、工作量、成本、规格、长度、功能、模块化、重用、冗余和句法正确性。在这些规模中,工作量和成本比其他的更容易衡量。 不同的外部产品属性是可用性、完整性、效率、可测试性、可重用性、可移植性和互操作性。这些属性不仅描述了代码,还描述了支持开发工作的其他文档。 资源 这些是流程活动所需的实体。它可以是软件生产的任何输入。它包括人员、材料、工具和方法。 ..
软件质量管理教程 软件质量管理 介绍 软件质量因素 SQA 组件 软件质量指标 测量基础 测量和模型 测量秤 实证研究 软件测量 软件测量验证 软件指标 数据操作 分析软件测量数据 内部产品属性 阿尔布雷希特的功能点法 测量结构 标准和证书 软件过程评估 质量保证 管理在质量保证中的作用 SQA 单位 软件质量指标 软件指标可以分为三类 – 产品指标– 描述产品的特征,例如尺寸、复杂性、设计特征、性能和质量水平。 流程指标– 这些特征可用于改进软件的开发和维护活动。 项目指标– 此指标描述项目特征和执行。示例包括软件开发人员的数量、软件生命周期内的人员配备模式、成本、进度和生产力。 一些指标属于多个类别。例如,项目的过程中质量度量既是过程度量又是项目度量。 软件质量度量是软件度量的一个子集,侧重于产品、过程和项目的质量方面。与项目指标相比,这些指标与流程和产品指标的关联更紧密。 软件质量指标可以进一步分为三类 – 产品质量指标 过程质量指标 维护质量指标 产品质量指标 该指标包括以下内容 – 平均无故障时间 缺陷密度 客户问题 消费者满意度 平均无故障时间 这是失败之间的时间。该指标主要用于安全关键系统,例如航空公司交通控制系统、航空电子设备和武器。 缺陷密度 它衡量相对于软件大小的缺陷,表示为代码行或功能点等。即,它衡量每单位代码的质量。该指标用于许多商业软件系统。 客户问题 它衡量客户在使用产品时遇到的问题。它包含客户对软件问题空间的看法,包括面向非缺陷的问题和缺陷问题。 问题指标通常表示为每个用户月的问题 ..
软件质量管理教程 软件质量管理 介绍 软件质量因素 SQA 组件 软件质量指标 测量基础 测量和模型 测量秤 实证研究 软件测量 软件测量验证 软件指标 数据操作 分析软件测量数据 内部产品属性 阿尔布雷希特的功能点法 测量结构 标准和证书 软件过程评估 质量保证 管理在质量保证中的作用 SQA 单位 分析软件测量数据 在收集到相关数据后,我们必须以适当的方式对其进行分析。选择分析技术时需要考虑三个主要项目。 数据的性质 实验目的 设计注意事项 数据的本质 为了分析数据,我们还必须查看数据所代表的更大的人口以及该数据的分布。 抽样、总体和数据分布 抽样是从大量人口中选择一组数据的过程。样本统计数据描述和总结了从一组实验对象中获得的度量。 人口参数表示如果测量所有可能的受试者将获得的值。 总体或样本可以通过集中趋势的度量(例如均值、中位数和众数)和离散的度量(例如方差和标准差)来描述。许多数据集呈正态分布,如下图所示。 如上所示,数据将围绕均值均匀分布。这是正态分布的显着特征。 其他分布也存在数据倾斜的情况,因此平均值一侧的数据点多于另一侧。例如:如果大部分数据出现在均值的左侧,那么我们可以说分布向左偏斜。 实验目的 通常,进行实验 – 证实一个理论 探索关系 为了实现其中的每一个,目标应该以假设的形式正式表达,并且分析必须直接针对假设。 证实一个理论 调查必须旨在探索理论的真实性。该理论通常指出,某种方法、工具或技术的使用对受试者有特定的影响,使其在某些方面比其他方面更好。 有两种数据需要考虑:正常数据和非正常数据。 如果数据来自正态分布,并且有两组要比较,则可以使用学生 t 检验进行分析。如果要比较的组多于两个,则可以使用称为 F 统计量的一般方差分析检验。 如果数据是非正态的,则可以使用 Kruskal-Wallis 检验通过对数据进行排序来分析数据。 ..
软件质量管理教程 软件质量管理 介绍 软件质量因素 SQA 组件 软件质量指标 测量基础 测量和模型 测量秤 实证研究 软件测量 软件测量验证 软件指标 数据操作 分析软件测量数据 内部产品属性 阿尔布雷希特的功能点法 测量结构 标准和证书 软件过程评估 质量保证 管理在质量保证中的作用 SQA 单位 讨论软件质量管理 软件质量管理是一个过程,它确保在软件到达用户时达到所需的软件质量水平,从而使用户对其性能感到满意。该过程涉及质量保证、质量计划和质量控制。本教程提供了软件质量管理的完整概述,并描述了该过程中涉及的各个步骤。整个内容分为几个部分,以便�..
软件质量管理教程 软件质量管理 介绍 软件质量因素 SQA 组件 软件质量指标 测量基础 测量和模型 测量秤 实证研究 软件测量 软件测量验证 软件指标 数据操作 分析软件测量数据 内部产品属性 阿尔布雷希特的功能点法 测量结构 标准和证书 软件过程评估 质量保证 管理在质量保证中的作用 SQA 单位 讨论软件质量管理 软件质量管理是一个过程,它确保在软件到达用户时达到所需的软件质量水平,从而使用户对其性能感到满意。该过程涉及质量保证、质量计划和质量控制。本教程提供了软件质量管理的完整概述,并描述了该过程中涉及的各个步骤。整个内容分为几个部分,以便�..
软件质量管理教程 软件质量管理 介绍 软件质量因素 SQA 组件 软件质量指标 测量基础 测量和模型 测量秤 实证研究 软件测量 软件测量验证 软件指标 数据操作 分析软件测量数据 内部产品属性 阿尔布雷希特的功能点法 测量结构 标准和证书 软件过程评估 质量保证 管理在质量保证中的作用 SQA 单位 阿尔布雷希特的功能点法 功能点度量提供了一种用于测量软件应用程序的各种功能的标准化方法。它从用户的角度衡量功能,即基于用户请求和收到的回报。功能点分析是从用户的角度衡量软件开发的标准方法。 随着 1986 年国际功能点用户组 (IFPUG) 的成立,最初由 Albrecht 构想的功能点措施越来越受欢迎。 2002 年,IFPUG 功能点成为国际 ISO 标准 – ISO/IEC 20926。 什么是功能点? FP(功能点)是适用于量化软件应用程序的最广泛的功能类型指标。它基于五个用户可识别的逻辑“功能”,分为两种数据功能类型和三种交易功能类型。对于给定的软件应用程序,这些元素中的每一个都被量化和加权,计算其特征元素,例如文件引用或逻辑字段。 将得到的数字(未调整的 FP)分组为添加、更改或删除的功能集,并与值调整因子 (VAF) 结合以获得最终的 FP 数。每种计数类型使用不同的最终公式:应用程序、开发项目或增强项目。 应用 Albrecht 的功能点方法 现在让我们了解如何应用 Albrecht ..
软件质量管理教程 软件质量管理 介绍 软件质量因素 SQA 组件 软件质量指标 测量基础 测量和模型 测量秤 实证研究 软件测量 软件测量验证 软件指标 数据操作 分析软件测量数据 内部产品属性 阿尔布雷希特的功能点法 测量结构 标准和证书 软件过程评估 质量保证 管理在质量保证中的作用 SQA 单位 讨论软件质量管理 软件质量管理是一个过程,它确保在软件到达用户时达到所需的软件质量水平,从而使用户对其性能感到满意。该过程涉及质量保证、质量计划和质量控制。本教程提供了软件质量管理的完整概述,并描述了该过程中涉及的各个步骤。整个内容分为几个部分,以便�..
软件质量管理教程 软件质量管理 介绍 软件质量因素 SQA 组件 软件质量指标 测量基础 测量和模型 测量秤 实证研究 软件测量 软件测量验证 软件指标 数据操作 分析软件测量数据 内部产品属性 阿尔布雷希特的功能点法 测量结构 标准和证书 软件过程评估 质量保证 管理在质量保证中的作用 SQA 单位 软件质量管理 – 资源 以下资源包含有关软件质量管理的附加信息。请使用它们来获得有关此主题的更深入的知识。 有关软件质量管理的有用链接 软件质量管理维基百科–软件质量管理的维基百科参考。 关于软件质量管理的有用书籍 要在此页面上登记您的网站,请发送电子邮件至gingerdoc-contact..