单选题 快速应用开发(Rapid Application Development,RAD)通过使用基于______的开发方法获得快速开发。当______时,最适合于采用RAD方法。
【正确答案】 D
【答案解析】
【正确答案】 C
【答案解析】[解析] 快速应用开发(RAD)是一个增量型的软件开发过程模型,强调极短的开发周期。该模型是瀑布模型的一个“高速”变种,通过大量使用可复用构件,采用基于构件的建造方法加速信息系统的开发过程。如果能够及时与用户进行交流和沟通,正确地理解需求并约束项目的范围,利用这种模型可以很快创建出功能完善的信息系统。当系统模块化程度较高时,最适合于采用RAD方法。反之,若一个系统难以模块化,则建造RAD所需构件就会有问题,如果需要高性能的指标,且该指标必须通过调整接口使其适应系统构件才能获得,使用RAD方法就有可能失败;开发者和客户必须在很短的时间完成一系列的需求分析,任何一方配合不当,都会导致RAD项目失败;RAD不适合技术风险很高的情况,当一个新应用要采用很多新技术或新软件要求与现有系统有较高的可互操作性时,项目也可能会失败。