`
hougbin
  • 浏览: 493467 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

软件开发模型

阅读更多

1 瀑布模型

     又称经典生命周期模型,它体处理一个系统的、顺序的软件开发方法。

    使用前提:需求必须是准确定义和相对稳定的,每个环节的开发都是建立在上一个环节的结果上进行的,下一个环节的输入就是上一个环节的输出。

 

2 增量过程模型

   2.1 增量模型

       以迭代的方式运用瀑布模型,随着时间的推移,增量模型在每一个阶段运用线性序列,生产出一个软件的可交付的增量。

      第一个增量往往是核心产品,满足了基本的需求,然后在后续的增量开发中,不断的扩充功能,直至交付一个合格的最终产品。

      增量模型类似原型开发及其它演进开发,具有迭代的性质,但又有区别,增量模型侧重于每个增量都提交一个可以操作的产品。

      使用前提:1,当开发人员不够时,可以采用。2,规避技术风险,如当开发需要一个新硬件,而新硬件的开发没有确切的交付日期,在开发初期可以采用增量模型。

    2.2 RAD模型

    快速应用程序开发模型,rapid application development, RAD

    定义:它是一种侧重于短暂的开发周期的增量软件过程模型,它是瀑布模型的高速变体,通过基于构件的构建方法实现快速开发。

   流程:构建 ---》策划---》建模---》构建---》部署

      沟通:用来理解业务问题和软件产品必须具有的特征

      策划:确保多个团队能够并行工作于不同的系统功能

      建模:分为三个阶段,业务建模--数据建模--过程建模,主要是建立设计描述

      构建:利用已有的软件构件并应用代码自动生成技术

      迭代:为以后的迭代打好基础

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics