好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

估计与进度安排1.doc

4页
  • 卖家[上传人]:ji****n
  • 文档编号:46016523
  • 上传时间:2018-06-20
  • 文档格式:DOC
  • 文档大小:59.50KB
  • / 4 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 现在软件规模估计的主要估算方法有代码行代码行(LOC/KLOC)和功能点功能点法 1.代码行 优点:不管用何种语言都很容易计算; 存在许多基于 LOC 的软件估算模型和涉及 LOC 的文献和数据; 从 LOC 很容易导出其他一些度量,如生产率 LOC/人月,质量(bug 数/Kloc)缺点:只有在产品完成后才能精确计算,在开发早期很难估算 LOC,尤其在使用新技 术时;依赖于程序设计语言;不利于好的设计二产生的短小程序;2.功能点法(function points) 由 Albrecht 和 Gaffney 于 1979 年提出 功能点的计算步骤如下: A. 计算未调整的功能点 UFP(unadjusted function points) 通过检查和分析软件需求,确定所需的输入、输出、查询、数据文件和界面输入、输出、查询、数据文件和界面等 5 类系 统元素的数量和复杂度,然后根据这些数量和复杂度计算各条目的功能点和整个软件 的功能点例如:加权因子测量元素数量简单平均复杂功能点用户输入346用户输出456用户查询346数据文件71015用户界面57 10B.计算技术复杂度因子 TCF(technical complexity factor) 通过对 14 个因子的评估,并将各评估值相加,即可获得技术复杂度因子 TCF= F1+F2 + … + F14 技术因子有:技术因子有: F1: 可靠的备份和恢复可靠的备份和恢复 F8: 联机更新联机更新 F2: 数据通信数据通信 F9: 接口复杂度接口复杂度 F3: 分布式功能分布式功能 F10: 可复用性可复用性 F4: 性能要求性能要求 F11: 处理复杂性处理复杂性 F5: 操作环境操作环境 F12: 安装的方便性安装的方便性 F6: 联机数据输入联机数据输入 F13: 多站点多站点 F7: 多屏输入多屏输入 F14: 使用方便性使用方便性取值范围:取值范围: 0:不需要或没有影响:不需要或没有影响 1:偶有影响:偶有影响 2:轻微影响 3:一般影响4:较大影响 5:严重影响C.计算功能点FP= UFP * (0.65+0.01*TCF)D. 功能点与代码行的转换编程语言Loc/FP编程语言Loc/FPC128Ada70Cobol1054GL25FORTRAN105代码生成器代码生成器15PASCAL90电子表格电子表格6COCOMO 模型模型A. 基本 COCOMO 模型: 应用于对中小规模项目进行快速而又粗略的估计,该模型将开发工作量开发工作量作为软件 规模的函数进行计算,软件规模以代码行来表示:工作量估算工作量估算 E= a*Sb开发时间估计开发时间估计 D= c* Ed其中,E 未以人月为单位的工作量,S 是以千行为单位的代码行数,D 是以月为 单位的开发时间,a,b,c,d 的取值如下:项目类型项目类型abcd有机的有机的2.41.052.50.38半分离的半分离的3.01.122.50.35嵌入的嵌入的3.61.22.50.32B.中级 COCOMO 模型: 它将软件开发工作量作为软件规模及它将软件开发工作量作为软件规模及““工作量调整因子工作量调整因子““的函数进行计算,估算的函数进行计算,估算 的精度有所提高。

      的精度有所提高工作量调整因子(工作量调整因子(Efford adjustment Factor, EAF)),包括一组包括一组““成本驱成本驱 动因子属性动因子属性““值的评估此属性分值的评估此属性分 4 类类 15 个,每个属性可在个,每个属性可在””非常低非常低 ““到到””极高极高““6 个等级上取值个等级上取值成本驱动因子属性值成本驱动因子属性值因子属性产品属性非常低低中等高非常高极高软件可靠性0.750.881.01.151.4---数据库规模――0.941.01.081.16处理复杂度0.70.851.01.151.31.65项目属性使用现代编 程方法1.241.11.00.910.82使用软件工 具1.241.11.00.910.83进度约束1.231.0811.041.1计算机属性Cpu 时间属 性11.111.31.66内存容量约 束1.061.211.56虚拟机发散 性.08711.151.3人员属性分析能力1.461.1910.860.71应用经验1.291.1310.910.82编程能力1.421.1710.860.7编程语言经 验1.141.0710.95中级 COCOMO 的形式如下: E= a1 * Sb1*EAFEAF = Лci 其中,Ci 为成本驱动因子属性值, 系数 a1,b1 如下:项目类型A1B1有机的2.81.05半分离的3.01.12嵌入的3.21.2故障引入开发设计故障排除需求分析 R 设计 R 编码 R UT IT/ST AT。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.