网站大量收购独家精品文档,联系QQ:2885784924

软件项目质量的管理研究.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  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文档。上传文档
查看更多
软件项目质量管理研究 摘要: 一、引言 质量控制,是一个常规过程。首先,对产品的实际质量进行度量,然后将度量结果与质量标准进行比较,当产品的实际质量与质量标准有出入时,采取一定的行动。软件的质量控制是一系列的验证活动,在开发过程的任一点上对产品进行评估,以确定产品在技术上是否与该阶段的规定相符合。 软件项目的质量管理,就是对项目的产出---软件产品进行管理,使产品满足客户的明确或隐含需求。它主要包括三方面的信息特征:一、能满足客户特性的需求;二、利用各种质量标准体系,指导软件开发人员开发软件产品;三、是否满足客户隐含需求。 而且软件行业是一个高智力密集型行业。软件开发的过程会受多方面因素的影响。 软件产品作为逻辑、智力产品,更多呈现的是脑力劳动成果的形成。因此,从软件项目的开始到结束过程中动态不确定的因素太多,使得在按时提交软件产品的前提下有效保障软件质量成为一个比较棘手的问题。 软件质量对于软件成本与进度的影响是根本性。低质量的软件产品,不仅会增加后期的经营成本,加重后期维护任务,更重要的可能会引起难以预料的后果。如软件行业著名的千年虫问题,虽然解决的方法非常简单。但是由于一个小小的错误,却带来了很大的麻烦和损害, 并为此付出巨大的代价。因此,在软件开发过程中实施项目质量管理至关重要。 二、软件项目管理的基本内容 软件项目的实施过程也是软件质量形成 的过程,涉及软件产品的各个层面。软件项 目质量管理主要包括软件项目质量计划编制、软件项 目质量保证和软件项 目质量控制三个过程。 (一)软件项目质量计划编制 软件项目质量计划是软件质量管理的行动纲领,通常由项目经理和质量人员共同协商制定质量计划。它包括确认与项目有关的质量标准以及如何满足这些标准。如果机构有独立的质量人员,就由质量人员起草《质量管理计划》,递交给项目经理和质量经理审批。如果机构没有独立的质量人员,就由项目经理兼任质量人员和质量经理的角色。质量计划的主要输出结果有:质量管理计划、质量度量指标、质量检查单、过程改进计划等。 (二)软件项目质量保证 质量保证的实质是检查项目的工作过程和工作成果,是否符合既定的规范。质量保证的要点:找出明显不符合规范的工作过程和工作成果,及时指导开发人员纠正问题,切勿吹毛求疵或者在无关痛痒的地方查来查去。质量人员首先设法与项目成员协商,给出解决措施。在项目内难以解决的质量问题,由上级领导给出解决措施。这个过程的主要输出结果是:过程质量检查结果、产品质量检查结果、问题与对策和经验总结。 (三)软件项目质量控制 质量控制主要是监控特定的项目结果,确保它们遵循了相关质量标准,并确定提高整体质量的方法。这个过程常与质量管理所采用的工具和技术密切相关。例如,帕雷托图、质量控制图和统计抽样。质量控制的主要输出结果包括:质量控制度量、有效和建议的缺陷修复、建议的纠正和预防措施、请求的变更、质量基线更新、组织过程资产更新和项 目管理计划更新等。 三、项目质量管理存在的问题 (一)需求分析不明确 使得软件质量难于把握的一个最重要因素就是软件需求。软件不同于一般产品,它是一种不可见的复杂逻辑实体。如何准确充分地确定需求,让其真实反映用 户的意图,是一项非常重要的工作。但是由于软件需求不可见,甚至用户有时也搞不清楚,而且,开发人员和用户及业务人员的交流有可能不够充分,用户不可能一开始就将需求提得 非常明确和充分,同时开发人员的理解有可能出现问题,甚至理解错误。另外,在没计、编码及调试过程中,用户的意见和习惯没能及时反馈给开发人员,也会造成软件不好用。 (二)软件开发工作不规范 许多软件开发工作没有按软件工程化的要求分阶段进行,为了赶进度,往往上一阶段的 工作尚未结束,下一阶段的工作就迫不及侍地开始了,甚至需求尚未完全确定,程序设计就 已经开始。这样开发出的软件产品,缺乏系统性和科学性,其质量自然无法保证。 (三)软件质量管理活动进行有困难 (1)软件质量指标许多尚未量化。软件开发的管理人员往往更关心项目开发的成本和 进度,因为成本和进度是显而易见的,并且易于度量,而软件质量则完全不同;(2 )机构不完整,职责不分明。如果软件开发的管理人员对于交付的软件含有多少隐错并不负什么责任,那么他们必定没有热情去控制开发的质量,更不必说保证质量并不容易;(3)不规范的开发习惯难于纠正。取得高质量的软件产品,主要取决于参与开发的人员,然而软件开发人员的习惯一旦形成就很难改正,其行为也难以控制;(4)人员之间的协调沟通容易出现问题,许多软件工程项目需要若干技术人员和管理人员参与,工作中他们之间信息和思想方面的交流和沟通是十分必要和频繁的,但问题也常常发生在相互交流中,对问题的不同认识和误解如果不能及时消除

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档