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