模块开发时间(成本)估算

时间:2015-04-15 04:33:36

标签: time module estimation cost-management

我需要了解待开发软件的开发时间估算。虽然理论上有正式的方法,如COCOMO,功能点等,但在完成任何工作之前,这些方法似乎不切实际。 (我不确定是否可能?)

我附上了一个样本模块。请帮助我在实际目的中学习估计。

场景:学生注册模块

  1. 检查学生是新人还是已注册。 1.1。如果已经注册,则激活注册 1.2。如果是新生,则记录与新学生相关的所有必要数据。 (不同格式的证书,如pdf,docx,jpg,png)
  2. 检查延迟注册。如果迟到,则申请延迟注册费。
  3. 时间检查:学生注册必须在学术会议开始后一周内完成。
  4. 另外,我认为开发时间可能因使用的编程语言而异。例如。 Java,C sharp或PHP。请引导我理解。

    感谢你。

1 个答案:

答案 0 :(得分:1)

我热烈建议你阅读这本书"Software Estimation: Demystifying the Black Art" by Steve McConnell

您将从那里获得许多有用的拇指规则。许多来自COCOMO :-) 例如。事实上,正如你所说,时间因编程语言而异。这是真的。一些研究发现,程序员产生的LOC数量并不依赖于语言。但这些生产线的生产力确实如此。

软件估算中的一些非常基本的规则:

  1. 了解不安全感。
  2. 在范围内给出估计值,而不是 单个数字
  3. 不断重估
  4. 将任务分开 尽可能多的小任务,并单独估算它们。
  5. 按此顺序估算:尺寸,精力,成本/时间表