系统架构设计-简单却功能强大的系统语境图

System Context Diagram,系统语境图(有些资料称之为上下文图、系统背景图等等)用于展示与软件系统交互的人员及交互关系,有助于利益相关方理解软件系统的作用。

通过系统语境图,我们可以:

  • 展示与软件系统交互的各方及相互关系
  • 展示软件系统与外部环境的边界
  • 作为了解系统架构的切入点
  • 确保所有人都理解、认可系统的工作范围

一般表示方法

系统语境图的表示方法没有统一的、严格的要求,但不论使用什么方法,能够清晰的表达意图是最终目标。通常情况下,可以通过线框把要表达的系统画在正中间,然后在系统周围画出与其存在交互的角色、组织或者其他软硬件系统。通过箭头+关系标识元素间的关系。

系统架构设计-简单却功能强大的系统语境图


建议

  • 只要能表达清楚,可以使用非正式标记
  • 展示与系统有关的角色和其他系统
  • 用箭头表示元素间的关系
  • 添加图例,说明标记的含义

参考示例

通过下面的系统语境图示例,不论你是业务人员、开发人员或者最终系统用户,我们都能清晰看出当前系统所关联的角色、依赖系统以及其相互关系,同时,也明确了系统和已有系统间的依赖。

系统架构设计-简单却功能强大的系统语境图


分享到:


相關文章: