论软件项目质量管理_第1页
论软件项目质量管理_第2页
论软件项目质量管理_第3页
论软件项目质量管理_第4页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、论软件项目质量管理班级:老师:学生:日期:年月日目录一什么是软件质量管理.二软件质量管理的主要内容.1.质量计划.2.质量保证.3.质量控制.三软件质量管理责任分配.、配置管理小组职责1.、测试小组职责2.、质量保证小组职责3.四软件质量管理的八大法则.五如何科学地管理软件项目质量.六如何完善软件质量管理程序.3334444556710一什么是软件质量管理软件质量管理是管理者在对软件质量进行一系列度量之后做出的各种决策,促使软件产品在时间、成本内符合标准。软件质量度量是软件度量的一个子集合,其在于产品、过程和项目的质量。软件的质量管理包括对软件产品的管理和对软件开发过程的管理。软件产品包括最终

2、的软件产品、中间软件产品和附属软件产品。传统的观点认为软件产品的质量主要取决于软件产品的测试和确认,而忽视对软件开发过程的重视。但正确的认识是软件质量来自于正确的软件设计和正确的实现过程,而不是靠对软件产品的保证和测试。因此软件质量的提高依靠软件质量管理水平的不断提高。二软件质量管理的主要内容软件质量管理主要包括三个过程:质量计划制定、质量保证和质量控制。1.质量计划质量计划是质量管理的第一过程域,它主要指依据公司的质量方针、产品描述以及质量标准和规则等制定出来实施方略,其内容全面反应用户的要求,为质量小组成员有效工作提供了指南,为项目小组成员以及项目相关人员了解在项目进行中如何实施质量保证和

3、控制提供依据,为确保项目质量得到保障提供坚实的基础。2.质量保证质量保证是贯穿整个项目全生命周期的有计划和有系统的活动,经常性地针对整个项目质量计划的执行情况进行评估、检查与改进等工作,向管理者、顾客或其他方提供信任,确保项目质量与计划保持一致。3.质量控制质量控制是对阶段性的成果进行测试、验证,为质量保证提供参考依据。三软件质量管理责任分配1、配置管理小组职责配置管理小组是保证项目开发完毕的同时,内部文档和外部文档都同时完成。内部文档的及时产生和规范,是保证项目开发各小组能够更好的接口和沟通的重要前提,从另一个方面讲,也是保证工程不被某个关键路径所阻塞而延滞的前提。如上所述,配置管理小组还是

4、保证质量保证小组得以发挥作用的基础。配置管理小组的主要职责包括:完善各个部门发送需要存档和进行版本控制的代码、文档(包括外来文件)和阶段性成果;对代码、文档等进行单向出入的控制;对所有存档的文档进行版本控制;提供文档规范,并传达到开发组中。2、测试小组职责测试小组作为质量控制的主要手段,负责软件的测试设计和执行工作。如同软件开发一样,测试在执行之前,同样需要进行测试计划和测试策略的设计,通常情况下测试可以分为如下几种类型,如:正确性测试、功能性测试、性能测试、安全测试和系统测试等。而这些测试均需要在测试计划和测试策略中进行描述用以指导测试小组成员进行测试用例编写和测试执行。程序员在交给测试人员

5、之前是进行过一定的单元测试,确保程序编译、运行正确。3、质量保证小组职责质量保证小组作为质量保证的实施小组,主要职责是保证软件透明开发的主要环节。在项目开发的过程中几乎所有的部门都与质量保证小组有关。质量保证小组对项目经理提供项目进度与项目真正开发时的差异报告,提出差异原因和改进方法。在项目进度被延滞或质量保证小组认为某阶段开发质量有问题时,提请项目经理、项目负责人等必要的相关人员举行质量会议。解决当前存在的和潜在的问题。质量保证是建立在文档的复审基础之上,因而文档版本的控制,特别是软件配置管理,直接影响软件质量保证的影响力和力度。质量保证小组的检测范围包括:系统分析人员是否正确的反映了用户的

6、需求;软件执行体是否正确的实现了分析人员的设计思想;测试人员是否进行了较为彻底的和全面的测试;配置管理员是否对文档的规范化进行的比较彻底,版本控制是否有效。四软件质量管理的八大法则1、始终从用户角度出发 : “无论何时何地,我们都需要明白用户当前的或未来的需求,并能够达到用户的需求,甚至超出用户的期望。”这是整个软件工程的重中之重。质量管理从某种意义上来说,就是实现用户需求的质量的管理。这需要我们的质量管理管理和用户的关系,以及把用户的需求和整个团队(开发组,测试组,产品组,项目组等等 )进行有些的沟通管理。2、领导能力 : “领导者需要建立一个团结统一的有明确方向的团队。这个团队可以创造并维

7、护一种良好的内部气氛,这种氛围可以使得所有的人都能参与进来,从而达到整个团队的目标。”3、团队成员主动参与性 : “团队成员总是有不同分工和不同职责的,只有所有的团队成员都参与进来,那么整个项目或是整个软件的各个部分,各个方面才会得到完美的发挥。”4、流程方法 : “我们需要一个非常有效率的流程或方法来把所有的资源和日常工作活动整合在一起,形成一种生产线式的生产模式”5、系统方法管理 : “确定,理解,并管理一个系统相关的流程,以使得整个团队能够有效并快速地自我改善。”6、连续的改进 : “不断地改进是一个团队需要给自己设制的永久目标”7、决策中的事实说话 : “只有基于对实际数据和信息的分析

8、后,我们才能制定出有效的决策和行动”8、互惠互利 : “一个团队中的各个部门或各个子团队虽然是在功能上是独立的,但是,一个互惠互利的局面可以增强整个团队或公司的整体能力并创建更大的价值。”五如何科学地管理软件项目质量对于复杂的软件项目而言,其投资规模较大,实施周期较长,在实施过程中存在诸多风险,所以对其质量进行合理的跟踪与管理,以保证最终结果能够满足企业的要求,是一件非常重要的事。软件项目管理同其他项目一样,都包括计划管理、质量管理、时间管理、预算管理、人员管理、风险管理等。项目质量管理是软件项目管理的一个重组成部分。从管理流程来看,软件项目质量管理是为了保证软件项目最终能够达到预期的质量目标

9、而进行的一系列的管理过程。软件项目的质量管理可以分解为质量规划、质量控制与质量保证等三个过程。整个软件项目质量管理过程可以分解为以下四个环节。第一,要确立有效的质量标准体系。建立适当的质量衡量标准是进行软件项目质量管理的前提性的关键性工作。根据企业在实施软件项目方面的整体战略规划与软件项目实施计划,实施软件项目的主体企业首先要确立衡量项目质量的标准体系。衡量项目质量的标准一般包括项目涉及的范围、项目具体的实施步骤、项目周期估计、项目成本预算、项目财务预测与资金计划、项目工作详细内容安排、质量指标要求以及客户满意度等。这里需要注意的是,项目质量指标体系一定要具备完整性、科学性与合理性,项目实施各

10、相关主体应该事先进行讨论与沟通,以保证其完整、无漏洞,又具备较强的可实施性。第二,要在项目执行过程中采取有效措施来监控项目的实际运行。在软件项目实施过程中,根据要求收集项目实施过程中的相关信息,观察、分析项目实施进程中的实际情况以便监控。为了达到有效监控项目的目的,可以利用的监控措施与沟通渠道包括正式的监控与沟通渠道,比如,项目进度报告、项目例会、里程碑会议、各种会议纪要等;非正式的监控与沟通渠道,比如,与项目小组成员或最终用户进行交谈与讨论,与企业管理层进行非正式的交流等。在这个环节上,要根据项目质量标准体系的要求,通过有效的监控措施与渠道,全面、客观地跟踪与反映项目实施的实际情况。第三,把

11、项目实施过程中的实际表现与项目质量衡量标准进行比较,分析出差异。在监控与跟踪项目实际运行状况时,往往需要解决这样一些问题,比如,“项目进展如何”,“如果发生了与项目计划偏离的情况,是如何造成的”等。通过对项目实施相关衡量指标的综合分析,为客观评价项目质量状况提供依据,帮助项目决策人员迅速、有效地对项目的实际进展情况进行监控与管理,从而可以根据需要采取有效措施来保证项目实施按着既定的轨道运行。第四,根据具体情况采取合理的纠正措施。经过比较与分析,如果发现偏差,就要采取适当的措施进行纠正,让项目实施回到正轨。可供选用的纠正措施包括重新制定项目计划、重新安排项目步骤、重新分配项目资源、调整项目组织形

12、式、调整项目管理方式等。一般而言,为了保证软件项目不偏离正常轨道,按着既定计划走向成功,保证纠正措施的合理性与有效性,需要软件项目的实施主体事先了解一些软件项目质量管理基础知识与相关案例,确保纠偏措施的有效性。从软件项目质量管理的承担主体来看,既可以由软件项目实施主体来承担,也可以选择外包。软件项目实施双方可以成为项目质量管理的主体,分别或者共同对项目实施质量进行管理。此外,还可以根据需要与企业资金实力情况,决定是否选用专业的第三方项目监理商协助对项目实施质量进行管理。无论是否采取外包协助的方式进行软件项目的质量管理,实施软件项目的企业都应该作为主体首先提出软件项目的整体规划,为软件项目质量规

13、划确立明确的方向,清楚自己究竟想要通过软件项目的实施得到什么。作为软件项目实施的服务提供商,对项目质量承担根本责任。因而,需要为软件项目的质量管理制定更为明确的计划,协助客户实现软件项目规划,达到预期目标。另外,还要注意做好项目质量管理的组织工作。由于整个软件项目实施过程往往可能涉及到两方、三方甚至更多相关方的参与者,为了做好项目质量管理,达到预期的质量目标,在整个项目的组织架构中,还要明确建立对项目质量管理负责的团队及其相关的工作流程,从组织方面为项目质量管理做好准备。六如何完善软件质量管理程序完善的软件质量管理程序有以下几方面的内容:( 1)软件产品质量需求的建立。这种需求首先必须精确地反映用户所有的需求,同时必须把这种需求转化成形式化的标准的需求说明。最后,必须对需求的变更进行有效地控制。( 2)建立开发、操作、维护软件的方法、过程和效率。方

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论