软件开发成估算
软件开发成估算指软件开发程中花费工作量相应代价 传统工业产品软件成包括原材料源消耗劳动消耗外软件没明显制造程开发成次性开发程花费代价计算软件开发成估算应软件计划需求分析设计编码单元测试集成测试认证测试整开发程花费代价作
软件开发成估算验模型Putnam 模型1978年Putnam提出种动态变量模型L Ck * K13 * td43中: L源代码行数(LOC计)K整开发程花费工作量(年计)td开发持续时间(年计)Ck技术状态常数反映妨碍开发进展限制取值开发环境异见表
Ck典型值 开发环境 开发环境举例2000 差 没系统开发方法缺乏文档复审8000 合适系统开发方法充分文档复审11000 优 动开发工具技术
述方程加变换估算工作量公式: K L3(Ck3*td4)估算开发时间: td [L3(Ck3*K)]14
COCOMO模型(constructive cost model)TRW公司开发Boehm提出结构化成估算模型种精确易成估算方法COCOMO模型中变量:DSI源指令条数包括注释1KDSI 1000DSIMM开发工作量(月计) 1MM 19 日 152 时 112 年TDEV开发进度(月计)
COCOMO模型中考虑开发环境软件开发项目类型分3种:
组织型(organic) 相较较简单软件项目开发员开发目标理解较充分软件系统相关工作验丰富软件环境熟悉受硬件约束较程序规模(<50000行)
嵌入型(embedded) 求紧密联系硬件软件操作限制条件运行通常某种复杂硬件设备紧密结合起接口数结构算法求高软件规模意复杂事务处理系统型超型操作系统航天控制系统型指挥系统等
半独立型(semidetached): 介述两种软件间规模复杂度属中等更高达30万行
估算公式:基COCOMO模型估算工作量进度公式工作量: MM r*(KDSI)c 进度: TDKV a(MM)b中验常数 r c a b 取决项目总体类型
COCOMO模型详细程度分三级:基COCOMO模型中间COCOMO模型详细COCOMO模型中基COCOMO模型静态单变量模型已估算出原代码行数(LOC)变量验函数计算软件开发工作量 中级COCOMO模型基COCOMO模型基础涉产品硬件员项目等方面影响素调整工作量估算详细COCOMO模型包括中间COCOMO模型特性更进步考虑软件工程中步骤(分析设计)影响
基COCOMO模型通统计63历史项目历史数计算公式
总体类型 工作量 进度
组织型 MM 104*(KDSI)105 TDKV 105(MM)038
半独立型 MM 30*(KDSI)112 TDKV 105(MM)035
嵌入型 MM 30*(KDSI)120 TDKV 105(MM)032
进度计划时间角度项目进行规划成估算费角度项目进行规划里费应理解抽象概念工时材料员等
成估算完成项目需费估计计划项目计划中重组成部分实行成控制首先进行成估算理想完成某项务需费根历史标准估算许工业说项目计划变化端前活动现实费信息否根历史标准作种估算费时较长型项目中应考虑年职工工资结构否会发生变化年原材料费涨营基础理费整项目寿命周期会会变化等问题成估算显然法高度性预计环境进行项目理程中时间费工作范围资源佳利开发出少成估算方法量较估算里简介绍种
1.验估算法
进行估计应专门知识丰富验提出似数字种方法种原始方法称估算种似猜测求快出概数字项目求详细估算显然满足求
2.素估算法
较科学种传统估算方法根预测未利数学知识基方法利规模成图图示图线表示规模成关系图点根类似项目资料描绘根点描绘出线体现规模成间基关系里画直线曲线成包括组成部分材料工运费等曲线项目规模知道利线找出成组成部分似数字
里注意找点基准年度目消通货膨胀影响画图点应该调整数字例1980年基准年年份数字1980年准进行调整然描点划线项目规模确定线找出相应点点1980年基准数字需调整年估算出成数字外果项目周期较长应考虑年发生通货膨胀材料涨价等素
做种成估算前提类似项目资料资料应基础具性
3.WBS基础全面详细估算
利WBS方法先项目务进行合理细分分确认程度某种材料某种设备某活动单元等然估算WBS素费采方法前提条件先决步骤:
①项目需求作出完整限定 ②制定完成务必需逻辑步骤 ③编制WBS表
项目需求完整限定应包括工作报告书规格书总进度表工作报告书指实施项目需项工作叙述性说明应确认必须达目标果资金等限制该信息应包括规格书工时设备材料标价根应该项目员户解工时设备材料估价总进度表应明确项目实施阶段分界点中应包括长期定货原型试验设计评审会议关键决策点果指导成估算总进度表应含项目开始结束日历时间
旦项目需求勾划出应制定完成务必需逻辑步骤现代型复杂项目中通常箭
头图表明项目务逻辑程序作步绘制CPMPERT图WBS表根
编制WBS表简单方法箭头图箭头图项活动作项工作务基础描绘分工作务
进度表WBS表完成进行成估算型项目中成估算结果应述报告形式表述出:
①WBS素详细费估算应项分工作分务费汇总表项目整计划累积报表 ②部门计划工时曲线果部门工时曲线含峰谷应考虑进度表作干改变工时均衡性 ③逐月工时费总结便项目费必须削减时项目负责够利表工时曲线作权衡性研究 ④逐年费分配表表WBS素划分表明年(季度)需费表实质项活动项目现金流量总结 ⑤原料支出预测表明供货商供货时间支付方式承担义务支付原料现金流量等
采种方法估算成需进行量计算工作量较计算身需花费定时间费种方法准确度较高种方法作出报表仅仅成估算表述作项目控制高理层报表选择批准项目评定项目优先性 介绍三种成估算方法外实践中种方法结合起例项目部分进行详细估算部分验素估算法进行估算
FunctionPoing目基软件需求产生软件规模估计功点基应软件外部部特性软件性种间接软件规模测量功点软件成具重成估计关系(CER :Cost EstimatingRelationship )功点作验统计参数化软件成估计公式模型输入软件成进行估计功点方法广泛认信息系统数库密集型4GL 应系统开发规模测量
加书介绍例点估算方法 设想基例模型估算规模工作量例模型广泛捕捉功需求认应该基例估算方法代功点方法然点困难阻碍基例估算方法应(Smith1999):
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档