커뮤니케이션(Communication)다이어그램, 상태(State) 다이어그램

bi_sz·2022년 4월 5일
0

요구사항 확인 

목록 보기
14/22

1. 커뮤니케이션(Communication) 다이어그램

  • 시스템이나 객체들이 메시지를 주고받으며 상호작용하는 과정과 객체들 간의 연관을 그림으료 표현
  • 동작에 참여하는 객체들 사이의 관계를 파악하는 데 사용
  • 클래스 다이어그램에서 관계가 제대로 표현됐는지 점검하는 용도로도 사용
  • 초기에는 협업(Collaboration) 다이어그램이라고 불림

2. 커뮤니케이션 다이어그램의 구성 요소

  • 액터(Actor)
    -시스템으로부터 서비스를 요청하는 외부 요소로, 사람이나 외부 시스템을 의미

  • 객체(Object)
    -메시지를 주고받는 주체

  • 링크(Link)
    -객체들 간의 관계를 표현
    -액터와 객체, 객체와 객체 간에 실선을 그어 표현

  • 메시지(Message)
    -객체가 상호 작용을 위해 주고받는 내용
    -화살표의 방향은 메시지를 받는 쪾으로
    -일정한 순서에 의해 처리되는 메시지의 경우 숫자로 순서 표현

3. 커뮤니케이션 다이어그램과 시퀀스 다이어그램의 차이점

  • 커뮤니케이션 다이어그램은 메시지뿐만 아니라 객체들 간의 관계까지 표현한다
  • 객체들 간의 관계를 표현하는 데 사용하는 요소 -> 링크(Link)

4. 상태(State) 다이어그램

  • 객체들 사이에 발생하는 이벤트에 의한 객체들의 상태 변화를 그림으로 표현한 것
  • 객체의 상태 -> 객체가 갖는 속성 값의 변화를 의미
  • 특정 객체가 어떤 이벤트에 의해 상태 변환 과정이 진행되는지 확인하는 데 사용
  • 시스템에서 상태 변환 이벤트를 확인할 필요가 있는 객체만을 대상으로 그림

5. 상태 다이어그램의 구성 요소

  • 상태(State)
    -객체의 상태를 표현

  • 시작 상태
    -상태의 시작을 표현

  • 종료 상태
    -상태의 종료를 표현

  • 상태 전환
    -상태 사이의 흐름, 변화를 화살표로 표현

  • 이벤트(Event)
    -상태에 변화를 주는 현상
    -이벤트에는 조건, 외부 신호, 시간의 흐름 등

  • 프레임(Frame)
    -상태 다이어그램의 범위를 표현

0개의 댓글