软件规模算法分析
更新时间:2023-09-09 23:50:01 阅读量: 教育文库 文档下载
龙源期刊网 http://www.qikan.com.cn
软件规模算法分析
作者:罗根源
来源:《硅谷》2011年第07期
摘要: 软件开发项目管理中的一项重要任务是开发项目的规模估算。目前软件规模估算主要基于技术分解模型和基于经验模型两大类。基于技术分解模型的方法有:功能点估算法、LOC估算法、MARK II等;基于经验模型的方法有:IBM模型、普特南模型、COCOMO模型等。基于技术分解的常用方法是FP功能点估算法和LOC代码行估算法和PERT估算。主要通过分析FP功能点估算法、LOC估算法和PERT估算法,类比出各个估算法适应的各个阶段,从而提高软件规模估算的准确率,达到降低软件开发的成本和提高质量。 关键词: 估算;LOC;FP;PRET
中图分类号:TP3文献标识码:A文章编号:1671-7597(2011)0410012-01
1 LOC估算
评估软件规模的最常用方法代码行法LOC(Line of Code)估算法。LOC是指所有能够运行的源代码行数,包括能交付的数据定义、数据类型声明、工作控制语言语句、等价声明、输入/输出格式声明等。这是一种从技术角度来估算的方法,是以代码行(LOC)作为软件工作量的估算单位。开发团队可以根据对历史项目的审计来核算开发团队的单行代码价。 LOC估算法是常用的源代码程序长度的衡量指标,指源代码的总共行数。[1]源代码包括两个部分,可执行语句和帮助理解的注释语句。这样LOC可以划分为注释的源代码(Non-Commented Source Lines Of Code,NCLOC)和注释的源代码行(Commented Source Lines Of Code,CLOC)。
LOC= CLOC +NCLOC(1)
在进行LOC估计时,根据注释语句来判断是否被看成程序编制工作量的组成部分,可以分别选择NCLOC或LOC作为估计值。基于LOC单位较小,在实际工作中,常常采用KLOC(千代码行)来表示程序长度的单位。
利用高层需求说明估计LOC非常困难,但这种度量方法确实有利于估计准确性的提高。随着开发经验的不断增加,软件机构可以积累很多LOC估计的功能案例,以便为新项目的估计提供比较的前提。软件开发已经设计了许多有关计算LOC的自动化工具。LOC作为衡量标准简单明了,而与将要生产的软件产品直接关联,可以及时衡量并和当初的计划进行比较
正在阅读:
软件规模算法分析09-09
2018-2024年数控机床投资潜力分析与竞争策略建议研究报告(目录05-31
一太仓市商业发展中存在的问题05-14
《地心游记》读后感范文03-24
2014黑龙江教师招聘考试中学语文教材教法模拟试题及参考答案05-15
汽车蓄电池二次加电解液密度计算08-13
涉农贷款专项统计制度 - 图文01-03
高考咨询准备01-20
实用的真挚的友谊作文8篇04-02
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 算法
- 规模
- 分析
- 软件