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