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

软件工程第11章软件质量与项目相关管理.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程第11章软件质量与项目相关管理.ppt

* * 第11章 软件质量与项目管理 软件质量 11.1 能力成熟度模型 11.2 软件项目管理 11.3 本章小结 11.4 11.1 软件质量 11.1.1 软件质量的概念 11.1.2 软件质量的度量模型 11.1.3 软件质量保证 11.1.1 软件质量的概念 1.软件质量的定义 (1)与明确确定的功能和性能需求的一致性。即软件需求是质量度量的基础,缺少与需求的一致性就无质量可言。 (2)与明确成文的开发标准的一致性。不遵循专门的开发标准将导致软件质量低劣。 (3)与所有专业开发的软件所期望的隐含的特性的一致性。忽视软件隐含的需求,软件质量将不可信。 11.1.1 软件质量的概念 2.影响软件质量的因素 McCall软件质量度量模型 常用的软件质量度量模型有三种,即Boehm软件质量度量模型、McCall软件质量度量模型和ISO的软件质量评价模型。 ① 面向软件产品操作; ② 面向软件产品修改; ③ 面向软件产品适应。 ISO的软件质量评价模型 该软件质量度量模型由三层,即高层、中层和底层组成,共含有8个软件质量特性,每个特性包括一系列副特性,其定义如下 ① 高层:软件质量需求评价准则SQRC; ② 中层:软件质量设计评价准则SQDC; ③ 底层:软件质量度量评价准则SQMC。 11.1.3 软件质量保证 1.软件质量保证 软件质量保证(Software Quality Assurance,通常缩写为SQA)就是想用户及社会提供满意的高质量的产品,确保软件产品从诞生到消亡为止的所有阶段的质量活动。 11.1.3 软件质量保证 2.软件质量保证策略 质量保证策略的发展大致可以分为三个阶段:以检测为重、以过程管理为重和以新产品开发为重。 软件质量保证的五个功能 (1)质量方针的制定和开展。 (2)质量保证方针和质量保证标准的制定。 (3)整理面向用户的文档和说明书。 (4)产品质量鉴定和质量保证系统鉴定。 (5)质量信息的手机、分析和使用。 11.1.3 软件质量保证 3.软件质量保证内容 软件质量保证的工作内容包括六大类: (1)与SQA计划直接相关的工作。 (2)参与项目的阶段性评审和审计。 (3)对项目日常活动与规程的符合性进行检查。 (4)对配置管理工作的检查和审计。 (5)跟踪问题的解决情况。 (6)收集新方法,提供过程改进的依据。 11.2 能力成熟度模型 能力成熟度模型(Capability Maturity Model,CMM)是由美国卡内基-梅隆大学软件工程研究所推出的评估软件能力与成熟度的一套标准,它并不是一个软件生命周期模型,而是改进软件过程的策略,与实际使用的过程模型无关。 CMM的基本思想 因为问题是由我们管理软件过程的方法不当引起的,所以新软件技术的运用并不会自动提高生产率和软件质量。能力成熟度模型有助于软件开发组织建立一个有规律的、成熟的软件过程。改进后的过程将开发出质量更好的软件,使更多的软件项目免受时间和费用超支之苦。 11.2 能力成熟度模型 1.能力成熟度模型CMM的结构 (1)成熟度等级(Maturity Levels)。 (2)过程能力(Process Capability)。 (3)关键过程域(Key Process Areas,KPA)。 (4)目标(Goals)。 (5)公共特性(Common Features)。 (6)关键实践(Key Practices)。 CMM的结构及各组成部分之间的关系 11.2 能力成熟度模型 2.能力成熟度模型CMM的等级 能力成熟度的五个等级从低到高依次是:初始级、可重复级、已定义级、已管理级和优化级。 11.2 能力成熟度模型 3.关键过程域 能力成熟度模型并不详细描述所有与软件开发和维护有关的过程,但是,有些过程是决定过程能力的关键因素,这就是CMM所称的关键过程域。除第1级成熟度之外,每个成熟度等级都包含几个关键过程域,指明了为改进其软件过程,软件开发组织应该重视的区域,同时也指明了为达到某个成熟度等级所必须解决的问题,关键过程域是达到一个成熟度等级的必要条件。 *

文档评论(0)

yuzongxu123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档