2011年7月27日

瀑布模型开发与敏捷开发的对比

摘要: 瀑布模型开发: 严格把软件项目的开发分隔成各个开发阶段:需求分析,要件定义,基本设计,详细设计,编码,单体测试,结合测试,系统测试等。使用里程碑的方式,严格定义了各开发阶段的输入和输出。如果达不到要求的输出,下一阶段的工作就不展开。强调文档,在开发的后期才会看到软件的模样。在这种情况下,文档的重要性仿佛已经超过了代码的重要性。瀑布模型把开发人员定义为流水线上的工人。由于各阶段的开发人员只能接触到自己工作范围内的东西,所以对客户需求的理解程度高低不等。对于客户需求变更,编码人员会比设计人员更容易产生很强的抵触情绪。在每个开发阶段都会有一些信息刻意的不让其他开发阶段的人员知道(本意是为了提到效率, 阅读全文

posted @ 2011-07-27 18:24 学中医的程序员 阅读(242) 评论(0) 推荐(0) 编辑

导航