System Context Diagram,系统语境图(有些资料称之为上下文图、系统背景图等等)用于展示与软件系统交互的人员及交互关系,有助于利益相关方理解软件系统的作用。
通过系统语境图,我们可以:
- 展示与软件系统交互的各方及相互关系
- 展示软件系统与外部环境的边界
- 作为了解系统架构的切入点
- 确保所有人都理解、认可系统的工作范围
一般表示方法
系统语境图的表示方法没有统一的、严格的要求,但不论使用什么方法,能够清晰的表达意图是最终目标。通常情况下,可以通过线框把要表达的系统画在正中间,然后在系统周围画出与其存在交互的角色、组织或者其他软硬件系统。通过箭头+关系标识元素间的关系。
![系统架构设计-简单却功能强大的系统语境图](http://p2.ttnews.xyz/loading.gif)
建议
- 只要能表达清楚,可以使用非正式标记
- 展示与系统有关的角色和其他系统
- 用箭头表示元素间的关系
- 添加图例,说明标记的含义
参考示例
通过下面的系统语境图示例,不论你是业务人员、开发人员或者最终系统用户,我们都能清晰看出当前系统所关联的角色、依赖系统以及其相互关系,同时,也明确了系统和已有系统间的依赖。
![系统架构设计-简单却功能强大的系统语境图](http://p2.ttnews.xyz/loading.gif)