返回
当前 - 选择题 - 开发模型题号:0020210500020
单选题
2021年11月第20题
题号:0020210500020
单选题
2021年11月第20题
开发模型
中等
高频
收藏
分享
反馈
根据传统的软件生命周期方法学,可以把软件生命周期划分为(软件定义、软件开发、软件运行、软件维护)
问题(1)
浓缩知识点
传统软件生命周期方法学将软件的整个生命周期划分为三大核心阶段,各阶段衔接有序且各有侧重。软件定义阶段作为启动环节,主要开展可行性研究与需求分析,明确软件的建设目标、功能边界与技术经济可行性,为后续开发锚定清晰方向;软件开发阶段是核心实施环节,涵盖概要设计、详细设计、编码实现及测试验证,通过逐步细化的设计与落地,将需求转化为稳定可运行的软件系统,其中测试环节是保障软件功能正确性与稳定性的关键关卡;软件运行与维护阶段是生命周期中持续最久的环节,包含纠错性维护、适应性维护、完善性维护和预防性维护四类,通过修复软件缺陷、适配运行环境变化、优化功能与性能等操作,持续保障软件的可用性与生命力。此外,这种阶段化的划分方式是早期结构化软件开发的核心框架,能有效提升开发过程的规范性与可管理性,降低项目整体风险。
正确答案
B
本题考察的是软件生命周期方法学的阶段划分。
软件定义、软件开发、软件测试、软件维护:将“测试”单独列出,未体现运行阶段的概念,不符合传统三阶段划分;软件定义、软件开发、软件运行、软件维护:明确包括“软件定义、软件开发、软件运行、软件维护”,符合传统方法学的完整阶段;软件分析、软件设计、软件开发、软件维护:使用“分析”和“设计”替代了“定义”,且缺少运行阶段;需求获取、软件设计、软件开发、软件测试:仅列出开发前期和测试阶段,缺少运行与维护阶段。
本小问答案是 软件定义、软件开发、软件运行、软件维护。明确包括“软件定义、软件开发、软件运行、软件维护”,符合传统方法学的完整阶段。
因此,选项 B 正确。
