欢迎来到天天文库
浏览记录
ID:40043492
大小:44.50 KB
页数:4页
时间:2019-07-18
《软件质量管理简析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、软件质量管理简析摘要:质量管理的因素包含了产品过程中的人、物、流程、指标、有形控制、无形力量的所有集合,质量的要求贯穿产品开发的整个过程,除了以客户的满意度作为质量的衡量指标之外,管理上对质量的量化和质化是一项文化工程。关键词:细节、流程规范、过程管理、客户满意、人的质量、态度1质量无处不在在一个项目当中,质量是无处不在的,我们往往对最终软件产品进行质量的评估,其实最终产品的质量可以说是过程质量的加权平均值;在项目管理各个过程中,如果每一个环节的质量都得到很好的控制,那么最后出来的成果必然是令人满意的。因此,项目经理要对项目各个环节的质量进行规划
2、并制定目标和流程;根据公司和项目的情况为各个研发活动定义质量目标,质量目标包括功能指标,性能指标等等,所有的质量保证活动都要依据目标进行建设。对制定出的流程和规范严格的执行是保证质量的关键。对于机械制造出来的产品的质量容易控制,因为它是通过一个模子复制出来的产品,而对于软件来说,他的每步过程都是人脑制造,因此严格执行流程规范要形成一种习惯,越是习惯就越接近类似于模子,就越能保证一致;项目经理除了制定这些流程和规范外,对细节的关注程度也是非常重要的,并不是说项目经理要对开发人员的每行代码都进行关注,而是项目经理要把细节非常看重的这种理念,在管理过程
3、中以表率的作用给成员展现,慢慢形成团队严谨的做事风格;个人认为这才是质量保证的关键内涵。但是,即便有了上面的规范和理念,并不是每个开发人员都那么自觉,所以除了正确的规范和流程以外,任何一项工作都要进行考核。考核可以是全方位的,除了工作业绩外,协作意识、学习意识、责任意识都在考核的范围内。2质量控制的过程管理软件开发的质量保证,QA和QC要做很多事情。QA建立流程第4页共4页体系并确保体系按要求运作,并对研发是否符合过程进行控制。QC更多关注的是产品对产品进行测试结果的评估、检测和鉴定,防止问题产品的发布;通过QA/QC两个环节的配合,确实能够起到
4、一定的质量控制作用,但质量管理单单靠QA和QC是远远不够的,会存在很多问题与漏洞,更重要的是项目经理和各级技术负责人在设计、开发环节中进行控制。首先,QA人员由于对研发过程中细节的把握不可能像开发经理一样到位,这就注定了对于流程是否符合开发的控制,往往是制定了要做什么、要达到什么指标,而无法深入地解决怎么做,以及监控过程做得怎样的问题。而过程的执行情况,这往往跟执行者的能力相关,仅仅靠流程、控制点是难以达到的。而且过程中的细节问题,很难去全部规范完备,即使真的做到滴水不漏,也会使得过程过于庞大而导致效率跟不上开发进度的要求。因此,开发人员与质量管
5、理人员在项目的紧张开发期中,常常会出现矛盾,一方迫于进度的压力,一方迫于质量把关的要求,很多时候有些流程变成了上有政策,下有对策的应付方式;这样不仅不能保证质量,还会使开发人员不能集中精神完成开发工作,反而会导致质量的下降。这时,项目经理就要求有灵敏的嗅觉,看看主要问题出在哪里,是人力不够、进度的问题,还是流程与开发情况不相适应,还是人员本身的问题等等。如果是流程和开发不匹配的情况,就要及时和质量管理人员、开发人员进行沟通,对质量流程进行必要的修正。质量管理是一个涉及到整个研发过程的需要全体人员参与的一项活动,需要质量部门QA、QC人员的努力,还
6、需要需求、设计、开发环节中的技术经理们承担起质量控制的职责,并把质量控制的理念深入灌输到每个员工的思想中,不断改进过程、方法,这样才能有效的推进质量管理工作,才能建立起高效的质量管理体系。1质量要求的程度对软件质量要求的完美每个开发团队追求的目标之一,然而很多情况下只能做到尽量满足当前情况下能做到的最好状态。质量的问题要分几个方面来看:下面分别来解析一下:一是系统设计因素的质量问题,这个是由于系统设计的原因导致系统功能的局限性;作为系统的设计者,当然希望能设计出来的系统功能架构能尽可能多第4页共4页、尽可能长时间地满足客户业务的扩展,但是,一个系
7、统设计要能达到最大限度地满足扩展需求的话,在系统设计的前期,在做系统功能的研究时考虑的因素就很多,对业务的前瞻能力上要达到很大的要求,在设计时间上也要求很充足;然而在实际的项目过程中,项目的进度要求和现有需求满足的迫切性往往导致了系统设计对以后拓展业务支持的考虑有所欠缺。所以,对于系统功能价格设计的质量要求是一个平衡,因为业务需求是不断发展的,软件也只有不断改进和完善以满足业务的发展。二是编码的质量问题;编码的质量问题主要通过测试来验证,因此测试人员的能力、测试的流程、方法等因素本身就有其自身的质量要求;测试的高质量在某一侧面才能保证编码的高质量
8、,也就是说对测试质量的投入的多少某程度上也决定了软件质量的高低。三是操作的质量问题,这类问题主要是在工程中出现的操作失误或遗漏;这类的质
此文档下载收益归作者所有