SQA 工作职责与素质要求
软件质量保证(即 SQA——Software Quality Assurance),是 CMM2 级中的一个关键
过程域,它是贯穿整个软件过程的第三方独立审查活动,出现在大多数关键过程域的检查与
验证的公共特性中,在整个软件开发过程中充当重要角色。从 CMM2 级中包含的 6 个关键
过程域来看,无论是需求管理、软件项目计划、软件项目跟踪与监控,还是软件子合同管理、
软件配置管理,都不同程度地存在于我们现在正在进行的软件项目开发过程中,对于它们的
了解我们已经不再陌生,只有 SQA 这个关键过程域,是在我们准备以 CMM2 级要求的关键
过程域为基础进行软件过程改进前未接触过的。在很多软件企业中还没有与之相对应的人员
和工作方法,整套关注软件开发过程的软件质量保证体系还没有建立起来。所以,在企业以
CMM2 级关键过程域为参考进行软件过程改进时,SQA 往往是一个难点,直接涉及到组织
结构的变化。
实施 SQA 的目的
软件质量保证的目标是以独立审查方式,从第三方的角度监控软件开发任务的执行,就软件
项目是否正遵循已制定的计划、标准和规程给开发人员和管理层提供反映产品和过程质量的
信息和数据,提高项目透明度,同时辅助软件工程组取得高质量的软件产品。主要包括以下
四个方面:
● 通过监控软件开发过程来保证产品质量;
● 保证开发出来的软件和软件开发过程符合相应标准与规程;
● 保证软件产品、软件过程中存在的不符合问题得到处理 ,必要时将问题反映给高级管理
者;
● 确保项目组制定的计划、标准和规程适合项目组需要,同时满足评审和审计需要;
除了以上四点之外,我们还希望 SQA 能作为软件工程过程小组(SEPG)在项目组中的延伸,
能够收集项目中好的实施方法和发现实施不利的原因,为修改企业内部软件开发整体规范提
供依据,为其他项目组的开发过程实施提供先进方法和样例。
对 SQA 人员的素质要求
评论0
最新资源