(第五部分 软件工程管理(15软件项目估算).ppt

(第五部分 软件工程管理(15软件项目估算).ppt

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

软件工程方法与实践 (机械工业出版社) 总 目 录 第1章 软件工程学概述(2学时) 第2章 软件过程(2学时) 第3章 软件过程模型(4学时) 第4章 案例研究(2学时) 第5章 软件需求分析过程(4学时) 第6章 结构化分析建模(4学时) 第7章 面向对象分析(6学时) 第8章 软件设计(4学时) 第9章 结构化设计方法(4学时) 总 目 录 第10章 面向对象设计(4学时) 第11章 软件实现(2学时) 第12章 软件测试(4学时) 第13章 软件维护(2学时) 第14章 软件项目管理(2学时) 第15章 软件项目估算(1学时) 第16章 软件项目计划与管理(1学时) 第15章 软件实现 15.1 概述 15.2 软件规模度量 15.3 软件成本估算的分解技术 15.4 经验估算模型 15.5 成本估算管理 15.6 案例分析 15.7 习题 高等院校计算机课程案例教程系列 窦万峰 编著 主讲:李淑芝Lsz013@ 1.现代软件工程(国家示范性软件学院系列教材) 张家浩/东南大学 机械工业出版社 2009.1 2.软件工程 — 理论与实践 许家珆 曾翎 彭德中 编著 高等教育出版社 2004.7 3.软件工程-实践者的研究方法 (美)Roger S. Pressman著 郑人杰等译 机械工业出版社 2008.6 4.Software Engineering, 6th Edition Sommerville.I. (影印版) 机械工业出版社 2003.4 主要参考书: 15.1 软件项目估算概述 软件项目估算是软件项目计划的基础 估算必然存在一定程度的不确定性 估算要随着项目的进展不断地进行调整和更新 过程度量和项目度量为定量估算从历史角度提供了依据和有效的输入 软件项目的资源: 人员 可复用的软件构件或模块 开发环境。 每一项资源的四个特性:资源的描述、可用性说明、何时需要资源、事业资源的持续时间 四种软件资源 Bennatan建议: 成品构件:从第三方获得的或在以前的项目中已经进行过内部开发的已有软件。 具有完全经验的构件:为以前项目开发的,且与当前项目具有相似的规格说明、设计、代码或测试数据的构件。 具有部分经验的构件:为以前项目开发的,且与当前项目有关的构件,但要做实质上的修改。 新构件:必须要专门开发的构件。 15.2 软件规模度量 软件过程的直接度量: 成本 工作量 产品的直接度量: 代码行(LOC) 运行速度 某段时间内报告的缺陷 产品的间接度量: 功能 质量 复杂性 有效性 可靠性 可维护性 其他特性 面向规模的度量 代码行技术 度量: 每千行代码(KLOC)的错误数 每千行代码(KLOC)的缺陷数 每千行代码(KLOC)的成本 每千行代码(KLOC)的文档页数 每人·月错误数 每人·月千行代码(KLOC) 每页文档的成本 问题: 代码只是整个的一小部分 不同的语言实现同一个软件产品将导致不同的代码行数 计算代码行数往往不是很准确 并非所有的代码都交付给用户 代码行数在软件产品开发完全结束后才能确定 软件科学方法 源于软件科学基本度量原理的度量软件产品规模的方法 如计算软件产品中(单一)操作数和运算符的数目 可测量数据方法 FFP度量方法 文件Fi 、流Fl 和过程Pr S = Fi + Fl + Pr C = b×S 不适合用于强调功能和控制的大型数据库领域 功能点度量方法 功能点(FP,Function Points)度量方法是使用软件产品提供的功能测量作为规范值的 信息域值有输入项数Inp、输出项数Out、查询项数Inq、主文件数Maf和接口数Inf 计算功能点数FP最简单的公式如下: FP = 4×Inp + 5×Out + 4×Inq + 10×Maf +7×Inf 信息度量项的系数,可以根据软件复杂性分成的简单、平均和复杂三个等级来选择 度量项不同级别功能点分配值 度量项 简单级 平均级 复杂级 Inp 3 4 6 Out 4 5 7 Inq 3 4 6 Maf 7 10 15 Inf 5 7 10 功能点度量方法估算步骤 确定软件产品中每个度量项,即Inp,Out,Inq,Maf,Inf的功能点数 确定对应等级是简单、平均还是复杂级,即每个信息度量项的系数 一个未调整的功能点UFP 计算技术复杂性因子TCF 14种技术因素 每一个因素分配一个从0(无影响)到5(影响最大) 这14个技术因子的影响值相加得到总影响程度DI TCF = 0.65

文档评论(0)

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

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

1亿VIP精品文档

相关文档