本文概述
- RAD的各个阶段如下
- 何时使用RAD模型?
- RAD模型的优势
- RAD模型的缺点
RAD(快速应用程序开发)的概念是, 可以通过以下方法更快, 更高质量地开发产品:
- 使用研讨会或焦点小组收集需求
- 原型设计以及早期, 反复的用户测试设计
- 重用软件组件
- 严格的进度计划, 将设计改进引入下一个产品版本
- 审核和其他团队沟通的形式化程度降低
文章图片
RAD的各个阶段如下 1.业务建模:通过回答以下问题来定义业务职能之间的信息流:诸如哪些数据驱动了业务流程, 生成了哪些数据, 生成了哪些数据, 信息去向何处, 由谁处理等等。
2.数据建模:将从业务建模中收集的数据完善为支持业务所需的一组数据对象(实体)。标识属性(每个实体的字符), 并定义这些数据对象(实体)之间的关系。
3.流程建模:转换数据建模阶段中定义的信息对象, 以实现实现业务功能所需的数据流。创建处理说明以添加, 修改, 删除或检索数据对象。
4.应用程序生成:使用自动化工具来简化软件的构建;即使他们使用第四种GL技术。
【什么是RAD(快速应用程序开发)模型()】5.测试和周转:自RAD强调重用以来, 许多编程组件已经过测试。这样可以减少总体测试时间。但是新部分必须经过测试, 并且所有接口都必须充分行使。
何时使用RAD模型?
- 系统何时需要创建可以在短时间内(2-3个月)模块化的项目。
- 何时要求是众所周知的。
- 当技术风险有限时。
- 需要制作系统时, 需要在2-3个月的时间内进行模块化。
- 仅当预算允许使用自动代码生成工具时才应使用它。
- 该模型可以灵活地进行更改。
- 在此模型中, 可以采用更改。
- RAD的每个阶段都为客户带来了最高优先级的功能。
- 它减少了开发时间。
- 它增加了功能的可重用性。
- 它需要高技能的设计师。
- 所有应用程序均与RAD不兼容。
- 对于较小的项目, 我们不能使用RAD模型。
- 由于技术风险高, 因此不适合。
- 需要用户参与。
推荐阅读
- SDLC模型基本概念详解
- 什么是迭代模型(有什么优缺点?)
- 什么是增量模型(快速解释——)
- 什么是大爆炸模型(这里有详解。。。)
- 什么是敏捷模型(有什么优缺点?)
- Shell脚本while循环语法示例图解
- 软件工程教程基本介绍
- 软件流程介绍和图解
- java.io.IOException: Could not find resource com/xxx/xxxMapper.xml