软件开发项目中的成本估算,功能点?

时间:2010-03-05 06:38:31

标签: software-estimation function-points

我有一个关于使用功能点进行成本估算的快速问题。

我们正在为一家小公司做一个小型(课程项目)项目,当然这是免费的。我们的讲师希望我们使用功能点提供项目的成本估算。

计算功能点有点直接(有点)。

我们现在的问题是导出其他值(指标),例如项目持续时间长度,每个功能点的项目成本费率。

显然,根据我们的估算,我们没有历史数据。我们可以遵循哪些功能点的“典型”成本?请帮忙。

4 个答案:

答案 0 :(得分:2)

Software Engineering by Hans van Vleet引用一个功能点是100行COBOL(!),如果这对你有好处的话。有数据可用于将代码行转换为员工月数,项目持续时间等。

您是否可以访问图书馆?从一本关于软件工程的一般书籍或Steve McConnell的各种书籍开始。它们将包含数据和对更多数据的引用。

请注意,跟踪进度和控制项目范围可能至少与原始估算一样重要。

答案 1 :(得分:1)

以下是Capers Jones从相对较多的计算项目中设计的一些公式:

鉴于您有FP计数,您可以确定:

  • 日历月的日程安排:FP ^ 0.4
  • 缺陷潜力:FP ^ 1.25
  • 软件开发人员配备水平:FP / 150

如果您没有历史数据(这是您的情况),您可能会根据您的技术的行业标准获取FP /人月或小时/ FP。

答案 2 :(得分:0)

答案 3 :(得分:0)

有指向SLOC转换表的功能点,例如this one by QSM Software (根据复杂度等级显示每个函数的SLOC数量。

还有一种Weighted Micro Function Points方法可以输出开发持续时间,该方法在过去10年左右的时间里越来越受欢迎 (像ProjectCodeMeter这样的工具使使用起来轻而易举)