词条 | RAD模型 |
释义 | 快速应用开发(RAD)是一个线性顺序的软件开发模型,强调极短的开发周期。RAD 模型是线性顺序模型的一个“高速”变种,通过使用基于构件的建造方法获得了快速开发。如果需求理解得很好,且约束了项目范围①, RAD过程使得一个开发组能够在很短时间内(如60 到90 天)创建出“功能完善的系统”[MAR91]。RAD 方法主要用于信息系统应用软件的开发,它包含如下几个开发阶段[KER94]: 业务建模:业务活动中的信息流被模型化,以回答如下问题:什么信息驱动业务流程?生成什么信息?谁生成该信息?该信息流往何处?谁处理它? 数据建模:业务建模阶段定义的一部分信息流被精化,形成一组支持该业务所需的数据对象。标识出每个对象的特征(称为属性),并定义这些对象间的关系。 处理建模:数据建模阶段定义的数据对象变换成为要完成一个业务功能所需的信息流。创建处理描述以便增加、修改、删除或获取某个数据对象。 应用生成:RAD 假设使用第四代技术。RAD 过程不是采用传统的第三代程序设计语言来创建软件,而是复用已有的程序构件(如果可能的话)或是创建可复用的构件(如果需要的话)。在所有情况下,均使用自动化工具辅助软件建造。 测试及反复:因为RAD 过程强调复用,许多程序构件已经是测试过的,这减少了测试时间。但新构件必须测试,所有接口也必须测到。 RAD模型的不足之处: 1 对大型项目而言,RAD需要足够的人力资源。 2 开发者和客户都要实现承诺,否则将导致失败。 3 并非所有系统都适合:不能合理模块化的系统、高性能需求并且要调整构件接口的系统均不适合。 4 不适合技术风险很高的情况 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。