题库系统集成项目管理工程师

系统集成项目管理工程师 · 第三版 · 第4章 信息系统架构

一张模块分层图,能完整代表大型系统架构吗?

12 道章节练习题
单选题4.2 系统架构3 / 12

大型系统评审时,设计人员认为:“模块分层图画全了,架构就已经说明完整,不必再说明支付超时后的关键交互。”下列评价最恰当的是()。

选择答案
未作答
答案与解析

正确答案 D

分层图能回答“有哪些层、怎样组织”,未必能回答“请求失败时各方怎样协作”。教材明确架构由多个结构组成,也关注关键动态行为,所以选D。这里不是要求把程序每一步都画出来,而是不能漏掉影响整体设计的重要交互。

支付超时后,订单保持待支付、主动查询结果,还是直接取消?由谁发起后续动作,又怎样通知其他模块?这些问题不能只靠写出“订单层、支付层”几个名称解决。评审应围绕实际关注点补充必要的关系和行为描述,没有规定一律再画固定数量的图,也不需要把全部分支代码搬到架构图里。

选项分析

A
教材同时讨论静态和动态两个抽象方面,将运行行为全部排除会遗漏关键协作问题。
B
模块名称只能说明存在这些元素,不能据此确认依赖方向、交互方式和异常协作已经明确。
C
从只画一张图走向逐行展开代码,是另一个极端;架构关注的是宏观结构和关键行为。
D
承认分层图的作用及边界,并补充影响架构判断的关键交互,符合多个结构的含义。

容易混淆的地方

把架构等同于某一张图,或以为动态描述越细越好,结果忽略“关键行为”的抽象层次。

再巩固一步

  • 看到一张图就能代表完整架构的说法要留意。反过来,多个结构也不等于图越多越好。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 4.2.1 · 纸书第141页

练习小结

题目纠错

未发送。正式接收渠道尚未接通。

查看纠错信息