软件质量工程体系.pptVIP

  • 2
  • 0
  • 约7.54千字
  • 约 39页
  • 2024-08-25 发布于广东
  • 举报

*5.3.3PSP和TSP个体软件过程个体软件过程(PersonalSoftwareProcess,PSP)是一种可用于控制、管理和改进个人工作方式的自我持续改进过程,是一个包括软件开发表格、指南和规程的结构化框架。PSP与具体的技术(程序设计语言、工具或者设计方法)相对独立,其原则能够应用到几乎任何的软件工程任务之中。PSP能够说明个体软件过程的原则;帮助软件工程师做出准确的计划;确定软件工程师为改善产品质量要采取的步骤;建立度量个体软件过程改善的基准;确定过程的改变对软件工程师能力的影响。团队软件过程实践证明,仅有PSP还是不够。因此,CMM/SEI又在此基础上发展出了TSP方法。TSP指导项目组中的成员如何有效地规划和管理所面临的项目开发任务,并且告诉管理人员如何指导软件开发队伍。TSP实施集体管理与自己管理自己相结合的原则,最终目的在于指导开发人员如何在最少的时间内,以预计的费用生产出高质量的软件产品。所采用的方法是对群组开发过程定义、度量和改进。实施TSP的先决条件有3条:需要有高层主管和各级经理的支持,以取得必要的资源;项目组开发人员需要经过PSP的培训并有按TSP工作的愿望和热情;整个开发单位在总体上应处于CMM二级以上,开发小组的规模以3~20人为宜。*5.3.4CMMI软件能力成熟度集成模型(CapacityMaturityModelIntegrated,CMMI)是CMM模型的最新版本。早期的能力成熟度模型是一种单一的模型其英文缩写为CMM,较多地用于软件工程。随着应用的推广与模型本身的发展,该方法演绎成为一种被广泛应用的综合性模型,因此改名为CMMI模型。不能集中其不同过程改进的能力以取得更大成绩;要进行一些重复的培训、评估和改进活动,因而增加了许多成本;遇到不同模型中有一些对相同事物说法不一致,或活动不协调,甚至相抵触。**5.3.5CMM中的质量框架软件质量保证(SoftwareQualityAssurance,SQA)是CMM可重复级中6个关键过程域之一,在CMMI中该关键过程升级为管理级中的过程与产品质量保证过程(ProcessandProductQualityAssurance,PPQA)。正如在CMMISW中描述的那样,软件质量保证的目的是提供成员与管理阶层客观洞察流程与相关工作产品。软件质量保证包括评审和审计软件产品和活动,以验证它们是否符合适用的规程和标准,还包括向软件项目和其他有关的管理者提供评审和审计的结果。CMM/CMMI为满足这个关键过程域的要求需要达到以下4个目标:目标1:软件质量保证活动是有计划的目标2:软件产品和活动与适用的标准、规程和需求的符合性要得到客观验证目标3:相关的小组和个人要被告知软件质量保证的活动和结果目标4:高级管理者处理在软件项目内部不能解决的不符合问题。*质量保证实现的具体实施方法定义项目类型和生命周期建立SQA计划,确定项目审计内容生成SQA报告审计SQA报告独立汇报*2.3.2软件质量保证SQASQA背景SQA目标SQA任务SQA在软件开发不同阶段的目标SQA活动SQA的实施SQA目标以独立审查的方式监控软件生产任务的执行,给开发人员和管理层提供反映产品质量的信息和数据,辅助软件工程组得到高质量的软件产品。*SQA任务SQA审计和评审SQA报告处理不符合问题**2.4小结软件质量控制是一组由开发组织使用的程序和方法,使用它可在规定的资金投入和时间限制的条件下,提供满足客户质量要求的软件产品并持续不断地改善开发过程和开发组织本身,以提高将来生产高质量软件产品的能力。用于软件控制的一般性方法有三种:目标问题度量法;风险管理法;PDCA质量控制法。其中在我国最常用的是模型是基于PDCA的全面服务质量管理(TSQC)模型。软件质量保证(SQA)是建立一套有计划,有系统的方法,来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被所有项目所采用。在提高软件质量方面卓有成效。*软件质量保证与测试*软件质量工程体系*内容提要2.1软件质量控制的基本方法 2.1.1软件质量控制基本概念 2.1.2软件质量控制的基本方法 2.2 软件质量控制模型和技术 2.2.1软件质量控制模型 2.2.2软件质量控制模型参数 2.2.3软件质量控制的实施过程 2.2.3软件质量控制技术 2.3软件质量保证体系 2.3.1能力成熟度模型(CCM) 2.3.2软件质量保证SQA 412.4小结 *2.1软件质量控制的基本方法2.1.1软件质量控制的基本概念从软件质量控制本身

文档评论(0)

1亿VIP精品文档

相关文档