《MANAGING THE DEVELOPMENT OF LARGE SOFTWARE SYSTEMS》感想和团队项目中的应用

在瀑布模型中,软件开发的各项活动严格按照线性方式进行,当前活动接受上一项活动的工作结果,实施完成所需的工作内容。当前活动的工作结果需要进行验证,如果验证通过,则该结果作为下一项活动的输入,继续进行下一项活动,否则返回修改。我感觉我们的团队项目中就用到了较多的瀑布型,但不全是,有些时候我们会遇到工作中的某些模块比较难处理,那么我们可能会暂时放一放,做下一个阶段的任务,有了头绪之后再回过头来做一遍。但是我们的开发过程是按顺序先走一遍的,类似于瀑布模型。

   瀑布型的各个阶段:

1、定义期

      (1)问题的定义

  (2)可行性分析

  (3)需求分析

2、开发期

 (1)系统设计 
 (2)详细设计
 (3)编程调试
 (4)测试运行

3、维护期 

自己感觉对于有开发基础或能力强的人,在需求明确的情况下用瀑布模型来开发是很有效果的,但是,用户的需求往往是易变的,一旦客户的需求改变了瀑布型开发很可能会付出很大的代价。我们在学习运用瀑布型开发是很多的。

原文链接:http://www.cs.umd.edu/class/spring2003/cmsc838p/Process/waterfall.pdf

posted @ 2012-11-14 00:06  炫律  阅读(220)  评论(0编辑  收藏  举报