상호작용 다이어그램

12강. 상호작용 다이어그램

상호작용 다이어그램에 대해 알아보자.

주요 용어

  • 상호작용 다이어그램: 시스템 구성 요소들 사이의 상호작용을 표현하는 다이어그램을 의미한다.
  • 시퀀스 다이어그램: 유스케이스가 실행될 때 필요한 구성 요소들 사이의
    상호작용과 상호작용 순서를 표현하는 다이어그램이다.

  • 통신 다이어그램: 시퀀스 다이어그램과 의미적으로 동일하나
    상호작용에 참여하는 요소들 사이의 관계를 명확히 표현하는 다이어그램이다.

  • 동기 메시지: 메시지 송신자가 동기 메시지를 전송한 후
    리턴 메시지의 수신을 기다려야 한다.

  • 비동기 메시지: 메시지 송신자가 비동기 메시지를 전송한 후
    즉시 다른 작업을 계속할 수 있다.

정리하기

  • 시퀀스 다이어그램통신 다이어그램은 대표적 상호작용 다이어그램이다.

  • 시퀀스 다이어그램메시지의 흐름과 순서에 초점을 두어 상호작용을 표현한다.

  • 통신 다이어그램은 메시지를 주고받는 객체들 간의 관계
    -> 즉, 상호작용이 있는 객체들의 연결과 구성을 보여준다.

  • 메시지의 종류로는 동기, 비동기, 리턴, 생성 및 삭제 메시지가 있다.

  • 시퀀스 다이어그램에서 참여 요소는 생명선의 아래를 향해 가면서
    메시지를 주고 받는다.

  • 통신 다이어그램참여 요소, 통신 링크와 메시지로 구성된다.

참고 자료

  • UML을 활용한 시스템 분석 설계, 최은만, 2010, 생능출판사
  • UML을 활용한 객체지향 분석 설계, 그래디 부치 등, 에이콘출판사