质量、质量要求、检验、验证和确认

简介:
1.定义  
  根据GB/T6583一M94国家标准的规定,这些术语定义和注解如下:
   质量(quality) 是反映实体(可单独描述和研究的事物柏山活动、过程、产品、组织、体系或人以及它们各项的任何组合)满足明确和隐含需要的能力之特性总和。
  (1)在合同情况下或在法规规定情况下(如在安全性要求下)需要明确规定,而在其他情况下,隐含的需要则应加以识别并确定。 
  (2)在许多情况下,需要会随着时间而变化,这就意味着需对质量要求进行定期评审。
  (3)一般根据特定的准则将需要转化为特性,如性能、合用性、可信性(可用性、可靠性、维护性)、安全性、环境、经济性和美学。
  (4)术语"质量"不能作为单一的术语来表示在比较意义上的优良程度,也不应用于定量意义上的技术评价。为了表达这些含义,应使用恰当的形容词,如:"相对质量"、"质量水平"和"质量度量"等。
  (5)取得满意的质量涉及到质量环(从识别需要到评定这些需要是否得到满足的各个阶段),这些不同阶段对质量的作用有时为了强调而加以区别,如有关确定需要的质量、 设计质量和生存周期产品保障的质量。
  (6)在某些文献中,质量是指:适用性、适合目的性、顾客满意或符合要求,按上述定义,这些仅表示了质量的某些方面。

   质量要求(requirements for quality) 是对需要的表述或将需要转化为一组针对实体特性的定量或定性的规定要求,以使其实现并进行考核。
  •最重要的是质量要求应全面反映顾客明确的或隐含的需要;
  •"要求"包括市场、合同和组织内部的要求,在不同的策划阶段可对它们进行开发、细化和更新;
  •对特性规定定量化要求包括:公称值、额定值、极限偏差和允差;
  •质量要求应使用功能性术语来表达并形成文件。

   检验(inspection) 是对实体的一个或多个特性进行诸如:测量、检查、试验或度量并将结果与规定要求进行比较,以确定每项特性合格情况所进行的活动(GB/T11457一1995 《软件工程术语》中称为审查)。

   验证(vehfication) 是通过检查和提供客观证据表明规定的要求已经满足的认可。
  •客观证据建立在通过观察、测量、试验或其他手段所获得的事实基础上,证明是真实的信息;
  •在设计和开发中,验证是指对某项规定活动的结果进行检查的过程,以确定该项 活 
动对规定要求的合格情况;
  • "验证过的"一词用来表示相应的状况。

   确认(Oalidation) 是通过检查和提供客观证据,表明一些针对某一特定预期用途的要求已满足的认可。
  •在设计和开发中,"确认"涉及到为确定某个产品对用户需要的合格情况所进行的检查过程;
  •"确认"通常是对最终产品在规定使用条件下进行的,它对前期的阶段可能也是必要的;•"确认过的"一词用来表示相应的状况;
  •如果有几种不同的预期用途,可进行多项确认。

   2.几个概念之间的关系  
  (1)质量和质量要求尽管它们是针对同一实体提出的明显或隐含的需要,而后者将会更具体,要有定量或定性的规定。如计算机应用软件的响应时间必须小于1秒。因此,质量要求不仅提出质量的问题,而且经过一番计算或活动后提出规定要求,不同的顾客提出的质量要求会有所不同。而反映质量的特性要求则可能相同。为此我们可以用等级 (grade)一词来反映质量要求方面的预定或认可的差异。当然高等级质量要求将需投入更多的资源和活动。 定义中的实体不应只指最终产品。
  (2)如何确定达到质量要求呢?那就需要"检验"了,并且要得到"验证"。检验在ISO9001中是与试验合为一个要素。应该说检验的手段之一是试验,而试验在软件行业中相当于测试活动,这将在下面较详细地谈及。

  (3)验证和确认是有细微区别的,验证是对某项规定活动的结果确定合格情况,确认是对最终产品某一特定预期用途得到认可的过程。具体来说,验证有合同验证、过程验证、 需求验证、设计验证、编码验证、集成验证和文档验证等。提供客观证据的方法可包括分析、评审和测试。而确认则是通过测试来提供客观证据。因此我们可以说验证和确认在目标上有所不同,在提供客观证据的方法上也有所不同。


  本文转自 cuiyingfeng 51CTO博客,原文链接:http://blog.51cto.com/cuiyingfeng/6699,如需转载请自行联系原作者

相关文章
《面向对象分析与设计》一3.1 系统边界
本节书摘来自华章出版社《面向对象分析与设计》一书中的第3章,第3.1节,作者 麻志毅,更多章节内容可以访问云栖社区“华章计算机”公众号查看
4463 0
|
消息中间件 存储 Shell
Docker部署RabbitMQ配置日志映射本地文件
Docker部署RabbitMQ配置日志映射本地文件
967 0
|
3月前
|
人工智能 API Apache
31B 干掉 405B:Google Gemma 4,正在终结参数军备竞赛
一个 31B 参数的模型,在全球开源大模型排行榜上排名第三。它身前倒下的,是 Qwen 3.5 的 397B,是 Llama 的 405B。
691 2
|
机器学习/深度学习 存储 人工智能
SAFEARENA: 评估自主网络代理的安全性
基于大语言模型的智能体在解决基于网络的任务方面正变得越来越熟练。随着这一能力的增强,也随之带来了更大的被恶意利用的风险,例如在在线论坛上发布虚假信息,或在网站上销售非法物质。为了评估这些风险,我们提出了SAFEARENA,这是第一个专注于故意滥用网络代理的基准测试。SAFEARENA包含四个网站上共计500个任务,其中250个是安全的,250个是有害的。我们将有害任务分为五类:虚假信息、非法活动、骚扰、网络犯罪和社会偏见,旨在评估网络代理的真实滥用情况。我们对包括GPT-4o、Claude-3.5 Sonnet、Qwen-2-VL 72B和Llama-3.2 90B在内的领先基于大语言模型的网
752 11
SAFEARENA: 评估自主网络代理的安全性
|
XML Java 应用服务中间件
SpringBoot-打包&部署
SpringBoot 项目支持两种打包方式:WAR 包和 JAR 包。JAR 包内置 Tomcat,可直接运行;WAR 包需部署在外部 Tomcat 上。JAR 包通过 `mvn clean package` 打包并用 `java -jar` 运行,支持后台运行和 JVM 参数配置。WAR 包需修改 pom.xml 为 war 类型,移除嵌入式 Tomcat 依赖,添加 servlet-api,并继承 `SpringBootServletInitializer`。配置文件可通过外部 application.yml 覆盖,默认优先级高于 JAR 内部配置。
1740 17
SpringBoot-打包&部署
|
12月前
|
API 数据安全/隐私保护 Python
小红书批量发布协议, 抖音自动批量发布软件脚本,笔记作品视频自动发布工具【python】
这个工具框架包含了小红书和抖音的批量发布功能,支持图片和视频处理、定时发布等功能
|
机器学习/深度学习 算法
m基于深度学习的QPSK调制解调系统频偏估计和补偿算法matlab仿真
MATLAB 2022a中展示了基于深度学习的QPSK调制解调系统频偏估计和补偿算法仿真结果。该算法运用神经网络模型实时估计并补偿无线通信中的频率偏移。QPSK调制将二进制信息映射到四个相位状态,解调通常采用相干解调。深度学习算法通过预处理、网络结构设计、损失函数选择和优化算法实现频偏估计。核心程序生成不同SNR下的信号,比较了有无频偏补偿的误码率,显示了补偿效果。
523 1
|
搜索推荐 API 定位技术
解锁携程美食与景点数据接口:打造个性化旅行体验的秘密武器
携程API助您探索旅游信息,虽无专门“美食列表”接口,但可通过景点详情接口获取周边美食推荐。结合地图或餐饮API,丰富美食数据一手掌握。景点列表接口帮助搜索景点详情,包括名称、位置等。使用流程包括注册账号、获取密钥、构造请求及解析响应数据。记得查阅最新文档,确保合规使用。体验API:[链接]。
|
安全 网络安全 数据安全/隐私保护
|
域名解析 缓存 网络协议
阿里云DNS常见问题之二级域名解析不成功如何解决
阿里云DNS(Domain Name System)服务是一个高可用和可扩展的云端DNS服务,用于将域名转换为IP地址,从而让用户能够通过域名访问云端资源。以下是一些关于阿里云DNS服务的常见问题合集: