欢迎来到天天文库
浏览记录
ID:43570655
大小:41.50 KB
页数:7页
时间:2019-10-11
《软件项目的质量管理论文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、毕业设计(论文)题目软件项目的质量管理二级学院计算机科学与工程学院专业软件工程班级学生姓名学号指导教师职称讲师时间2015年月软件项目的质量管理引言:随着知识经济时代的到来,企业能否合理有效的管理口己的知识已成为企业在激烈的市场竟争屮能否获取竟争优势的关键。知识经济的时代同时也是信息化的时代,整个社会的高效运作对计算机软件产品的依赖程度越來越高。软件质量以及软件质量管理日益成为人们关注的焦点。软件质量特性,反映了软件的本质。对软件的开发过程进行质量管理是解决软件质量问题的重要方法。正文:国际化标准组织Iso在ISOPIEC9126中将软件质量定义为:“反映软件产品满足规定需求和
2、潜在需求能力的特征和特征的总和”。而MJ.Fisher将软件质量定义为:“所有描述计算机软件优秀程度的特性的组合。一、软件质量管理方向1)目前对软件质量的研究主要从两方面展开:一是软件开发过程的质量保证以过程文档化和管理科学化为内容:二是软件过程和产品的质量评估包括中间产品和最终产品采用软件度量技术作为软件质量特性量化的主要技术。2)口前质量管理理论和实践的中心是针对过程的质量管理,主张在生产开发过程中保证质量,而不是在传统的生产过程结束后才发现质量问题,这样比产品质量检验控制更具有先期性和主动性。3)质量管理:“确定质量方针、目标和职责并在质量体系中通过质量计划、质量控制、质
3、量保证和质量改进使其实施的全部管理职能的所有活动”4)质量管理主要就是监控项目的可交付产品和项目执行的过程,以确保它们符合相关的要求和标准,同吋确保不合格项能够按照正确方法或者预先规定的方式处理。二、软件项目质量管理的重要性1)质量管理是项口管理的重要组成部分,是一个项口的性能(功能)、成本、进度3项指标实现的重要领域。2)开发决定企业的生存,质量管理决定企业的发展。没有质量管理,企业要发展是非常困难的,成功将是偶然事件3)质量管理是项目管理中很重要的环节,它贯穿项目的整个过程。一般来说,项目需求完成后,在制定项目各详细计划时即把详细的质量管理计划制定。4)软件质量指标是衡量那
4、些可识别的软件质量特性的项目,有助于软件质量进行度量,选择软件工程方法来达到特定的质量目标。在一个理想的范围内,一个系统总是最大限度的展示所有这些属性的可能价值,系统将随时可用、绝不崩溃、可以立即捉供结果、易于使用三、软件质量管理的内容质量管理一般分为质量规划、质量保证、质量控制。三者并不是独立的环节,而是相互关联的。质量规划直接指导质量保证活动的执行及质量控制活动的执行,而质量保证活动及质量控制活动的过程所发现的问题又反过来促使计划的完善。质量计划:是质量管理的第一过程域,它主要指依据公司的质量方针、产品描述以及质量标准和规则等制定出来实施方略,其内容全面反应用户的耍求,为质
5、量小组成员有效工作提供了指南,为项目小组成员以及项冃相关人员了解在项冃进行中如何实施质量保证和控制提供依据,为确保项目质量得到保障提供坚实的基础。质量保证:是贯穿整个项目全生命周期的有计划和有系统的活动,经常性地针对整个项目质量计划的执行情况进行评估、检查与改进等工作,向管理者、顾客或其他方提供信任,确保项目质量与计划保持一致。质量控制:是对阶段性的成果进行测试、验证,为质量保证提供参考依据。在软件实施项目中,质量保证对应于技术评审与过程检查,质量控制对应于软件测试等工作。四、软件质量管理的要求1)项目质量管理中树立质量第一、用户第一的思想,满足广义对产品质量的要求。为了保证软
6、件产品在交付后能够按照用户的需求发挥正常功效,因此在项目实施过程屮进行有效的质量管理很有必要2)明确项目需求(1)需求说明书要描述明确详尽。由于与用户沟通的需求人员并不是最后的开发人员,所以有可能导致开发人员对需求说明书的理解与用户真正的意图会产生一定的偏差。另外,当项目在进行到开发(编码)阶段时,由于记忆的缺失,对当初所作的需求说明书的理解也会产纶偏差。(2)要对需求变更进行管理。通常需求分析完成后项冃就进入开发阶段,用户可能会因为市场或策略的变化而提出需求变更的要求。此时,若是合理变更则有利于项目实施,但有时所作的变更可能会影响项目整体的设计和开发,造成项目进度的延期。对于
7、这一情况,项目组应该积极与用户沟通,制订需求变更说明书,在双方都认可的情况下方可实施。3)代码走查在软件开发过程中可以根据需要引进代码走查。每周在规定的时间内,轮流让程序员讲解其所开发代码的主要部分。这项措施一方面可以从侧面促使程序员本人注意所开发代码的质量,另一方面在走查过程中可以获得他人的意见进一步改善代码效率,使开发成员共享项冃实施过程屮问题解决的思路和方法同时还可以促进项目组成员之间的交流并加深对需求的理解关注软件开发过程中的各个环节并进行过程改善的讨论,使得软件质量更有保障。4)进
此文档下载收益归作者所有