在开发一个系统时,如果用户对系统目标不是很清楚,难以定义需求,这时最好使用 ( ) 。
- A.原型法
- B.瀑布模型
- C.V-模型
- D.螺旋模型
正确答案及解析
正确答案
A
解析
原型法是指在获取一组基本需求定义后,利用高级软件工具可视化开发环境,快速地建立一个目标系统最初版本,并把它交给用户试用、补充和修改,再进行新版本开发。反复进行这个过程,直到得出系统“精确解”,即用户满意为止。
在瀑布模型中,软件开发各项活动严格按照线性方式进行,当前活动接受上一项活动工作结果,实施完成所需工作内容。当前活动工作结果需要进行验证,如果验证通过,则该结果作为下一项活动输入,继续进行下一项活动,否则返回修改。现代化V-模型依托计算机辅助控制系统设计(CACSD:Computer-Aided Control System Design),将计算机支持工具贯穿于控制系统开发测试全过程。计算机不仅可以辅助控制系统设计,进行方案设计和离线仿真,还可以实时快速控制原型、产品代码生成和硬件在回路测试。螺旋模型将瀑布模型和原型法结合起来,强调了其他模型所忽视风险分析,特别适合于大型复杂系统。综上所述,使用原型法,可以较快地让用户参与到软件开发过程,加快需求获取过程。





