阅读并参考课件,完成以下问题:
1.解释和比较以下软件过程模型:瀑布、增量、迭代、敏捷、RUP
- 瀑布模型
瀑布模型核心思想是按工序将问题化简,将功能的实现与设计分开,便
于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开。
将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测
试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定
次序,如同瀑布流水,逐级下落。
- 增量模型
增量模型是把待开发的软件系统模块化,将每个模块作为一个增量组件,
从而分批次地分析、设计、编码和测试这些增量组件。运用增量模型的软件
开发过程是递增式的过程。相对于瀑布模型而言,采用增量模型进行开发,
开发人员不需要一次性地把整个软件产品提交给用户,而是可以分批次进行
提交。