시스템 컨텍스트 다이어그램은 설계할 시스템, 이를 사용하는 사람, 상호작용하는 외부 시스템을 보여 줍니다. 팀이 내부 구현을 논의하기 전에 범위를 정합니다.
예시: 반품 포털
text
[Customer] -- submits return --> [Returns portal]
[Support agent] -- reviews return --> [Returns portal]
[Returns portal] -- checks order --> [Order system]
[Returns portal] -- requests receipt --> [Warehouse system]
비즈니스 상호작용을 설명하는 이름을 관계에 붙이세요. 범위 안의 시스템은 주변 시스템과 시각적으로 구별되게 표시하세요. 익숙하지 않은 시스템에는 짧은 목적 설명을 넣어 비즈니스 이해관계자도 그림을 이해할 수 있게 합니다.
검토할 사항
빠진 행위자나 의존성이 있는지, 어떤 상호작용이 조직 경계를 넘는지, 선택한 범위가 비즈니스 목표와 일치하는지 확인합니다. 작아 보이는 포털이 프로젝트 외부의 창고팀에 의존한다는 사실이 그림에서 드러날 수도 있습니다.
내부 서비스, 테이블, 배포 노드는 더 자세한 뷰에 남겨 두세요. 컨텍스트 뷰에 섞으면 경계를 이해하기 어려워집니다.
