电子行业
什么是软件质量保证?软件质量保证分析
发布时间:2014-05-28
软件质量保证(Software Quality Assurance简称SQA)是即参照一定的质量标准、目标及各项软件流程、规范来监督,管理公司产品的质量;它的目的是为了客观地核实软件项目的实施行动与开发中的产品遵从于对应的需求、过程描述、标准及规程。
软件质量保证的目的
软件质量保证的目标是以独立审查方式,从第三方的角度监控软件开发任务的执行,就软件项目是否遵循已制定的计划、标准和规程,给开发人员和管理层提供反映产品和过程质量的信息和数据,提高项目透明度,同时辅助软件工程组取得高质量的软件产品。
软件质量保证的目标主要包括以下四个方面:
1)通过监控软件开发过程来保证产品质量;
2)保证开发出来的软件和软件开发过程符合相应标准与规程;
3)保证软件产品、软件过程中存在的不合理问题得到处理,必要时将问题反映给高级管理者;
4)确保项目组制定的计划、标准和规程适合项目组需要,同时满足评审和审计需要;
软件质量保证工作的实施
1)从顾客驱动观点看,注重于审核和评审活动来保证过程和产品的可视性,关键是需要一种客观的标准来确定并报告软件开发过程及其工作产品(工作成果)的质量,一般由独立于项目组的人员或小组(通常称为“软件质量保证人员”)完成,关键步骤包括:
①选择项目应遵循的标准
参与制定项目开发计划,评价其完整性并选择项目将采用的标准。
②对软件工程活动进行审核
根据事先制定的计划和选择的标准来审核软件工程活动。
③评审工作产品(工作成果)
根据选择的标准来评审软件工作产品(工作成果)。
④报告结果。
将上述活动的结果汇报给管理层人员。
⑤跟踪偏离处理。
各种偏离在适当的管理层次加以处理,若需要则交给上一级管理人员做进一步处理,跟踪直至得到解决或关闭。
2)从管理者驱动观点看,注重于确定为了满足产品质量必须实施哪些活动,并且建立管理和控制机制来确保这些活动能够得到执行。关键步骤如下:
①建立质量目标
以客户对于质量的需求为基础,对项目开发周期的各个检查点建立质量目标。
②定义质量度量
定义各种质量度量来衡量项目活动的结果以协助评价有关的质量目标是否达到。
③确定质量活动对于每一个质量目标,确定那些能够帮助实现该质量目标的活动,并将这些活动集成到软件生命周期模型中去。
④执行质量活动执行已经确定的质量活动。
⑤评价质量在项目开发周期的确定检查点上,利用已经定义好的质量度量来评价有关的质量目标是否达到。
⑥采取修正行动。若质量目标没有达到,采取修正行动。
软件质量保证的工作内容
软件质量保证(SQA)是一种应用于整个软件过程的活动,它包含:
1、一种质量管理方法
2、有效的软件工程技术(方法和工具)
3、在整个软件过程中采用的正式技术评审
4、一种多层次的测试策略
5、对软件文档及其修改的控制
6、保证软件遵从软件开发标准
7、度量和报告机制
SQA与两种不同的参与者相关
中国市场研究网倡导尊重与保护知识产权,对有明确来源的内容注明出处。如发现本站文章和图片存在版权或者其它问题,烦请将版权疑问、授权证明、版权证明、联系方式等发邮件至hjbaogao@163.com,我们将第一时间核实、处理。
秉承互联网开放、包容的精神,中国市场研究网欢迎各方媒体、机构转载、引用我们原创内容,但要严格注明来源中国市场研究网。