华为云|软件项目管理 6.1.代码行估算法

华为云|软件项目管理 6.1.代码行估算法

文章图片


6.1.代码行估算法第六章 软件项目成本计划
前言大家好 , 这节我们学习软件项目管理---代码行估算法 。
一、软件项目规模即工作量 , 例如:软件规划 , 软件管理 , 需求分析 , 系统设计 , 编码 , 测试 , 以及后期维护等任务的工作量总和即为项目规模 。
代码行 , 功能点 , 人月 , 人天 , 人年等都可以是规模单位 。
有了软件项目规模就可以表示出项目成本 。 完成软件规模相应付出的代价就是软件成本 , 我们可以采用货币单位来表示软件成本 。
二、代码行估算法代码行估算法就是从软件程序量的角度定义项目规模 。
例如:某项目的规模是C语言1000代码行 , 那么代码行估算法与具体的编程语言相关 。

例如C语言的1000代码行用JAVA语言可能是600代码行 , 另外代码行估算过程当中要求功能分解足够详细 , 可能需要分解到类 , 函数等等 , 这个方法需要一定的经验数据 , 只有这样才能比较准确的估算 。
尽管现在很少使用这个方法直接评估规模 , 但是还是有优点的 , 一个软件项目需求规格 , 设计文档 , 测试文档可以不保留 , 但是代码这个产品一定得保留下来 , 而且代码比较直观 。


当然代码行估算法的缺点比较明显:
  1. 对代码行没有公认的可接受的标准定义 。
  2. 【华为云|软件项目管理 6.1.代码行估算法】代码行数量依赖于所用的编程语言和个人的编程风格 。
  3. 在项目早期 , 需求不稳定 , 设计不成熟 , 实现不确定的情况下很难准确的估算代码量 。
  4. 代码行强调编码的工作量 , 只是项目实现阶段的一部分 。
总结总之 代码行估算虽然比较直观 , 但是误差也比较大 , 在一些规模估算方法中常常以代码行作为输入的 。
到这里 , 第六章 代码行估算法就讲解完毕了!下一节介绍功能点估算法~
如果您觉得这篇文章有帮助到您的的话不妨点赞支持一下哟~~\uD83D\uDE09
后续将持续更新【软件项目管理初级学习路线】的全知识点 , 大家感兴趣的多多关注博主哟~————————————————