刍议软件开发项目质量管理策略.docVIP

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

刍议软件开发项目质量管理策略   摘要:软件项目的成果是软件产品。与制造业产品相比,软件产品的复杂性和功能性要高出很多。而且,投入使用之后,软件所能发挥的作用是任何类型的硬件都比不了的。只有对软件开发项目进行有效的质量管理,才能保证软件产品的质量。所以,对软件开发项目进行质量管理是十分必要的。   关键词:软件开发;质量;管理   中图分类号:F426.672 文献标识码:A 文章编号:1007―9599 (2012) 14―0000―02   质量控制,是一个常规过程。首先,对产品的实际质量进行度量,然后将度量结果与质量标准进行比较,当产品的实际质量与质量标准有出入时,采取一定的行动。软件的质量控制是一系列的验证活动,在开发过程的任一点上对产品进行评估,以确定产品在技术上是否与该阶段的规定相符合。   一、软件缺陷与软件错误的定义   (一)软件缺陷的定义   软件缺陷有内部和外部两方面的含义。从内部看,软件缺陷是在产品的开发与维护的过程中存在的各种问题;从外部看,软件缺陷是系统所要求具备的某种功能的违背或失效。产生软件缺陷的主要原因在于软件产品的特点及软件开发过程的失误。   (二)软件错误的定义   软件错误的涵义包含在软件缺陷之中,是软件缺陷的内部部分。出现软件错误通常是因为软件本身存在问题,如程序的语法错误、算法错误或者数据的计算不准确等。软件出现错误时,往往会引发系统使用故障或者导致系统的某一项功能失去效力。软件的失效和故障是指软件能够向用户提供的服务或功能,无法达到用户的要求或者是无法达到之前指定的指标。软件出现了错误,可能会使软件的某项功能在使用时发生中断,而且最后的运行结果往往是不正确的。   二、软件缺陷产生的原因   (一)软件自身的特点   由于客户的需求表述不清晰,导致软件的设计偏离了客户需求,从而造成了软件产品特性和功能方面的缺陷。系统结构十分复杂,而又无法将之设计成很好的组建结构或者层次结构,最终导致意外问题的出现或者系统扩充、维护的困难。即使已经设计出了较好的面向对象的软件系统,由于对象和类太多,很难实现对各种对象和类之间相互作用的测试。这就导致了一些隐藏着的参数传递、对象状态变化好方法调用等方面的问题。随着新技术的应用,软件可能要面对技术问题或者系统的兼容问题。在软件的设计过程中,如果没有对数据的范围和程序的逻辑路径进行周全的考虑,则可能出现的状况是边界条件错误或者是边界条件超出系统运行环境的复杂度。系统运行环境是复杂的,不仅用户所应用的计算机环境是千变万化的,而且用户的操作方式和输入的数据也是千差万别的,所以,可能会出现一些特定用户环境问题。系统实际运行时,可能会因为数据量过大而导致强度问题或者负载问题。如果在设计实时应用系统时,设计过程不够细心,技术处理不够仔细,则可能引起时间的上下不协调或者不一致。如果没有对系统崩溃后的自我恢复以及异地数据备份进行考虑,则有可能导致系统的安全隐患。   (二)团队工作存在的问题   在不同的开发阶段,工作人员对软件开发目的的理解不一样,软件设计人员对客户需求的分析结果可能存在理解上的偏差,编程人员则有可能对体统设计规格说明书的某几项内容不够重视,或者存在误解。设计或者编程工作中的一些假设或者依赖性想法没能得到及时的、充分的交流。项目组的成员之间存在着技术水平上的极大差别,团队的新员工过多或者培训不足都有可能导致软件缺陷。软件产品的规格说明书中存在的软件缺陷最多,主要原因有:第一,用户通常不具备专业的计算机知识,软件开发人员很难与用户进行沟通,这就导致了软件开发者对软件产品功能的理解出现偏差。第二,因为软件产品尚未付诸设计和开发,只能借助想象对系统的实现结果进行描述,这就使得产品的一些特性不够清晰。第三,用户总是有着不断变化的需求,所以,有可能出现上下文之间的矛盾。第四,在开发过程中没有重视需求分析,在说明书的设计和写作上没有投入足够的时间和人力。从软件的开发阶段来看,软件缺陷主要出现在需求分析和系统设计阶段,相对而言,代码阶段错误较少。   (三)软件项目管理方面的问题   质量文化缺失,对质量计划的重视程度不够,对质量、成本、任务、资源的平衡性把握不足,缩减需求分析、测试与评审的时间,会导致较多的遗留问题。进行系统分析时,不清楚客户需求,或者在与客户进行沟通时存在困难。软件的开发周期短,导致需求分析、系统设计、编程和测试等各项内容不能按照既定的程序进行。开发流程不完善,存在着太多的随机性因素。缺少严谨的评审和内审机制。文档不够完善、对风险的评估不足。   三、对软件开发的项目质量管理策略   (一)对项目的过程进行合适的定义   软件项目的过程包括了对软件产品进行开发与维护的活动、实践和技术。在现代信息社会,过程管理是开展企业管理的一种先进思想,也

文档评论(0)

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

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

1亿VIP精品文档

相关文档