| 标准编号 | GB/T 25000.1-2021 (GB/T25000.1-2021) | | 中文名称 | | | 英文名称 | Systems and software engineering - Systems and software quality requirements and evaluation(SQuaRE) - Part 1: Guide to SQuaRE | | 行业 | 国家标准 (推荐) | | 中标分类 | L77 | | 字数估计 | 22,251 | | 发布机构 | 国家市场监督管理总局、中国国家标准化管理委员会 |
GB/T 25000.1-2021
Systems and software engineering -- Systems and software quality requirements and evaluation(SQuaRE) -- Part 1: Guide to SQuaRE
ICS 35.080
L77
中华人民共和国国家标准
代替GB/T 25000.1-2010
系统与软件工程
系统与软件质量要求和评价(SQuaRE)
第1部分:SQuaRE指南
2021-04-30发布
2021-11-01实施
国 家 市 场 监 督 管 理 总 局
国 家 标 准 化 管 理 委 员 会 发 布
目次
前言 Ⅰ
引言 Ⅲ
1 范围 1
2 规范性引用文件 1
3 术语和定义 1
4 符合性 7
5 GB/T 25000标准各部分的介绍 7
6 GB/T 25000标准的公共模型 9
附录A(资料性附录) GB/T 25000标准与相关国家标准或ISO 标准的关系 12
参考文献 16
系统与软件工程
系统与软件质量要求和评价(SQuaRE)
第1部分:SQuaRE指南
1 范围
GB/T 25000的本部分为GB/T 25000整体标准提供使用指南。本部分旨在为GB/T 25000标准
的内容、公共参考模型和定义以及各部分间的关系提供一个全面说明,允许用户根据其使用目的应用本
部分。
GB/T 25000标准适用但不限于系统和软件产品的开发方、需方和独立的评价方,特别是那些负责
定义系统和软件质量需求,及系统和软件产品评价的人员。
2 规范性引用文件
本文件没有规范性引用文件。
3 术语和定义
下列术语和定义适用于本文件。
注:下列定义适用于GB/T 25000的所有部分。
3.1
属性 attribute
实体的固有性质或特性。能以人工或自动化手段定量或定性地加以辨别。
注:GB/T 19000区分两类属性:在事物中固有地存在的一种持久的特性;给产品、过程或系统指派的特性(如产品
的价格、产品的拥有者)。指派的特性并不是产品、过程或系统固有的质量特性。
[来源:ISO/IEC/IEEE15939:2017,定义3.2,有修改]
3.2
基本测度 basemeasure
按照某一属性及对其量化的方法所定义的测度。
注1:一个基本测度在功能上独立于其他测度。
注2:基于2012年版国际计量学词汇-基础和通用概念及相关术语中“基本量”的定义。
[来源:ISO/IEC/IEEE15939:2017,定义3.3]
3.3
使用周境 contextofuse
使用某一产品的用户、任务、设备(硬件、软件和物资)以及物理和社会环境。
3.4
定制软件 customsoftware
根据用户需求规格说明,为特定应用所开发的软件产品。
5.3 GB/T 25000.10---系统与软件质量模型
该部分描述了系统与软件产品质量以及使用质量的模型,并给出软件产品质量和使用质量的特性
和子特性。
5.4 GB/T 25000.12---数据质量模型
该部分针对计算机系统中以结构化格式所保存的数据,定义了一个通用的数据质量模型。该部分
中定义的数据质量模型可用于建立数据质量需求、定义数据质量度量,或规划和执行数据质量评价。
5.5 GB/T 25000.20---质量测量框架
该部分给出了质量测度元素、软件内部质量与软件外部质量和使用质量的测度的公共参考模型,并
进行了介绍性解释。该部分为用户选择、开发和应用国家标准中的测度提供了指南。
5.6 GB/T 25000.21---质量测度元素
该部分给出一组推荐的基本测度和派生测度的定义和规格,期望在整个系统与软件开发生存周期
内都能应用这些测度。该部分所描述的测度可被用作软件内部质量、系统与软件外部质量及系统与软
件使用质量测量的输入。
5.7 GB/T 25000.22---使用质量测量
该部分描述一组用于测量使用质量的测度,并提供了系统和软件使用质量测量的使用指南。
5.8 GB/T 25000.23---系统与软件产品质量测量
该部分定义了质量测度以便依据GB/T 25000.10中定义的特性和子特性定量地测量系统与软件
产品质量,并旨在与GB/T 25000.10一起使用。
5.9 GB/T 25000.24---数据质量测量
该部分定义质量测度以便依据GB/T 25000.12中定义的特性定量地测量数据质量。
5.10 GB/T 25000.30---质量需求框架
该部分给出了规定质量需求过程的要求和指南,并给出了质量需求的要求和建议。
5.11 GB/T 25000.40---评价过程
该部分包含了评价系统与软件产品质量的要求和建议,并阐明了通用概念。该部分提供了一个用
于评价系统与软件产品质量的过程描述,并规定应用这个过程的要求。
5.12 GB/T 25000.41---开发方、需方和独立评价方的评价指南
该部分给出了对开发方、需方和独立评价方的具体要求和建议。
5.13 GB/T 25000.45---易恢复性的评价模块
该部分提供了用以评价质量模型中可靠特性下定义的易恢复性子特性的规格。它确定了当信息系
统包含的一个或多个软件产品的执行事务受到干扰时,系统与软件在容错性和自主恢复指数的外部质
量测度。
5.14 GB/T 25000.51---就绪可用软件产品(RUSP)的质量要求和测试细则
该部分建立了RUSP软件产品的质量要求与RUSP测试中的测试文档需求,包括测试计划、测试
描述和测试结果。该部分对RUSP软件产品符合性评价提供指导。
5.15 GB/T 25000.62---易用性测试报告行业通用格式(CIF)
该部分介绍易用性相关信息的总体框架,它描述了行业通用格式(CIF)的一个潜在标准,记录了交
互式系统的易用性规格与评价。该部分总体概述了CIF框架、内容、定义以及框架要素之间的关系。
6 GB/T 25000标准的公共模型
6.1 总则
下列各条给出了在GB/T 25000标准内使用的全部公共模型。这些模型构成该标准实践的基础,
由专门和(或)详细的标准文件进行进一步的阐释。这些模型说明如下:
a) GB/T 25000标准的通用参考模型---作为用户任务功能,为 GB/T 25000标准提供导航
指南;
b) 系统与软件产品质量生存周期模型---内部质量、外部质量和使用质量在系统与软件生存周
期期间的视图;
c) 质量模型结构---将系统与软件质量分类为特性、子特性和质量属性。
6.2 GB/T 25000标准的通用参考模型
建立GB/T 25000标准的通用参考模型(见图2),以帮助用户能够导航GB/T 25000标准。
从GB/T 25000标准选择合适的标准和文件取决于用户的角色和信息需要。除了与他们特定的信
息需要和角色相关的部分之外,建议所有的用户在初始时参考通用指南。
注:需求规格说明和评价过程尚未涉及数据质量评价。
附 录 A
(资料性附录)
GB/T 25000标准与相关国家标准或ISO 标准的关系
A.1 GB/T 20917-2007
GB/T 25000标准与GB/T 20917有非常密切的关系,因为在GB/T 20917中已经融合了与测量相
关的定义,它也可以适用于GB/T 25000标准中定义的评价过程。
GB/T 20917定义了一个通用的过程和行为,这对于在整个项目或者组织测量结构中去成功地识
别、定义、选择、确认和改进软件测度是必要的。这个标准也识别在一个项目或者管理周境中有效解决
软件技术和管理信息需要所需的测量过程的原则和特性。
GB/T 20917的目的是:
a) 提供一个通用定义的、可剪裁的测量过程,从而支持软件工程领域所需的特定测度的实现;
b) 建立测量过程的特性,从而支持将过程和产品的测量数据整合为有意义的信息;
c) 建立一个在项目范围内测量数据收集和利用的基础,从而支持项目预估和跟踪、产品评价、过
程评估和改进的需求;
d) 定义适用于所有用户以及整个生存周期的通用测量术语。
A.2 GB/T 22032-2021
GB/T 22032为描述由人创建的生存周期系统建立一个通用框架。它定义了一系列过程和相关术
语。这些过程能够应用到系统结构体系中的任何层级。经选择的过程集合可被应用到整个生存周期,
以便管理和执行系统生存周期的各个阶段。
GB/T 22032的目的,尤其在技术过程中的目的是:
a) 定义系统的需求,可以为用户和其他利益相关方在特定环境下提供所需的服务;
b) 将所需服务的利益相关方和需求驱动的视角转变为能交付服务所需产品的技术视角;
c) 通过架构设计,综合满足系统需求的解决方案;
d) 产生指定系统要素;
e) 组合一个与架构设计一致的系统;
f) 确认系统已经实现了特定的设计需求;
g) 建立一种能力,能提供在运行环境下由利益相关方需求所规定的服务;
h) 提供客观的证据,表明使用中的系统所提供的服务符合利益相关方的需求;
i) 支撑一个系统提供服务的能力。
在GB/T 25000.30中用于开发质量需求的过程基于 GB/T 22032的技术过程。另一方面,在
GB/T 25000标准中定义的评估过程可以用来帮助GB/T 22032中的“确认过程”。
A.3 ISO/IEC 12207:2017
ISO/IEC 12207:2017为软件生存周期制定了通用框架以及术语。它包括在软件产品供应、开发、
运行、维护过程全部要应用的过程、活动和任务。
在开发的过程中,开发者需要创建和记录软件需求,包括产品质量属性规格说明书。可以在
GB/T 25000.10中找到对质量特性规定的指导。GB/T 25000.22、GB/T 25000.23和GB/T 25000.24可
以被用于为质量需求分配定量目标值。GB/T 25000标准也可以被用于开发过程中,主要是为了评估
中间和最终软件产品。
A.4 ISO/IEC 15504
ISO/IEC 15504是在SPICE项目所获得的经验的基础上形成的一个包含10部分的标准。它主要
是用于软件过程评估以及过程能力评定。
第一个基本假设是一个软件产品的质量在很大程度上受到开发它的过程的影响。因此,要改进软
件产品质量,需要改进软件过程质量。第二个假设是软件过程的质量是该过程被明确定义、管理、测量
以及持续改进的程度。这由过程能力来体现。
评估的输入在ISO/IEC 15504-2中定义。GB/T 25000标准在评估组织的测量和质量过程时可作
为一个参考。
ISO/IEC 15504系列标准提供指南,并标识过程能力的测量框架以及如下的需求:
a) 执行评估;
b) 过程参考模型;
c) 过程评估模型;
d) 验证过程评估的符合性。
A.5 ISO 9000系列标准
ISO 9000系列标准旨在辅助各种类型和规模的组织实现并运行有效质量管理体系,它适用于各种
类型的产品,该系列标准包括:
a) ISO 9000:2015---描述了质量管理体系的基本点,并规定了质量管理体系的术语。
b) ISO/IEC 90003:2014---为组织应用ISO 9001采购、供应、开发、运行和维护计算机软件提
供了指南。
c) ISO 9001:2015---规定了质量管理体系的需求,其中一个组织需要展示它可以满足客户需求
和管控需求的产品的能力,其目的在于提高客户满意度。
d) ISO 9004:2018---为组织可持续的质量管理提供指南,同时考虑质量管理体系的有效性和效
率。该标准目标是改进组织效率以及客户和其他利益相关方的满意度。
e) ISO 19011:2018---为审核质量和环境管理体系提供指南。
它们共同形成一套质量管理体系标准以促进在国内和国际贸易中相互了解。在这些国际标准中所
规定的质量管理体系需求与ISO/IEC JTC1/SC7系统与软件工程标准中规定的需求是相互补充的。
质量管理体系方法鼓励组织机构分析客户需求、定义有助于客户可接受的产品实现的过程,并保证过程
可控。质量管理体系为持续改进提供一个框架,能增加客户满意的可能性,并提高组织机构的竞争优
势。同时,它也带给组织机构和客户信心,保障提供完全满足需求的产品。
ISO 9000:2015描述了质量管理体系的一些基本点,这些形成了ISO 9000系列标准的主题,同时
定义了相关的条款。该国际标准适用于:
a) 组织机构通过贯彻质量管理体系来寻找优势;
b) 组织机构通过满足它们供方的产品需求来获得信心;
c) 产品的用户;
d) 就质量管理方面所使用的术语需要达成共识的人员和组织(如:供方、客户与监管机构);
e) 评价组织的质量管理体系或依据ISO 9001的要求审核其符合性的内部或外部人员和机构
(如:审核员、监管机构与认证机构);
f) 对组织质量管理体系提出建议或提供培训的内部或外部人员和机构;
g) 相关标准的开发者。
ISO/IEC 90003:2014为组织应用ISO 9001:2008获取、供应、开发、运行和维护计算机软件提供指
南。该指南应用到计算机系统:
a) 作为和另一个组织的商业合同的一部分;
b) 作为市场部门可用的一个产品;
c) 支持组织的业务流程;
d) 作为嵌入到硬件产品中的软件;
e) 提供软件运行、维护以及支持服务。
ISO/IEC 90003:2014通常被引用作为ISO/IEC/JTC1/SC7,特别是ISO/IEC 9126,12207,15939
和15504中定义的软件工程标准的附加指南。
该国际标准标识了应该被解决,又与组织所用的技术、生存周期模型、开发过程、活动序列或者组织
结构无关的问题。该指南和被识别的问题预期是广泛的,但无法穷尽。一个组织活动的范围包含除了
计算机软件开发之外的领域,组织质量管理体系的计算机软件基础和其他方面的关系应该作为一个整
体被清晰地记录在质量管理体系中。
ISO 9001:2015规定了质量管理体系的要求,其中组织:
a) 需要展示其有能力提供与客户和适用法规需求一致的产品,和
b) 旨在通过系统的有效应用,增强客户满意度。包括:
1) 系统持续改进过程和对客户符合性的保障,和
2) 适用的法规要求。
该国际标准的所有要求都是通用的,旨在适用于各种不同类型、不同规模和提供不同产品的组织。
当这个标准的任何要求因组织及其产品的特点而不适用时,可以考虑对其进行删减,但是这种删减仅限
于要求的一个特定子集。这类删减必须是合理的,不能影响到组织提供满足客户和适用法规要求的产
品的能力或责任。
ISO 9004:2018提供了超出ISO 9001中所给要求之外的指南,主要是为了考虑到一个质量管理体
系的有效性和效率,由此提高组织机构性能的潜能。与ISO 9001相比,客户满意度以及产品质量的目
标可以延伸包括利益相关方的满意度以及组织机构的表现。
该国际标准适用于组织过程,也适用于能够在整个组织内部署实施的质量管理准则。该标准的焦
点在于通过客户和其他利益方的满意度测量,获得持续完善。
ISO 9004由指南和推荐标准组成,并不适用于认证、法规、或合同,也不适用作为ISO 9001的实施
指南。
ISO 19011:2018提供对审核准则、审核项目管理、质量管理体系审核的操作、环境管理体系审核以
及质量和环境管理体系审核员能力的指南。
该标准适用于需要对内部和外部软件质量控制和管理,和/或环境管理体系审核的所有组织。
将该国际标准应用到其他类型的审核、评估、评价等应用原则上也是可以的,在这样的情形下需要
特殊考虑的是如何定义审核团队成员所需技能。
A.6 ISO/IEC 29119......
|