目录

软件开发耗时估计

目录

这里提供两种方案:


###方案一:Y = X ± X ÷ N 使用 Y = X ± X ÷ N 这个公式来预计项目耗时(《构建之法——第二版》P178)

参考了http://www.cnblogs.com/beasthunter/p/4902314.html

  1. 列出所有功能,重点是主要功能,次要功能也要列出来
  2. 主要功能按照每个以一个月的时间为基准进行估计,难度大的另加.
  3. 难度小的功能每个以两星期为基准进行估计

统计所有时间。根据团队的实际情况进行调整。如果是刚毕业的学生,则N为1;如果是已经有工作经验的人,则每在类似的项目工作一年N就加一。然后再根据实际情况,包括个人水平和其他能力,对N进行小幅度调整。

#####实例一:微软必应词典

  1. 列出功能。
    • 主要功能。从其界面可以看出:词典,例句,翻译,应用
      file:///E:/document/学习/大三上/软件工程/额外/耗时估计/主要功能.png
    • 次要功能。在设置里可以看到一些:窗口和字体大小跟随系统DPI变化,主窗口查词时自动发音,双击Ctrl显示/隐藏主窗口,迷你窗口,取词,划译,代理……

###方案二:乘π估计

可以结合上面的公式使用,也可以单独使用。但预估时间比较不准确。
用法就是:靠直觉大致估计项目总耗时,然后将得到的时间乘以π。所得的结果就是大致预估的值。