IT/정보처리기사실기 공부

[정보처리기사실기] 시퀀스 다이어그램, 커뮤니케이션, 상태 다이어그램

phobi-k 2020. 9. 28. 19:13

1. 시퀀스 다이어그램 (B) (디자인 패턴 때 했던거)

  • 동적 모델링 개념: 시간의 흐름에 따라 변화하는 과정과 상호 작용 표현
    • 요소간의 동작 표현
    • 요소간의 함수를 통한 상호 작용에 초점
    • UML의 동적 모델링 : 시퀀스 다이어그램, 커뮤니케이션 다이어그램, 상태 다이어그램
  • 시퀀스 다이어그램 개념: 시스템이나 객체들이 메세지를 주고받으며 시간의 흐름에 따라 상호 작용하는 과정을 요소를 사용하여 그림으로 표현한 것 
    • 객체들이 주고받는 메세지 표현
    • 객체들의 수행 기간 표시
    • 객체들의 상호작용 표현

  • 시퀀스 다이어그램 구성 요소 : 액터, 객체, 라이프라인, 활성 상자, 메시지 등
    • 메시지 : 객체가 주고받는 메시지
    • 동기, 비동기, 생성, 응답

시퀀스 다이어그램


2. 커뮤니케이션 다이어그램 (B)

  • 개념: 시퀀스 다이어그램 + 객체들 간의 관계 표현
  • 링크 : 객체들 간의 관계를 표현하는데 사용하는 요소
    • 실선으로 표현
    • 링크에 메세지를 표현한다.

3. 상태 다이어그램 (B)

  • 개념: 객체들의 상태변화를 그림으로 표현
  • 구성 요소
    • 상태 : 객체의 상태 표현. 둥근 사각형안에 기술
    • 상태 전환 : 상태 사이의 흐름. 화살표로 표현
      • 화살표에 이벤트 표현
    • 이벤트 : 상태에 변화를 주는 현상
      • 조건, 외부 신호, 시간의 흐름
    • '이벤트이름' 이벤트에 의해 <상태이름> 상태로 전환된다.