如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
希赛软件工程专家网,软件过程改进/CMM/CMMI评估平台,项目管理/软件测试资源站点本文版权归希赛网软件工程频道所有,未经许可,任何媒体均不得改变其形式进行转载或摘录,违者必究!光军本文阐述了作者对软件项目质量保证KPA--SQA的认识,是作者根据自己的工作经验总结出来的,主要内容是介绍SQA的职责和SQA如何工作的,介绍了SQA人员的素质要求。审计、评审、质量改善有关SQA工作的文章介绍了不少,现在把自己从事2年SQA工作的感想和认识和大家分享一下。1SQA我们知道SQA是CMM的Level2中的一个关键KPA,它的目的是向管理者提供适当的对软件项目正使用的过程和正构造的产品其质量方面的可视性。SQA是确保过程被正确的执行,保证了过程的执行才可能保证产品的质量。为了达到这个目的,一般管理过程比较成熟娜?件企业设置专门的SQA人员,它主要从两方面进行项目的监督,一是对项目生产的产品进行检查,二是对项目各项开发过程的符合性进行审计。而由于质量改善是每个项目、每个软件公司为了提高QCD能力所追求的一项永无止境的一项工作,特别是和日本的客户合作项目时QCD的改善表现得尤为突出,因此为了更好的进行永无止境的改善,SQA往往需要配合SEG和项目组承担起非常重点要的作用。2SQASQA的职责主要是两大方面,一是日常的作业活动,二是参与质量改善活动一、日常作业协助项目经理定义项目开发过程和项目目标对项目的各个角色实施培训和咨询希赛网软件工程频道(http://51cmm.csai.cn)0731-8873047-8000,info@csai.cn希赛软件工程专家网,软件过程改进/CMM/CMMI评估平台,项目管理/软件测试资源站点制定SQA计划对产品即成果物进行审计和对各个开发过程进行评审报告检查的结果二、参与质量改善,反馈工作中遇到的过程问题,协助SEPG改善项目及组织的开发过程,丰富过程财富。下面对这些工作进行详细的解释和说明我们知道项目策划的好坏是项目成功的关键,而策划的首要工作是先制定项目的开发过程,明确项目的规范和标准,这时SQA可以根据检查众多项目的实践经验协助项目经理裁剪组织标准软件过程(OSSP),形成项目定义软件过程(PDSP)。裁减的原则SQA必须掌握,过程的裁减一是基于项目的风险来考虑,要准确的判定裁减的过程和活动是否对项目带来风险,二是从项目的特点来考虑的,如根据项目的规模,人员的能力,产品的复杂度,组织与客户的要求等。裁剪的要素主要从四个方面考虑,即正式度、频度、粒度、范围来考虑的。SQA作为质量保证体系中的一员,他了解组织的目标,了解所负责业务的项目过程平均数据和产品平均数据以及偏差范围,有的公司SQA还担当客户质量的窗口,所以SQA也了解客户的目标,因此在项目策划的时候SQA往往需要协助项目经理制定项目的各项目标。一般项目目标主要从Q(Quality)C(Cost)D(Delivery)三个方面来考虑,这里Q放在首要的位置,不是说D的目标不重要,它是在保证D的基础上更侧重Q目标的达成。不同公司的业务范围和成熟度以及其战略目标不同,QCD考察的指标可能会有所差异,但是基本的量化目标需要明确的制定出来,这样便于项目经理跟踪。Q目标可以从四个方面考虑,如发布前缺陷密度、发布后缺陷密度、系统测试缺陷密度、客户发现缺陷密度等;C主要从两个方面考虑,生产率和质量成本,D从里程碑责任延期和项目最终的责任延期天数来考虑,另外为了强化项目前期缺陷的检出能力,减少后期的返工,可以增加评审发现缺陷占总缺陷的比率这一目标,旨在强化评审活动。对于一个管理过程比较成熟的软件公司SEPG、SQA分别各尽职责。SEPG制定组织的标准软件过程,分析各类项目的数据,形成组织的过程数据库和财富库并实施过程改进,SEPG还有一个职责是组织全员的项目过程规范的培训,一般SEPG主要进行大范围的培训,主要针对希赛网软件工程频道(http://51cmm.csai.cn)0731-8873047-8000,info@csai.cn希赛软件工程专家网,软件过程改进/CMM/CMMI评估平台,项目管理/软件测试资源站点组织级的培训,这种培训的次数是有限的,而在项目执行中或执行前往往由SQA对项目组的成员进行单独的培训或辅导,这样可以更有的放矢,另外在项目的执行中项目组成员提出有关规程、模版等问题SQA随时提供解答。培训可以涵盖项目执行过程中所有过程域,一般重点在项目策划,项目管理,项目配置,同行评审和缺陷预防,定量管理。