📅  最后修改于: 2021-01-09 15:13:50             🧑  作者: Mango
质量定义为任何可测量的特征,例如正确性,可维护性,可移植性,可测试性,可用性,可靠性,效率,完整性,可重用性和互操作性。
质量有两种:
设计质量:设计质量是指设计师为项目指定的特征。材料的等级,公差和性能规格均会影响设计的质量。
符合质量:符合质量是在制造过程中遵循设计规范的程度。一致性程度越高,一致性质量水平越高。
软件质量:软件质量被定义为符合所有明确开发的功能和性能要求,明确记录的开发标准以及固有特性。
质量控制:质量控制涉及在整个软件过程中使用的一系列检查,审查和测试,以确保每个工作产品都满足其上的要求。质量控制包括对创建工作产品的过程的反馈循环。
质量保证:质量保证是一系列预防性活动,可增强人们对项目将成功完成的信心。
质量保证关注于如何进行工程和管理活动?
由于任何人都对最终产品的质量感兴趣,因此应确保我们在制造正确的产品。
只有在我们对中间产品进行检查和审查时才能保证,如果存在任何错误,则将其调试。可以提高这种质量。
我们希望质量会成为所有商品和服务生产商关注的问题。但是,软件的独特特性,尤其是其无形性和复杂性,提出了特殊要求。
软件的重要性不断提高:最终客户或用户自然会担心软件的总体质量,尤其是其可靠性。随着组织越来越依赖其计算机系统,并且在安全关键领域越来越多地使用软件,这种情况正在增加。例如,控制飞机。
软件的无形性:很难知道项目中的特定任务已经令人满意地完成了。通过要求开发人员生产可以进行质量检查的“可交付成果”,可以使这些任务的结果变得有形。
在软件开发过程中累积错误:由于计算机系统开发由几个步骤组成,其中一个级别的输出输入到下一个级别,因此早期“交付物”中的错误。将被添加到后期阶段,从而产生可确定的效果。通常,在项目中发现错误的时间越晚,修复的成本就越高。另外,由于系统中错误的数量未知,因此项目的调试阶段在控制方面尤其具有挑战性。
软件质量保证是对必须采取的所有措施的计划和系统的计划,目的是为了充分保证某项或产品符合建立的技术要求。
一组旨在计算产品开发或制造过程的活动。
软件质量保证由与两个不同选区相关的各种功能组成?负责技术工作的软件工程师和负责质量保证计划,记录保存,分析和报告的SQA小组。
一个独立的SQA小组执行以下活动:
Quality Assurance | Quality Control |
---|---|
Quality Assurance (QA) is the set of actions including facilitation, training, measurement, and analysis needed to provide adequate confidence that processes are established and continuously improved to produce products or services that conform to specifications and are fit for use. | Quality Control (QC) is described as the processes and methods used to compare product quality to requirements and applicable standards, and the actions are taken when a nonconformance is detected. |
QA is an activity that establishes and calculates the processes that produce the product. If there is no process, there is no role for QA. | QC is an activity that demonstrates whether or not the product produced met standards. |
QA helps establish process | QC relates to a particular product or service |
QA sets up a measurement program to evaluate processes | QC verified whether particular attributes exist, or do not exist, in a explicit product or service. |
QA identifies weakness in processes and improves them | QC identifies defects for the primary goals of correcting errors. |
Quality Assurance is a managerial tool. | Quality Control is a corrective tool. |
Verification is an example of QA. | Validation is an example of QC. |