10第十章 软件项目管理.ppt

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
10.1项目管理过程 10.2软件生产率和质量的度量 10.3软件开发成本估算 10.4 进度安排 10.1 项目管理过程 软件项目管理的对象是软件工程项目。它所涉及的范围覆盖了整个软件工程过程。 为使软件项目开发获得成功,关键问题是必须对软件开发项目的工作范围、可能风险、需要资源(人、硬件/软件)、要实现的任务、经历的里程碑、花费工作量(成本)、进度安排等做到心中有数。 软件项目管理可以提供这些信息。 这种管理在技术工作开始之前就应开始,在软件从概念到实现的过程中继续进行,当软件工程过程最后结束时才终止。 1、启动一个软件项目 明确项目的目标和范围、 考虑候选的解决方案、 标明技术和管理上的要求 10.2软件生产率和质量的度量 生产率与质量的度量是以投入工作量为依据的软件开发活动的度量和开发成果质量的度量。 I为什么要对软件进行度量 II面向规模的度量 III面向功能的度量 IV软件质量的度量 I 为什么要对软件进行度量 ① 表明软件产品的质量; ② 弄清软件开发人员的生产率; ③ 给出使用了新的软件工程方法和工具所得到的(在生产率和质量两方面)的效益; ④ 帮助调整对新的工具和附加培训的要求。 度量的方式 软件工程过程的直接度量包括所投入的成本和工作量。 软件产品的直接度量包括产生的代码行数(LOC)、执行速度、存储量大小、在某种时间周期中所报告的差错数。 软件产品的间接度量包括功能性、复杂性、效率、可靠性、可维护性和许多其它的质量特性。 只要事先建立特定的度量规程,很容易做到直接度量软件所需要的成本和工作量、产生的代码行数等。 软件的功能性、效率、可维护性等质量特性却很难用直接度量判明,只有通过间接度量才能推断。 软件度量域的分类( 两种分类方法) 软件生产率度量的焦点集中在软件工程过程的输出; 软件质量度量则指明了软件适应明确和不明确的用户要求到什么程度; 技术度量的焦点则集中在软件的某些特性(如逻辑复杂性、模块化程度)上而不是软件开发的全过程。 另一种分类方法 面向规模的的度量用于 面向功能的度量提供 面向人的度量则 II面向规模的度量 面向规模的度量是对软件和软件开发过程的直接度量。 建立一个面向规模的数据表格来记录项目的某些信息。该表格列出了在过去几年完成的每一个软件开发项目和关于这些项目的相应面向规模的数据。 面向规模的数据表格 项目aaa-01 规模为 114.1 KLOC(千代码行) 工作量用了 24个人月 成本为168,000元 文档页数为365 在交付用户使用后第一年内发现了29个错误, 有3个人参加了项目aaa-01的软件开发工作。 需要注意的是,在表格中记载的工作量和成本是整个软件工程的活动(分析、设计、编码和测试),而不仅仅是编码活动。 对于每一个项目,可以根据表格中列出的基本数据计算简单的面向规模的生产率和质量的度量。 根据数据表格可以对所有的项目计算出平均值: 生产率 = KLOC/PM(人月) 质量 = 错误数/KLOC 成本 = 元/LOC 文档 = 文档页数/KLOC 面向规模度量的争议 大多数争议是 是否使用代码行数(LOC)做为度量的依据。 III面向功能的度量 面向功能的软件度量是对软件和软件开发过程的间接度量。 面向功能度量主要考虑程序的“功能性”和“实用性”,而不是对LOC计数。 该度量是一种叫做功能点方法的生产率度量法,利用软件信息域中的一些计数和软件复杂性估计的经验关系式而导出功能点FP。 面向功能的数据表格 功能点计算 确定五个信息域的特征,并在表格中相应位置给出计数。 计算功能点,使用如下的关系式: FP = 总计数×( 0.65+ + 0.01×SUM ( Fi ) ) 总计数是所有加权计数项的和 Fi(i=1..14)是复杂性校正值,如课本图13.4表(P429)中计算 一旦计算出功能点,就可仿照LOC的方式度量软件的生产率、质量和其它属性: 生产率 = FP/PM(人月) 质量 = 错误数/FP 成本 = 元/FP 文档 = 文档页数/FP IV 软件质量的度量 质量度量贯穿于软件工程的全过程中以及软件交付用户使用之后。 在软件交付之前得到的度量可作为判断设计和测试质量好坏的依据。这一类度量包括程序复杂性、有效的模块性和总的程序规模。 在软件交付之后的度量则把注意力集中于还未发现的差错数和系统的可维护性方面。 使用得最广泛软件质量的事后度量包括正确性、可维护性、完整性和可使用性。 (1) 正确性:一个程序必须正确地运行,并为它的用户提供某些输出。正确性要求软件执行所要求的功能。正确性的度量是每千代码行(KLOC)的差错数,其中将差错定义为已被证实是不符合需求的缺陷。 (2) 可维护性:

文档评论(0)

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

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

1亿VIP精品文档

相关文档