Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Time 模块开发时间(成本)估算_Time_Module_Estimation_Cost Management - Fatal编程技术网

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

Time 模块开发时间(成本)估算,time,module,estimation,cost-management,Time,Module,Estimation,Cost Management,我需要一些关于待开发软件的开发时间估计的想法。虽然在理论上有一些形式化的方法,如COCOMO、函数点等,但在完成任何工作之前应用这些方法似乎是不切实际的。(我不确定是否可能?) 我附上了一个样本模块。请帮助我在学习估算中的实际用途 场景:学生注册模块 检查该学生是新学生还是已经注册。 1.1. 如果已经注册,则激活注册 1.2. 如果是新生,则记录与新生相关的所有必要数据。(不同格式的证书,如pdf、docx、jpg、png) 检查注册是否延迟。如果迟交,则申请迟交注册费 时间检查:学生注册必须

我需要一些关于待开发软件的开发时间估计的想法。虽然在理论上有一些形式化的方法,如COCOMO、函数点等,但在完成任何工作之前应用这些方法似乎是不切实际的。(我不确定是否可能?)

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

场景:学生注册模块

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


    谢谢你。

    我热烈建议你读这本书

    你会从那里得到很多有用的经验法则。许多源于COCOMO:-) 例如,事实上,正如您所说,时间会因编程语言的不同而不同。这是真的。一些研究发现,程序员产生的LOC数量并不取决于语言。但这些生产线的生产率确实如此

    因此,软件评估中的一些非常基本的规则:

  • 理解不安全感的锥形
  • 给出范围内的估计值,而不是 单数
  • 不断地重新估计
  • 把任务分成几个部分 尽可能多地完成较小的任务,并对其进行单独评估
  • 按此顺序估算:规模、工作量、成本/进度