查看更多
当前 - 选择题 - 基于架构的软件开发
困难
单选题
2024年5月第41题
#第二版教材
#必须掌握

体系结构演化包含六个步骤,按顺序分别(__)。

问题(1)
浓缩知识点

体系结构演化是基于架构的软件开发方法中,适配需求变更、维持系统架构健壮性与可扩展性的核心流程,其标准执行流程按顺序为需求变化归类、制订体系结构演化计划、修改或增加或删除构件、更新构件的相互作用、构件组装与测试、技术评审。其中,需求变化归类是先梳理变更需求的类型与影响范围,为后续调整明确方向;制订演化计划是提前规划变更实施路径,降低调整风险;构件调整是针对需求变更对系统基础构件做对应修改;更新构件交互逻辑是保障构件间协作的一致性;组装测试验证变更后系统的功能与性能达标;最终的技术评审则从架构层面把控变更的正确性与有效性,确保变更符合系统长期发展的架构目标。这套流程能有效避免因需求频繁变更引发的架构腐化问题,帮助系统在迭代中始终保持良好的可维护性与适配能力,是大型复杂软件系统全生命周期管理中不可或缺的环节。

正确答案
B

本题考察的是基于架构的软件开发方法中,体系结构演化的六个标准步骤
具体六步如下:

  1. 需求变化归类:分析用户需求变化,并将其归类,决定影响哪些构件。
  2. 制订体系结构演化计划:在变更实施前制定详细计划,指导后续开发。
  3. 修改、增加或删除构件:根据需求变化对构件进行相应调整。
  4. 更新构件的相互作用:随着构件变化,相互之间的调用与协作逻辑也需同步更新。
  5. 构件组装与测试:将新旧构件重新组装成系统整体,并对其功能和性能进行测试。
  6. 技术评审:对上述变更的正确性和有效性进行评审,以确保满足变更需求。

A选项:将“技术评审”提前至第2步,顺序错误。
B选项:正确,符合六个标准步骤的执行顺序。
C选项:将“技术评审”放在第1步,顺序错误。
D选项:步骤顺序严重错乱,排除。
因此,正确答案是 B。

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