问题
单项选择题
在开发一个系统时,如果用户对系统的目标不是很清楚,难以定义需求,这时最好使用()。
A.原型法
B.瀑布模型
C.V-模型
D.螺旋模型
答案
参考答案:A
解析:
[分析] 常见的软件开发模型有瀑布模型、演化模型、螺旋模型和喷泉模型。
瀑布模型将软件生存周期的各项活动规定为依固定顺序连接的若干阶段工作,形如瀑布流水,最终得到软件产品。
演化模型主要针对事先不能完整定义需求的软件开发。用户先给出待开发系统的核心需求,并当用户看到核心需求实现后,有效地给出反馈,以支持系统的最终设计和实现。
螺旋模型是在瀑布模型和演化模型的基础上,加入两者所忽略的风险分析所建立的一种软件开发模型。
喷泉模型体现了软件创建所固有的迭代和无间隙的特征。
除此之外还有原型法和V-模型。原型法比较适合于用户需求不清、业务理论不确定、需求经常变化的情况。V-模型就是每个开发阶段都进行验证,状似V型。