软件项目规模估计历较复杂事软件身复杂性历史验缺乏估算工具缺乏错误导致软件项目规模估计实际情况相差甚远 估计错误已列入软件项目失败四原
软件工程师常会问编什什样软件需长时间少钱面问题少犯难第户需求太具体第二缺乏科学估计方法面种软件项目规模估计方法
概念介绍
先介绍衡量软件项目规模常概念LOC(Line of Code)LOC指执行源代码行数包括交付工作控制语言(JCL:Job Control Language)语句数定义数类型声明等价声明输入输出格式声明等代码行(1LOC)价值月均代码行数体现软件生产组织生产力组织根历史项目审计核算组织单行代码价值
例某软件公司统计发现该公司万行C语言源代码形成源文件(ch文件)约250K某项目源文件375M估计该项目源代码约15万行该项目累计投入工作量240月月费10000元(包括均工资福利办公费公滩等)该项目中1LOC价值:
(240×10000)15000016元LOC
改项目月均代码行数:
150000240625LOC月
方法Delphi 法
Delphi法流行专家评估技术没历史数情况种方式适评定新技术特定程序间差专家专程度项目理解程度工作中难点Delphi技术减轻种偏差专家评估技术评定新软件实际成时通常种方式决定模型输入时特Delphi法鼓励参加者问题相互讨技术求种软件相关验参互相说服方
Delphi法步骤:
1协调专家提供项目规格估计表格
2协调召集组会专家讨规模相关素
3专家匿名填写迭代表格
4协调整理出估计总结迭代表形式返回专家
5协调召集组会讨较估计差异
6专家复查估计总结迭代表提交匿名估计
7重复46 直达低高估计致
方法二 类法
类法适合评估历史项目应领域环境复杂度相似项目通新项目历史项目较规模估计类法估计结果精确度取决历史项目数完整性准确度类法前提条件组织建立起较项目评价分析机制历史项目数分析信赖
基步骤:
1整理出项目功列表实现功代码行
2标识出功列表历史项目相点点特注意历史项目做够方
3通步骤12出功估计值
4产生规模估计
软件项目中类法解决重代码估算问题估计重代码量办法程序员系统分析员详细考查已存代码估算出新项目重代码中需重新设计代码百分需重新编码修改代码百分需重新测试代码百分根三百分面计算公式计算等价新代码行:
等价代码行 [(重新设计 +重新编码 +重新测试)3]× 已代码行
方法三功点估计法
功点测量需求分析阶段基系统功种规模估计方法通研究初始应需求确定种输入输出计算数库需求数量特性通常步骤:
1计算输入输出查询控文件接口需求数目
2数进行加权表典型权值表
功类型 权值
输入 4
输出 5
查询 4
控文件 10
接口 10
3估计者根复杂度判断总数+25025调整
发现软件产品开发功点项目早期规模估计帮助然解产品越功点转换软件规模测量更常LOC
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档