软件项目管理中质量控制的研究与应用.pdfVIP

软件项目管理中质量控制的研究与应用.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

软件项目管理中质量控制的研究与应用

[摘要]本人国软件业与世界先进国家相比,差距甚远,其

主要原因是软件工程化技术没有得到广泛的应用。今天,软件

开发不再是软件开发人员的个人行为而是团队行为,对软件

开发机构来说,如何在要求的时间内、合理的投资下保质保量

地交付软件产品是一个巨大的挑战。无论是在软件水平最高

的美国还是在本人国,软件开发项目超期、超预算、最终的软

件产品的质量不能使最终用户满意等问题,都是困扰软件开

发机构的重大问题。本文从建立专职质量提升组织、软件开

发过程的质量识别与控制、完善的测试手段与软件过程能力

成熟度模型的应用等方面来叙述提高软件的质量控制的途

径。

[关键词]软件工程项目管理质量控制测试手段成熟

度模型

一、引言

在国内软件业开始诞生和起步的时候,软件企业在质量

管理方面比较落后,大部分的软件企业没有设置专门的测试

组织。软件产品的质量完全依赖于程序设计和编写者的技术

水平和工作效果。这种依赖使得软件产品的质量水平低下。

虽然国内一些软件企业在2000年左右开始建立内部的

测试小组,但仍然只起到了“事后检验”的功能,大部分产品

质量缺陷仍然无法及时和较全面的被发现和解决,更不用说

“预防缺陷”。

1

即使这种具有“事后检验”功能的测试小组被建立,但由

于没有必要的支持,以及人力资源投入严重不足,导致测试小

组在软件质量上的贡献和业绩表现并不佳。同时由于对产品

质量的认识缺乏全面的理解,仅仅建立一个测试小组对产品

质量的提升很有限。

随着中国WTO的发展步伐,国内涌现出了越来越多的软

件企业,其中以外包企业为主,外包软件开发公司一般都需要

取得一定的资质认证才能够接到来自国外的委托项目,其中

以CMMI(或CMM)认证为主。国内软件行业即将迎来一个新

的发展时期,规范与规模化。

二、建立专职质量提升组织

在开发项目上按照规范化软件的生产方式进行生产,在

开发质量管理流程上采用ISO9000的标准进行。每个项目除

配备了项目开发所需角色外,还需专门配备配置管理小组、测

试小组和质量保证小组确保质量管理的实施。

(一)配置管理小组职责

配置管理小组是保证项目开发完毕的同时,内部文档和

外部文档都同时完成。内部文档的及时产生和规范,是保证

项目开发各小组能够更好地接口和沟通的重要前提。从另一

个方面讲,也是保证工程不被某个关键路径所阻塞而延滞的

前提。配置管理小组还是保证质量保证小组得以发挥作用的

基础。配置管理小组的主要职责包括:完善各个部门发送需要

存档和进行版本控制的代码、文档和阶段性成果;对代码、文

档等进行单向出入的控制;对所有存档的文档进行版本控制;

2

提供文档规范,并传达到开发组中。

(二)测试小组职责

测试小组作为质量控制的主要手段,负责软件的测试设

计和执行工作。如同软件开发一样,测试在执行之前,同样需

要进行测试计划和测试策略的设计,通常情况下测试可以分

为:正确性、功能性、性能、安全和系统测试等。而这些测试

均需要在测试计划和测试策略中进行描述用以指导测试小

组成员进行测试用例编写和测试执行。程序员在交给测试人

员之前是进行过一定的单元测试,确保程序编译、运行正确。

测试人员根据详细设计的文档对软件要实现的功能进

行一一测试,保证软件的执行正确的实现设计要求,在此也只

证明了软件正确地反映了设计思想,但是否真正反映了用户

的需求仍需要进一步的功能性测试。

测试人员只有根据软件需求规格说明书所提及的功能

进行检测,才能确保项目组开发的软件产品满足用户需求。在

正确性测试完成之后,需要测试的是软件的性能,软件的性能

在项目中占有重要的地位,性能要求有可能改变软件的设计,

为避免造成软件的后期返工,测试在性能上需要较大的侧重。

测试小组还需要做安全测试,以确保系统使用安全可靠。

(三)质量保证小组职责

质量保证小组作为质量保证的实施小组,主要职责是保

证软件透明开发的主要环节。在项目开发的过程中几乎所有

的部门都与质量保

文档评论(0)

153****3083 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档