您好,欢迎来到五一七教育网。
搜索
您的当前位置:首页估计与进度安排

估计与进度安排

来源:五一七教育网


现在软件规模估计的主要估算方法有代码行(LOC/KLOC)和功能点法 1.代码行

优点:不管用何种语言都很容易计算;

存在许多基于LOC的软件估算模型和涉及LOC的文献和数据;

从LOC很容易导出其他一些度量,如生产率LOC/人月,质量(bug数/Kloc)

缺点:只有在产品完成后才能精确计算,在开发早期很难估算LOC,尤其在使用新技术时;

依赖于程序设计语言;

不利于好的设计而产生的短小程序;

2.功能点法(function points)

由Albrecht和Gaffney 于1979年提出。 功能点的计算步骤如下:

A. 计算未调整的功能点UFP(unadjusted function points)

通过检查和分析软件需求,确定所需的输入、输出、查询、数据文件和界面等5类系统元素的数量和复杂度,然后根据这些数量和复杂度计算各条目的功能点和整个软件的功能点。例如: 测量元素 用户输入 用户输出 用户查询 数据文件 用户界面 数量 简单 3 4 3 7 5 加权因子 平均 4 5 4 10 7 复杂 6 6 6 15 10 功能点 B. 计算技术复杂度因子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. 功能点与代码行的转换 编程语言 C Cobol FORTRAN PASCAL

Loc/FP 128 105 105 90 编程语言 Ada 4GL 代码生成器 电子表格 Loc/FP 70 25 15 6 COCOMO模型

A. 基本COCOMO模型:

应用于对中小规模项目进行快速而又粗略的估计,该模型将开发工作量作为软件规模的函数进行计算,软件规模以代码行来表示:

工作量估算 E= a*Sb 开发时间估计 D= c* Ed

其中,E未以人月为单位的工作量,S是以千行为单位的代码行数,D是以月为单位的开发时间,a,b,c,d 的取值如下: 项目类型 有机的 半分离的 嵌入的 a 2.4 3.0 3.6 b 1.05 1.12 1.2 c 2.5 2.5 2.5 d 0.38 0.35 0.32 B. 中级COCOMO模型:

它将软件开发工作量作为软件规模及“工作量调整因子“的函数进行计算,估算的精度有所提高。 工作量调整因子(Efford adjustment Factor, EAF),包括一组“成本驱动因子属性“值的评估。此属性分4类15个,每个属性可在”非常低“到”极高“6个等级上取值。

成本驱动因子属性值

成本驱动因子属性值 因子属性 非常低 低 中等 高 非常高 极高 产品属性 软件可靠性 数据库规模 处理复杂度 项目属性 使用现代编程方法 使用软件工具 进度约束 计算机属性 Cpu时间属性 内存容量约束 虚拟机发散性 人员属性 分析能力 应用经验 编程能力 编程语言经验 0.75 ―― 0.7 1.24 1.24 1.23 1.46 1.29 1.42 1.14 0.88 0.94 0.85 1.1 1.1 1.08 .087 1.19 1.13 1.17 1.07 1.0 1.0 1.0 1.0 1.0 1 1 1 1 1 1 1 1.15 1.08 1.15 0.91 0.91 1.04 1.11 1.06 1.15 0.86 0.91 0.86 0.95 1.4 1.16 1.3 0.82 0.83 1.1 1.3 1.21 1.3 0.71 0.82 0.7 --- 1.65 1.66 1.56

中级COCOMO的形式如下: E= a1 * Sb1*EAF EAF = Лci

其中,Ci 为成本驱动因子属性值, 系数a1,b1 如下: 项目类型 有机的 半分离的 嵌入的

A1 2.8 3.0 3.2 B1 1.05 1.12 1.2

故障引入

开发设计

需求分析 R 设计 R 编码 R UT IT/ST AT

故障排除

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 517ttc.cn 版权所有 赣ICP备2024042791号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务