问答题 快速应用开发(RAD)是一个增量型的软件开发过程模型,强调极短的开发周期。该模型是瀑布模型的一个“高速”变种,通过大量使用可复用构件,采用基于构件的建造方法加速信息系统的开发过程。如果能够及时与用户进行交流和沟通,正确地理解需求并约束项目的范围,利用这种模型可以很快地创建出功能完善的信息系统。
请围绕“RAD在结构化系统建模中的应用”论题,依次从以下3个方面进行论述。
1.概要叙述你参与分析和开发的信息系统项目及你所担任的主要工作。
2.简要分析快速应用开发方法的基本思想,并给出各个生命周期阶段的主要任务。
3.分析快速应用开发方法的目标,并结合实际项目的实施结果讨论快速应用开发与传统的结构化开发方法相比具有哪些优点和缺点,还有哪些需要进一步改进之处,以及如何进行改进。

【正确答案】1.简要介绍你参与规划、设计和实施的大中型信息系统软件工程项目,简要说明自己在该项目中的角色、所承担的主要任务及开展的主要工作。论文叙述自己参与设计和实施的信息系统项目应有一定的规模,自己在该项目中担任的主要工作应有一定的分量。
2.快速应用开发(RAD)是一个线性顺序的软件开发模型,强调极短的开发周期(通常为2~3个月)。该模型实质是线性顺序模型的一个“高速”变种,如果需求理解得很好,且约束了项目范围,就可通过使用基于构件或可重用软件包的建造方法获得快速开发。RAD依赖于广泛的用户参与、联合应用设.计会议、原型化方法、集成的CASE工具和代码生成器。快速应用开发模型流程如图6—12所示,各个生命周期阶段所要完成的任务如表6-17所示。
【答案解析】