适用于项目需求清晰、在项目初期就可以明确所有需求、不需要二次开发的软件生命周期模型是(14);适用于项目事先不能完整定义产品所有需求、计划多期开发的软件生命周期模型是(15)。

admin2010-01-17  27

问题 适用于项目需求清晰、在项目初期就可以明确所有需求、不需要二次开发的软件生命周期模型是(14);适用于项目事先不能完整定义产品所有需求、计划多期开发的软件生命周期模型是(15)。

选项 A、快速原型开发
B、快速创新开发
C、瀑布模型
D、迭代模型

答案D

解析 瀑布模型是一种将按软件生命周期划分为制订计划、需求分析、软件设计、程序编写、软件测试和运行维护6个基本活动,并且规定了它们自上而下、相互衔接的固定次序的系统开发方法。瀑布模型强调文档的作用,并要求每个阶段都要仔细验证,它适用于需求明确或很少变更的项目。若项目需求清晰,在项目初期就可以明确所有需求且不需要二次开发,则适合采用瀑布模型。在开发一个系统时,如果用户对系统的目标不是很清楚,难以定义需求,项目事先不能完整定义产品所有需求,计划多期开发,这时最好使用原型法的系统开发方法。应用原型法的主要目的就是获取需求。使用原型法,在用户的共同参与下可以改善和加快需求获取过程。其第一步是建造一个快速原型,实现客户或未来的用户与系统的交互,用户或客户对原型进行评价,进一步细化待开发软件的需求。通过逐步调整原型使其满足客户的要求,开发人员可以确定客户的真正需求是什么。第二步则在第一步的基础上开发客户满意的软件产品。显然,快速原型方法可以克服瀑布模型的缺点,减少由于软件需求不明确带来的开发风险,具有显著的效果。迭代模型主要针对事先不能完整定义需求的软件开发项目。根据用户的需求,首先开发核心系统。当该核心系统投入运行后,用户试用并有效地提出反馈。开发人员根据用户的反馈,实施开发的迭代过程。每一次迭代过程由需求、设计、编码、测试、集成等阶段组成,为整个系统增加一个可定义的、可管理的子集。也可将该模型看做是重复执行的多个“瀑布模型”。
转载请注明原文地址:https://jikaoti.com/ti/Qxy7FFFM
0

最新回复(0)