软件开发模式的介绍上

1、瀑布模型

将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。

缺点是自由度低,项目前期做出的承诺在后期需求的变化难以调整。

2、迭代式开发

每一次迭代都会完整的经过一次工作流程:需求、分析设计、实施和测试。类似小型的瀑布开发项目,每一次迭代都会产生出一个可以发布的产品。

使用条件:

1)早期需求可能发生变化。

2)分析设计人员熟悉应用领域。

3)高风险项目。

4)用户可不同程度的参与开发过程。

5)使用面向对象的语言或者统一建模语言。

6)使用辅助工具。

7)拥有高素质的项目管理者和软件研发团队。

3、敏捷软件开发

程序员团队与业务专家之间的紧密协作、面对面的沟通、频繁交付新的软件版本。能够很好地适应需求变化的代码编写和团队组织方法,也更注重软件开发中人的作用。

敏捷开发价值观:沟通、简单、反馈、勇气、谦逊。

项目的敏捷开发小组主要的工作方式可以归纳为:作为一个整体工作;按短迭代周期工作;每次迭代交付一些成果;







































北京最大的白癜风医院
治白癜风沈阳哪家医院好



转载请注明地址:http://www.henanledxianshiping.com/rjkflc/3086.html
  • 上一篇文章:
  • 下一篇文章: