软件质量管理教程 软件质量管理 介绍 软件质量因素 SQA 组件 软件质量指标 测量基础 测量和模型 测量秤 实证研究 软件测量 软件测量验证 软件指标 数据操作 分析软件测量数据 内部产品属性 阿尔布雷希特的功能点法 测量结构 标准和证书 软件过程评估 质量保证 管理在质量保证中的作用 SQA 单位 讨论软件质量管理 软件质量管理是一个过程,它确保在软件到达用户时达到所需的软件质量水平,从而使用户对其性能感到满意。该过程涉及质量保证、质量计划和质量控制。本教程提供了软件质量管理的完整概述,并描述了该过程中涉及的各个步骤。整个内容分为几个部分,以便�..
Category : software_quality_management
软件质量管理教程 软件质量管理 介绍 软件质量因素 SQA 组件 软件质量指标 测量基础 测量和模型 测量秤 实证研究 软件测量 软件测量验证 软件指标 数据操作 分析软件测量数据 内部产品属性 阿尔布雷希特的功能点法 测量结构 标准和证书 软件过程评估 质量保证 管理在质量保证中的作用 SQA 单位 阿尔布雷希特的功能点法 功能点度量提供了一种用于测量软件应用程序的各种功能的标准化方法。它从用户的角度衡量功能,即基于用户请求和收到的回报。功能点分析是从用户的角度衡量软件开发的标准方法。 随着 1986 年国际功能点用户组 (IFPUG) 的成立,最初由 Albrecht 构想的功能点措施越来越受欢迎。 2002 年,IFPUG 功能点成为国际 ISO 标准 – ISO/IEC 20926。 什么是功能点? FP(功能点)是适用于量化软件应用程序的最广泛的功能类型指标。它基于五个用户可识别的逻辑“功能”,分为两种数据功能类型和三种交易功能类型。对于给定的软件应用程序,这些元素中的每一个都被量化和加权,计算其特征元素,例如文件引用或逻辑字段。 将得到的数字(未调整的 FP)分组为添加、更改或删除的功能集,并与值调整因子 (VAF) 结合以获得最终的 FP 数。每种计数类型使用不同的最终公式:应用程序、开发项目或增强项目。 应用 Albrecht 的功能点方法 现在让我们了解如何应用 Albrecht ..
软件质量管理教程 软件质量管理 介绍 软件质量因素 SQA 组件 软件质量指标 测量基础 测量和模型 测量秤 实证研究 软件测量 软件测量验证 软件指标 数据操作 分析软件测量数据 内部产品属性 阿尔布雷希特的功能点法 测量结构 标准和证书 软件过程评估 质量保证 管理在质量保证中的作用 SQA 单位 讨论软件质量管理 软件质量管理是一个过程,它确保在软件到达用户时达到所需的软件质量水平,从而使用户对其性能感到满意。该过程涉及质量保证、质量计划和质量控制。本教程提供了软件质量管理的完整概述,并描述了该过程中涉及的各个步骤。整个内容分为几个部分,以便�..
软件质量管理教程 软件质量管理 介绍 软件质量因素 SQA 组件 软件质量指标 测量基础 测量和模型 测量秤 实证研究 软件测量 软件测量验证 软件指标 数据操作 分析软件测量数据 内部产品属性 阿尔布雷希特的功能点法 测量结构 标准和证书 软件过程评估 质量保证 管理在质量保证中的作用 SQA 单位 软件质量管理 – 资源 以下资源包含有关软件质量管理的附加信息。请使用它们来获得有关此主题的更深入的知识。 有关软件质量管理的有用链接 软件质量管理维基百科–软件质量管理的维基百科参考。 关于软件质量管理的有用书籍 要在此页面上登记您的网站,请发送电子邮件至gingerdoc-contact..
软件质量管理教程 软件质量管理 介绍 软件质量因素 SQA 组件 软件质量指标 测量基础 测量和模型 测量秤 实证研究 软件测量 软件测量验证 软件指标 数据操作 分析软件测量数据 内部产品属性 阿尔布雷希特的功能点法 测量结构 标准和证书 软件过程评估 质量保证 管理在质量保证中的作用 SQA 单位 讨论软件质量管理 软件质量管理是一个过程,它确保在软件到达用户时达到所需的软件质量水平,从而使用户对其性能感到满意。该过程涉及质量保证、质量计划和质量控制。本教程提供了软件质量管理的完整概述,并描述了该过程中涉及的各个步骤。整个内容分为几个部分,以便�..
软件质量管理教程 软件质量管理 介绍 软件质量因素 SQA 组件 软件质量指标 测量基础 测量和模型 测量秤 实证研究 软件测量 软件测量验证 软件指标 数据操作 分析软件测量数据 内部产品属性 阿尔布雷希特的功能点法 测量结构 标准和证书 软件过程评估 质量保证 管理在质量保证中的作用 SQA 单位 内部产品属性 内部产品属性以仅依赖于产品本身的方式描述软件产品。测量内部产品属性的主要原因是,它有助于在开发过程中监控和控制产品。 测量内部产品属性 主要的内部产品属性包括尺寸和结构。尺寸可以静态测量而无需执行它们。产品的大小告诉我们创建它所需的努力。同样,产品的结构在产品的维护设计中也起着重要的作用。 测量尺寸 软件大小可以用三个属性来描述 – 长度– 它是产品的物理尺寸。 功能– 它描述了产品提供给用户的功能。 复杂性– 复杂性有不同的类型,例如。 问题复杂性– 衡量潜在问题的复杂性。 算法复杂性– 衡量为解决问题而实施的算法的复杂性 结构复杂性– 衡量用于实现算法的软件的结构。 认知复杂性– 衡量理解软件所需的努力。 这三个属性的测量可以描述如下 – 长度 共有三种开发产品,其大小测量可用于预测预测所需的工作量。它们是规范、设计和代码。 规格和设计 这些文档通常结合了文本、图形和特殊的数学图表和符号。规格测量可用于预测设计的长度,而设计的长度又是代码长度的预测器。 文档中的图表具有统一的语法,例如带标签的有向图、数据流图或 Z 模式。由于规范和设计文档由文本和图表组成,因此其长度可以用代表文本长度和图表长度的一对数字来衡量。 ..
软件质量管理教程 软件质量管理 介绍 软件质量因素 SQA 组件 软件质量指标 测量基础 测量和模型 测量秤 实证研究 软件测量 软件测量验证 软件指标 数据操作 分析软件测量数据 内部产品属性 阿尔布雷希特的功能点法 测量结构 标准和证书 软件过程评估 质量保证 管理在质量保证中的作用 SQA 单位 讨论软件质量管理 软件质量管理是一个过程,它确保在软件到达用户时达到所需的软件质量水平,从而使用户对其性能感到满意。该过程涉及质量保证、质量计划和质量控制。本教程提供了软件质量管理的完整概述,并描述了该过程中涉及的各个步骤。整个内容分为几个部分,以便�..
软件质量管理教程 软件质量管理 介绍 软件质量因素 SQA 组件 软件质量指标 测量基础 测量和模型 测量秤 实证研究 软件测量 软件测量验证 软件指标 数据操作 分析软件测量数据 内部产品属性 阿尔布雷希特的功能点法 测量结构 标准和证书 软件过程评估 质量保证 管理在质量保证中的作用 SQA 单位 软件质量管理 – 快速指南 软件质量管理 – 介绍 质量软件是指合理地没有错误或缺陷、在规定的预算内按时交付、满足要求和/或期望并且可维护的软件。在软件工程环境中,软件质量反映了功能质量和结构质量。 软件功能质量– 它反映了它根据功能要求或规范满足给定设计的程度。 软件结构质量– 它处理支持功能需求交付的非功能需求,例如健壮性或可维护性,以及软件正确生产的程度。 软件质量保证– 软件质量保证 (SQA) 是一组活动,以确保最终产生优质软件产品的软件工程过程的质量。这些活动建立和评估生产产品的过程。它涉及以过程为中心的行动。 软件质量控制– 软件质量控制(SQC)是一组确保软件产品质量的活动。这些活动侧重于确定生产的实际产品中的缺陷。它涉及以产品为中心的行动。 软件质量挑战 在软件行业,与其他工业产品制造商不同,开发人员永远不会声明软件没有缺陷。这种差异是由于以下原因。 产品复杂性 它是产品允许的操作模式的数量。通常,工业产品仅允许使用其机器设置的不同组合的不到几千种操作模式。然而,软件包允许数百万种操作可能性。因此,正确确保所有这些操作可能性是软件行业面临的主要挑战。 产品可见性 由于工业产品是可见的,因此在制造过程中可以检测到其大部分缺陷。此外,在产品中可以很容易地检测到工业产品中缺少零件。但是,存储在软盘或 CD 上的软件产品中的缺陷是不可见的。 产品开发及生产流程 在工业产品中,可以在以下阶段检测缺陷 – 产品开发– 在此阶段,设计师和质量保证 ..
软件质量管理教程 软件质量管理 介绍 软件质量因素 SQA 组件 软件质量指标 测量基础 测量和模型 测量秤 实证研究 软件测量 软件测量验证 软件指标 数据操作 分析软件测量数据 内部产品属性 阿尔布雷希特的功能点法 测量结构 标准和证书 软件过程评估 质量保证 管理在质量保证中的作用 SQA 单位 讨论软件质量管理 软件质量管理是一个过程,它确保在软件到达用户时达到所需的软件质量水平,从而使用户对其性能感到满意。该过程涉及质量保证、质量计划和质量控制。本教程提供了软件质量管理的完整概述,并描述了该过程中涉及的各个步骤。整个内容分为几个部分,以便�..
软件质量管理教程 软件质量管理 介绍 软件质量因素 SQA 组件 软件质量指标 测量基础 测量和模型 测量秤 实证研究 软件测量 软件测量验证 软件指标 数据操作 分析软件测量数据 内部产品属性 阿尔布雷希特的功能点法 测量结构 标准和证书 软件过程评估 质量保证 管理在质量保证中的作用 SQA 单位 测量结构 软件结构属性的测量对于估计开发工作以及产品的维护很重要。需求、设计和代码的结构有助于理解在将一种产品转换为另一种产品、测试产品或根据早期内部产品度量预测外部软件属性时出现的困难。 结构措施的类型 软件结构分为三部分。他们是 – 控制流结构– 它是在程序中执行指令的顺序。 数据流结构– 它是数据与程序交互时的行为。 数据结构– 以列表、队列、堆栈或其他定义明确的结构形式组织数据元素以及创建、修改或删除它们的算法。 测量控制流结构 控制流度量通常用有向图建模,其中每个节点或点对应于程序语句,每个弧或有向边表示从一个语句到另一个语句的控制流。这些图被称为控制流图或有向图。 如果“m”是根据流图模型定义的结构度量,并且如果程序A在结构上比程序B复杂,则度量m(A)应该大于m(B)。 测量数据流结构 数据流或信息流可以是模块间的(模块内的信息流)或模块内的(各个模块与系统其余部分之间的信息流)。 根据数据在系统中移动的方式,它可以分为以下几类 – 本地直接流– 如果一个模块调用第二个模块并将信息传递给它,或者被调用的模块将结果返回给调用者。 本地间接流– 如果被调用的模块返回随后传递给第二个被调用模块的信息。 全局流– 如果信息通过全局数据结构从一个模块流到另一个模块。 根据 Henry 和 Kafura 的说法,信息流复杂度可以表示为: 信息流复杂度(M)=长度(M)×扇入(M)×(扇出(M))2 ..