扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 开发模型中等
单选题
2025年11月第19题
中等
单选题
2025年11月第19题
#第二版教材
#必须掌握
一家 Web 公司需要逐步开发一个网页程序,应采用哪种软件生命周期模型(__)。
问题(1)
浓缩知识点
软件生命周期模型的选择需结合项目需求、风险、交付节奏等特性确定。瀑布模型为线性顺序开发模式,适用于需求明确、变更频次低的传统项目;增量模型可将系统拆解为多个独立功能增量,分步开发交付实现功能逐步迭代,适配需求不完全明确、需快速响应反馈的项目,比如Web应用开发;螺旋模型以风险分析为核心开展迭代开发,适合大型复杂、高风险的项目;V模型作为瀑布模型的变体,强调开发与测试活动的对应匹配,适用于需求明确、质量要求严苛的领域,比如嵌入式、军工系统。
正确答案
B
本题考察的是软件生命周期模型的选择与应用场景。
常见的几种模型及其适用场景如下:
- 瀑布模型:适用于需求明确、变更少的传统项目;
- 增量模型:适用于需求不完全明确、可逐步实现和交付的系统;
- 螺旋模型:适用于大型复杂、高风险项目;
- V模型:适用于对验证与确认有严格要求的系统(如嵌入式、军工等)。
A选项 瀑布模型: 瀑布模型是一种线性顺序开发模型,开发过程严格按照需求分析、设计、编码、测试、维护等阶段依次进行。该模型适用于需求稳定、变更较少的项目。但对于 Web 程序这类需求经常变化、需要快速交付的项目,瀑布模型不太适合。
B选项 增量模型: 增量模型将整个系统划分为若干个可独立开发、集成的功能增量。每个增量在完成后都能交付可运行的软件,从而使系统功能逐步增强。这种方式非常适合 Web 应用的开发,因为可以先发布基础功能版本,再根据用户反馈逐步完善功能,实现快速迭代和交付。因此,本题正确答案为 B。
C选项 螺旋模型: 螺旋模型强调风险分析和迭代开发,适合大型、复杂、风险较高的项目。虽然也支持迭代,但其重点在风险控制,而不是“逐步构建”。对于一般的 Web 开发项目来说,采用螺旋模型成本较高,不如增量模型高效。
D选项 V 模型: V 模型是瀑布模型的变体,强调开发与测试活动的对应关系,适合需求明确、质量要求高的项目,但不适合需求频繁变化的 Web 系统开发。
