软件项目管理 6.1.代码行估算法
【公众号 “项目管理研究所” 将会第一时间更新文章并[分享行业分析报告]】
归档于软件项目管理初级学习路线
第六章 软件项目成本计划
《初级学习路线合集 》
前言
大家好,这节我们学习软件项目管理---代码行估算法。
一、软件项目规模
即工作量,例如:软件规划,软件管理,需求分析,系统设计,编码,测试,以及后期维护等任务的工作量总和即为项目规模。
代码行,功能点,人月,人天,人年等都可以是规模单位。
有了软件项目规模就可以表示出项目成本。完成软件规模相应付出的代价就是软件成本,我们可以采用货币单位来表示软件成本。
二、代码行估算法
代码行估算法就是从软件程序量的角度定义项目规模。
例如:某项目的规模是C语言1000代码行,那么代码行估算法与具体的编程语言相关。
例如C语言的1000代码行用JAVA语言可能是600代码行,另外代码行估算过程当中要求功能分解足够详细,可能需要分解到类,函数等等,这个方法需要一定的经验数据,只有这样才能比较准确的估算。
尽管现在很少使用这个方法直接评估规模,但是还是有优点的,一个软件项目需求规格,设计文档,测试文档可以不保留,但是代码这个产品一定得保留下来,而且代码比较直观。
当然代码行估算法的缺点比较明显:
- 对代码行没有公认的可接受的标准定义。
- 代码行数量依赖于所用的编程语言和个人的编程风格。
- 在项目早期,需求不稳定,设计不成熟,实现不确定的情况下很难准确的估算代码量。
- 代码行强调编码的工作量,只是项目实现阶段的一部分。
总结
总之 代码行估算虽然比较直观,但是误差也比较大,在一些规模估算方法中常常以代码行作为输入的。
到这里,第六章 代码行估算法就讲解完毕了!下一节介绍功能点估算法~
如果您觉得这篇文章有帮助到您的的话不妨点赞支持一下哟~~😉
后续将持续更新【软件项目管理初级学习路线】的全知识点,大家感兴趣的多多关注博主哟~
————————————————