软件工程教学资料-软件工程-第11章.pptVIP

  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文档。上传文档
查看更多
第11章 软件质量与项目管理 11.1 软件质量 11.1.1 软件质量的概念 11.1.2 软件质量的度量模型 11.1.3 软件质量保证 11.1.1 软件质量的概念 1.软件质量的定义 (1)与明确确定的功能和性能需求的一致性。即软件需求是质量度量的基础,缺少与需求的一致性就无质量可言。 (2)与明确成文的开发标准的一致性。不遵循专门的开发标准将导致软件质量低劣。 (3)与所有专业开发的软件所期望的隐含的特性的一致性。忽视软件隐含的需求,软件质量将不可信。 11.1.1 软件质量的概念 2.影响软件质量的因素 11.1.2 软件质量的度量模型 1.软件度量 2.软件度量模型 软件度量模型 常用的软件质量度量模型有三种,即Boehm软件质量度量模型、McCall软件质量度量模型和ISO的软件质量评价模型。 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级成熟度之外,每个成熟度等级都包含几个关键过程域,指明了为改进其软件过程,软件开发组织应该重视的区域,同时也指明了为达到某个成熟度等级所必须解决的问题,关键过程域是达到一个成熟度等级的必要条件。 11.3 软件项目管理 1.项目及项目管理 2.项目时间管理 3.项目团队管理 4.项目风险管理 项目的基本特征 (1)明确的目标; (2)独特性; (3)时限性。 项目的时间管理 项目时间管理又称为进度管理,是指为保证项目各项工作及项目总任务按时完成所需要的一系列工作和过程。 项目时间管理包括活动定义、活动排序、活动历时估计、制定进度计划和进度计划控制5个过程。 活动排序工具:甘特图 项目团队管理 项目团队主要有下面几个特性: (1

文档评论(0)

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

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档