系统上下文图展示正在设计的系统、使用它的人,以及与之交互的外部系统。它在团队讨论内部实现之前先确定范围。
示例:退货门户
text
[Customer] -- submits return --> [Returns portal]
[Support agent] -- reviews return --> [Returns portal]
[Returns portal] -- checks order --> [Order system]
[Returns portal] -- requests receipt --> [Warehouse system]
使用有明确名称的关系来描述业务交互。在视觉上区分范围内系统与周边系统。为不熟悉的系统补充简短用途说明,使业务相关方也能理解图表。
需要评审什么
检查是否遗漏任何参与者或依赖、哪些交互跨越组织边界,以及选定范围是否符合业务目标。图表可能揭示,一个看似很小的门户依赖于项目之外的仓库团队。
将内部服务、表和部署节点留给更详细的视图。把它们混入上下文视图,会使边界更难理解。
面试考察点
解释该图帮助人们在哪些方面达成一致:范围和外部关系。它不能证明安全性、时序或故障行为;这些需要其他视图和证据。
参考资料:。
