系统关系图(英语:System Context Diagram,缩写:SCD)也称为系统环境图,是软件工程和系统工程中的一种图表,表示系统的边界,以及系统外实体(行为者)和系统之间的交互关系。这种图表是系统的最高层次视图。它与方块图类似。
系统关系图可以显示一个软件系统的整体和其输入及输出之间的关系。依照Kossiakoff和Sweet的定义:
系统关系图一般是用在项目的初期,为了对于需探讨的范围达成共识所使用系统关系图一般会附在需求文件中,项目的所有利害相关人都需看过系统关系图,因此系统关系图需用通俗易懂的语言书写,利害相关人才能了解其中的内容。
系统关系图中会有以下二种元素:
系统关系图也可以用许多不同的图案来表示外部的实体,可能是卵形、简笔人物画、图像、美工图案等图案来表示其意义。决策树和资料存储一般会用在系统流程图(英语:system flow diagrams)。
系统关系图中也可以将外部实体分为简单的几类:,可以较清楚的分类和系统有交互作用的外部实体,这些分类包括:
最好的系统关系图是显示系统高层次的运作,或是在逻辑上系统如何运作和互相影响。在定义系统和行为者、系统和系统的交互基线时,系统关系图是一个必备的工具。以下是一些替代系统关系图的工具:
上述图表中,只要互连的数量不多,多半都可以运作的不错,但若互连的数量超过二十个,大部分的图表就会变的相当复杂,难以阅读。