快速应用开发
2021-04-29 本文已影响0人
林中白虎
快速应用开发(RAD)是瀑布模型的高速变种,通过使用基于构件的开发方法获得快速开发。
快速应用开发的基本思想:
1、让用户更主动的参与到系统分析、设计和构造活动中
2、强项目开发值成一系列重点突出的研讨会,研讨会要让项目投资方、用户、系统分析师、设计人员和开发人员一起参与
3、通过一种迭代的构造方法,加速需求分析和设计阶段
4、让用户提前看到一个可工作系统
快速应用开发的开发阶段:
1、业务建模:使用数据流图来帮助建立业务模型
2、数据建模:使用E-R图来帮助建立数据模型
3、处理建模:细化数据流图中的加工
4、应用生成:利用第四代语言写出处理程序,复用已有构件或者创建新的可复用构件,利用环境提供的工具自动生成并构造出整个应用系统
5、测试与交付:因为快速应用开发着重复用,所以很多的构件都是测试过的,无需重复测试,这样只有新创建的构件才需要测试
快速应用开发的特点:
1、大量使用可复用构件,加快了开发速度
2、并非所有的应用都适合RAD,RAD主要是适合模块化要求高的系统才可以进行使用
3、开发者和客户必须在很短时间内完成一些列的需求分析,假如配合不恰当就会导致项目的延期
4、RAD只能用于管理信息系统的开发,不适合技术风险很高的情况