软件质量、复杂性度量方法.ppt

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

课程名称:软件工程 第3讲 班 级: 日 期: 教 室: 教学题目:第2章 软件项目管理 2.1 软件度量 2.2软件项目的估算 2.2.1软件项目估算方法 教学目的:了解软件度量的基本概念,掌握面向规模和 面向功能点度量方法。了解项目估算方法。 教学重点:面向规模和面向功能点的度量方法。 教学难点:面向功能点的度量方法 教 具:多媒体教室、电子教案 作 业: 第2章 软件项目管理 软件项目管理必须从项目的开头介入,并贯穿于整个软件生存周期的全过程。 软件项目管理的范围主要集中于3个P上,即: People(人员)、Problem(问题)和Process(过程)。 软件项目管理的主要任务是: 根据选定的软件开发过程框架(即软件开发模型)和对其估算的结果制定软件项目实施计划;再根据计划对人员进行组织、分工;按照计划的进度,以及成本管理、风险管理、质量管理的要求,控制并管理软件开发和维护的活动,最终以最小的代价完成软件项目规定的全部任务。 第2章 软件项目管理 软件项目的成本管理、软件质量管理和软件配置管理有一定的特殊性和独立性,可单独立项。其任务分别是: 成本管理——估算软件项目的成本,作为立项和签合同的依据之一,并在软件开发过程中按计划管理经费的使用; 质量管理——制定软件质量保证计划,按照质量评价体系控制软件质量要素,对阶段性的软件产品进行评审,对最终软件产品进行确认,确保软件质量; 配置管理——制定配置管理计划,对程序、数据、文档的各种版本进行管理,确保软件的完整性和一致性。 第2章 软件项目管理 在制定有效的项目实施计划的过程中,首先要对项目的工作量、完成期限等等参考量进行估算。估算的结果将成为项目计划其他活动的基础,同时,为了对软件项目进行科学、有效的管理,就必须对软件开发过程的有关特征进行度量,度量的结果用于软件开发过程的管理与监控。 本章主要介绍软件度量的概念,软件的规模度量,软件项目的估算,软件的质量度量、复杂性度量、可靠性度量、风险的分析与度量以及软件项目管理过程与步骤等等。 第2章 软件项目管理 2.1 软件度量 2.2 软件项目估算 2.3 软件质量度量 2.4 软件复杂性度量 2.5 软件可靠性度量 2.6 软件开发过程的管理 习题思考题 2.1 软件度量 对软件工程项目的规模、成本、产品质量等属性进行定量的描述,可以帮助项目管理人员和开发者制定有效的项目计划,监控项目的风险、进度和阶段产品的质量,并为调整过程中活动和做出重要决策提供可靠的依据。下面介绍软件度量的基本概念,并介绍软件的规模度量和功能度量。 2.1.1 软件度量的基本概念 1.测量、度量、估算和指标 软件工程项目的定量描述涉及测量、度量、估算和指标等一些基本概念。 1)测量(measure):对产品或过程的某个属性的范围、数量、维度、容量或大小提供一个定量的指示。 2)度量(metric):对系统、部件或过程的某一特性所具有的程度进行的量化测量。如软件质量度量等。 3)估算(estimation):对软件产品、过程、资源等使用历史资料或经验公式等进行预测。如工作量、成本、完成期限等。估算一般用于立项、签订合同、制定工作计划等。 4)指标(guideline) 指标——是一个度量或度量的组合,它可对软件产 品、过程或资源提供更深入的理解。 如有4个小组共同完成一个软件项目,每一个小组都必须采用自行选择的评审类型进行技术评审。管理者检查“每小时每人所发现的错误数”这一度量结果时发现:采用正式技术评审方法的两个小组的该度量值要比另外两个小组高出40%。假设4个小组的其他参数都相同,这就给管理者提供了一个指标:正式技术评审方法比其他技术评审方法更有效率。于是,管理者可决定建议所有小组都采用更加正式的技术评审方法。 2.软件项目管理的对象及其属性 软件项目管理的对象主要包括产品、过程和资源等。 产品(product)是指软件开发过程得到的文档和程序,如:需求规格说明、设计规格说明、源代码、测试报告等; 过程(process)是指与软件项目有关的活动,如软件项目计划、开发活动、维护活动、管理活动等; 资源(resource)是指进行软件项目所需要

文档评论(0)

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

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

1亿VIP精品文档

相关文档