问题
单项选择题
假设某软件公司与客户签订合同开发一个软件系统,系统的功能有较清晰定义,且客户对交付时间有严格要求,则该系统的开发最适宜采用()。
A.瀑布模型
B.原型模型
C.V-模型
D.螺旋模型
答案
参考答案:A
解析:
通常,瀑布模型适用于需求明确或很少变更的项目,也可用在已有类似项目开发经验的项目上。依题意,“系统的功能有较清晰定义”、“客户对交付时间有严格要求”等信息都间接说明该系统适用瀑布模型开发。
原型模型适于用户需求开始时定义不清、管理决策方法结构化程度不高的系统开发,开发方法更易被用户接受。
V模型在瀑布模型的基础上,强调测试过程与开发过程的对应性和并行性,同样要求需求明确,而且很少有需求变更的情况发生。
螺旋模型表现为瀑布模型的多次迭代,主要是针对风险比较大的项目而设计的一种软件开发过程模型,主要适用于规模很大的项目,或者采用了新技术以及不确定因素和风险限制了项目进度的项目。