热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

qa与qc的区别,qc和qa什么区别

来自《术以载道》这本书的不错的论述:质量保证(QA)与质量控制(QC)是经常混淆的两个概念,这两个概念如果不能清晰地辨别,就会涉及公司内关于质量保证活动的职责分配问题,以及质量保证

来自《术以载道》这本书的不错的论述:
质量保证(QA)与质量控制(QC)是经常混淆的两个概念,这两个概念如果不能清
晰地辨别,就会涉及公司内关于质量保证活动的职责分配问题,以及质量保证人员的配备
问题,因此厘清质量保证与质量控制的概念具有一定的实践意义。
先来看看在CMMI模型中的相关描述。
1 质量保证的定义
A planned and systematic means for assuring management that the defined standards,
practices, procedures, and methods of the process are applied.[参见CMMI模型V1.3,第562页]
<参考译文:一套有计划的、系统的方法,用以保证对已定义的标准、实践、规程和过
神勇的老虎的实施进行管理。>
2 质量控制的定义
The operational techniques and activities that are used to fulfill requirements for quality. (See
also “quality assurance.”) [参见CMMI 模型V1.3 ,562 页]
<参考译文:用以达成质量需求的操作技术与活动。>
3 对质量保证的概述
The Process and Product Quality Assurance process area supports all process areas by
providing specific practices for objectively evaluating performed processes, work products, and
services against the applicable process descriptions, standards, and procedures, and ensuring that
any issues arising from these reviews are addressed. Process and Product Quality Assurance
supports the delivery of high-quality products and services by providing the project staff and
alllevels of managers with appropriate visibility into, and feedback on, the processes and
associated work products throughout the life of the project. [参见CMMI 模型V1.3,第68 页]
<参考译文:依据适用的过程描述、标准和规程客观地评价执行的过程、工作产品和服
务,并确保通过这些评审发现的问题都被解决了,过程和产品质量保证过程域通过其提供
的特定实践可以支持对所有过程域的评价。过程和产品质量保证过程域通过提供给项目组
成员和各层级的管理者,对项目全生命周期的过程和相关工作产品适宜的可见度、反馈来
支持交付高质量的产品和服务。>
这段描述在模型中重复出现多次。
4 质量保证与验证的关系
The practices in the Process and Product Quality Assurance process area ensure that planned
processes are implemented, while the practices in the Verification process area ensure that the
specified requirements are satisfied. These two process areas may on occasion address the same
work product but from different perspectives. Projects should take advantage of the overlap in
order to minimize duplication of effort while taking care to maintain the separate perspectives.[参
见CMMI-DEV模型 V1.3,第355页]
<参考译文:PPQA过程域的实践确保计划的过程得到实施,VER过程域的实践确保特
定的需求得到满足。这两个过程域可能去检查同样的工作产品,但从不同的维度。项目组
可以执行一次检查,覆盖到这两个不同的维度,通过这种方式最小化重复的工作量。>
再来看ISO 9000:2005 中对质量保证的定义。
3.2.8 质量管理(Quality Management)
在质量(3.1.1)方面指挥和控制组织(3.3.1)的协调的活动。
注:在质量方面的指挥和控制活动,通常包括制定质量方针(3.2.4)、质量目标
(3.2.5)、质量策划(3.2.9)、质量控制(3.2.10)、质量保证(3.2.11)和质量改进
(3.2.12)。
3.2.10 质量控制(Quality Control)
质量管理(3.2.8)的一部分,致力于满足质量要求(3.1.2)。
3.2.11 质量保证(Quality Assurance)
质量管理(3.2.8)的一部分,致力于提供质量要求(3.1.2)会得到满足的信任。
3.4.2 产品(Product)
过程(3.4.1)的结果。
注3:质量保证(3.2.11)主要关注预期的产品。
基于上述模型与标准的描述,结合我的实践,通俗归纳如表 9-1 所示,仅供理解时参
考。
质量保证是从第三方角度监控过程的执行,检查已制定的标准和规范是否得到了正确
地执行,给管理者和执行者提供对标准和规范执行情况的客观信息,提高项目的透明度,
通过过程长期一致地执行保证产品的质量。
如果把质量控制比喻成西医,那质量保证就是中医。中医更注重治本和预防。在质量
体系推广或落地时,经常采用的手段就是培训,培训又分为集中式培训和持续式培训。单
靠EPG组织的集中式培训,哪怕是培训效果再好也不够。当项目组在执行过程时还会碰到
很多问题,这时非常需要质量保证人员深入到每个项目进行持续指导、随时提供支持、随
时解答问题,这种效果是集中式培训所不能取代的。要使项目成员养成正确的做事方法和
做事习惯,使体系真正落地执行,很大程度上依靠质量保证人员的持续指导和检查。项目
除了按时交付、按需求交付的目标外,还要按照过程体系的要求实施项目,不但结果要正
确,中间过程也要规范,质量保证人员可以帮助项目组达成规范实施的目标。
除了项目级质量保证人员以外,还有组织级质量保证人员。组织级质量保证人员是确
保公司非项目组的工作也能按照相应的流程规范进行,比如培训工作、过程改进工作等。
组织级质量保证工作流程基本和项目级质量保证一样,只是检查对象、检查范围与检查频
率不同。
 


推荐阅读
  • 为了在Hadoop 2.7.2中实现对Snappy压缩和解压功能的原生支持,本文详细介绍了如何重新编译Hadoop源代码,并优化其Native编译过程。通过这一优化,可以显著提升数据处理的效率和性能。此外,还探讨了编译过程中可能遇到的问题及其解决方案,为用户提供了一套完整的操作指南。 ... [详细]
  • Python 伦理黑客技术:深入探讨后门攻击(第三部分)
    在《Python 伦理黑客技术:深入探讨后门攻击(第三部分)》中,作者详细分析了后门攻击中的Socket问题。由于TCP协议基于流,难以确定消息批次的结束点,这给后门攻击的实现带来了挑战。为了解决这一问题,文章提出了一系列有效的技术方案,包括使用特定的分隔符和长度前缀,以确保数据包的准确传输和解析。这些方法不仅提高了攻击的隐蔽性和可靠性,还为安全研究人员提供了宝贵的参考。 ... [详细]
  • 本文介绍了如何利用ObjectMapper实现JSON与JavaBean之间的高效转换。ObjectMapper是Jackson库的核心组件,能够便捷地将Java对象序列化为JSON格式,并支持从JSON、XML以及文件等多种数据源反序列化为Java对象。此外,还探讨了在实际应用中如何优化转换性能,以提升系统整体效率。 ... [详细]
  • MySQL初级篇——字符串、日期时间、流程控制函数的相关应用
    文章目录:1.字符串函数2.日期时间函数2.1获取日期时间2.2日期与时间戳的转换2.3获取年月日、时分秒、星期数、天数等函数2.4时间和秒钟的转换2. ... [详细]
  • JUC(三):深入解析AQS
    本文详细介绍了Java并发工具包中的核心类AQS(AbstractQueuedSynchronizer),包括其基本概念、数据结构、源码分析及核心方法的实现。 ... [详细]
  • 第二十五天接口、多态
    1.java是面向对象的语言。设计模式:接口接口类是从java里衍生出来的,不是python原生支持的主要用于继承里多继承抽象类是python原生支持的主要用于继承里的单继承但是接 ... [详细]
  • 本地存储组件实现对IE低版本浏览器的兼容性支持 ... [详细]
  • 在JavaWeb开发中,文件上传是一个常见的需求。无论是通过表单还是其他方式上传文件,都必须使用POST请求。前端部分通常采用HTML表单来实现文件选择和提交功能。后端则利用Apache Commons FileUpload库来处理上传的文件,该库提供了强大的文件解析和存储能力,能够高效地处理各种文件类型。此外,为了提高系统的安全性和稳定性,还需要对上传文件的大小、格式等进行严格的校验和限制。 ... [详细]
  • DVWA学习笔记系列:深入理解CSRF攻击机制
    DVWA学习笔记系列:深入理解CSRF攻击机制 ... [详细]
  • MATLAB字典学习工具箱SPAMS:稀疏与字典学习的详细介绍、配置及应用实例
    SPAMS(Sparse Modeling Software)是一个强大的开源优化工具箱,专为解决多种稀疏估计问题而设计。该工具箱基于MATLAB,提供了丰富的算法和函数,适用于字典学习、信号处理和机器学习等领域。本文将详细介绍SPAMS的配置方法、核心功能及其在实际应用中的典型案例,帮助用户更好地理解和使用这一工具箱。 ... [详细]
  • C++ 异步编程中获取线程执行结果的方法与技巧及其在前端开发中的应用探讨
    本文探讨了C++异步编程中获取线程执行结果的方法与技巧,并深入分析了这些技术在前端开发中的应用。通过对比不同的异步编程模型,本文详细介绍了如何高效地处理多线程任务,确保程序的稳定性和性能。同时,文章还结合实际案例,展示了这些方法在前端异步编程中的具体实现和优化策略。 ... [详细]
  • Python 程序转换为 EXE 文件:详细解析 .py 脚本打包成独立可执行文件的方法与技巧
    在开发了几个简单的爬虫 Python 程序后,我决定将其封装成独立的可执行文件以便于分发和使用。为了实现这一目标,首先需要解决的是如何将 Python 脚本转换为 EXE 文件。在这个过程中,我选择了 Qt 作为 GUI 框架,因为之前对此并不熟悉,希望通过这个项目进一步学习和掌握 Qt 的基本用法。本文将详细介绍从 .py 脚本到 EXE 文件的整个过程,包括所需工具、具体步骤以及常见问题的解决方案。 ... [详细]
  • 在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ... [详细]
  • 本文探讨了如何利用 jQuery 的 JSONP 技术实现跨域调用外部 Web 服务。通过详细解析 JSONP 的工作原理及其在 jQuery 中的应用,本文提供了实用的代码示例和最佳实践,帮助开发者解决跨域请求中的常见问题。 ... [详细]
  • 今天我开始学习Flutter,并在Android Studio 3.5.3中创建了一个新的Flutter项目。然而,在首次尝试运行时遇到了问题,Gradle任务 `assembleDebug` 执行失败,退出状态码为1。经过初步排查,发现可能是由于依赖项配置不当或Gradle版本不兼容导致的。为了解决这个问题,我计划检查项目的 `build.gradle` 文件,确保所有依赖项和插件版本都符合要求,并尝试更新Gradle版本。此外,还将验证环境变量配置是否正确,以确保开发环境的稳定性。 ... [详细]
author-avatar
mobiledu2502923043
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有