查看更多
当前 - 选择题 - 统一过程(RUP)
简单
单选题
2024年11月第16题
#第二版教材
#必须掌握

RUP 是(__)的、以体系结构为中心的、迭代和增量的软件开发过程。

问题(1)
浓缩知识点

RUP即Rational Unified Process,是一种结构化的软件开发过程框架,核心包含三大关键特性。其一为用例驱动,用例会作为核心线索贯穿软件开发全流程,从需求分析、系统设计到代码实现、测试验证,全程围绕用例推进,确保开发成果始终贴合用户真实业务需求;其二是以体系结构为中心,强调在项目初期就要完成系统核心架构的搭建,后续所有开发工作均以此架构为指导,保障系统的稳定性与可扩展性;其三是迭代和增量开发,将整体项目拆分为多个独立迭代周期,每个迭代都会交付一个可运行的软件版本,通过持续迭代逐步完善系统功能。需要注意的是,RUP的架构相关特性准确表述是以体系结构为中心,而非架构驱动;场景驱动并非RUP的正式核心特征;测试驱动开发属于敏捷开发范畴的TDD模式,和RUP核心特性并无关联。

正确答案
A

本题考察的是RUP(Rational Unified Process)统一过程的核心特性
RUP 是一种软件开发过程框架,强调以下三个核心特征:

  • 用例驱动(Use Case Driven):RUP 使用用例来驱动整个开发过程,贯穿需求分析、设计、实现和测试。用例帮助开发团队理解用户需求,并保持开发工作的业务一致性。
  • 以体系结构为中心(Architecture-Centric):RUP 强调在项目早期构建系统的核心架构,架构贯穿于整个开发过程,指导系统设计和实现。
  • 迭代和增量开发(Iterative and Incremental):RUP 采用分阶段的迭代方法,每个迭代周期交付可运行的软件版本,不断完善系统。

A选项用例驱动:是RUP的三大核心原则之一,是正确答案。
B选项场景驱动:虽然用例可以包含场景,但“场景驱动”不是RUP的正式术语或核心特征。
C选项架构驱动:虽然RUP强调体系结构,但更准确的说法是“以体系结构为中心”,而不是“架构驱动”。
D选项测试驱动:测试驱动开发(TDD)是敏捷开发中的术语,非RUP的特征。
因此,选项 A 正确。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有