瀑布项目的每个部分应投入多少精力?


9

瀑布通常包括:

  1. 要求
  2. 功能设计
  3. 技术设计
  4. 建立
  5. 测试
  6. 评论
  7. (部署)

并且遍历此列表。如果我忘记了一步,请告诉我。

Answers:


3

它取决于许多因素,包括:

  • 域(例如,我在国防合同的要求上花费的时间比在Twitter克隆上花费的时间多)
  • 开发人员(例如,如果他们有使用类似技术构建类似系统的经验,那么我可能会花更少的时间在设计上)。
  • 客户(需求变更的可能性会影响该阶段所需的时间)
  • 系统的重要性(与StackExchange rep系统相比,我将花费更多的时间测试航天飞机的发射系统)。

我会粗略地细分出我要为每个部分付出的全部努力的百分比,但是根据上述因素,每个部分的误差范围为+/- 10%,所以这有点无意义的。


我认为这几乎没有意义。拜托
Tobiasopdenbrouw

1

(现在已过时)《神话人月》中最好的(也许唯一仍然有用的)部分是P.20,它将项目时间分解为1/3计划,1/6编码,1/4组件测试和1/4系统测试,一个很好的拆分,可惜很少坚持。

  1. 要求
  2. 功能设计
  3. 技术设计
  4. 建立
  5. 测试
  6. 评论
  7. (部署)

您可以将这些全部拆分,也可以分组2和或1,2和3

4)构建包括单元测试吗?什么是5)测试?单元测试,软件集成,系统集成?

6)评论是1、2和3的子集

编写单元测试规范是3)技术设计的一部分吗?

我认为您需要更多地考虑这些东西的含义,并增加一些粒度。

不过,祝贺您,考虑到这一点,很少有人这样做。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.