본문 바로가기

자격증/정보처리기사 자격증 공부

(실기) Section 015. 순차(Sequence) 다이어그램

반응형

1. 동적 모델링

  • 동적 모델링은 시스템의 내부 구성 요소들의 상태 변화 과정에서 발생하는 상호 작용을 표현한 것이다.
  • 시스템 내부 구성 요소들 간에 이루어지는 동작이라는 관점(View)에서 표현한다.
  • 시스템이 실행될 때 구성 요소들 간의 메시지 호출, 즉 오퍼레이션을 통한 상호 작용에 초점을 둔다.
  • 동적 모델링의 종류
    • 순차 다이어그램
    • 커뮤니케이션 다이어그램
    • 상태 다이어그램

      2. 순차(Sequence) 다이어그램

  • 순차 다이어그램은 시스템이나 객체들이 메시지를 주고 받으며 상호 작용하는 과정을 그림으로 표현한 것이다.
  • 시스템이나 객체들의 상호 작용 과정에서 주고받는 메시지를 표현한다.
  • 각 동작에 참여하는 시스템이나 객체들의 수행 기간을 확인할 수 있다.
  • 클래스 내부에 있는 객체들을 기본 단위로 하여 그들의 상호 작용을 표현한다.

3. 순차 다이어그램의 구성 요소

ex) 다음은 회원의 상품 주문 과정에 재고 시스템과 결제 시스템이 관계되어 상호 작용하는 과정을 표현한 순차 다이어그램이다.

해석

  • <회원> 액터
    • 로그인 버튼을 클릭한다.
    • ID와 비밀번호를 입력한다.
    • 로그인이 완료되면 상품 선택 화면에서 주문할 상품을 선택한다.
    • 주문할 상품에 대한 재고 확인이 완료되면 결제 화면에서 결제 정보를 입력한다.
    • 결제가 완료되어 '결제 및 주문 완료' 메시지를 확인한 후 소멸된다.
  • <로그인화면> 객체
    • <회원>으로부터 입력받은 ID와 비밀번호가 올바른지 <회원정보> 객체에게 확인을 요청한다.
    • "로그인 완료" 메시지를 받으면 <회원>에게 상품 선택 화면을 출력한 후 소멸된다.
  • <회원정보> 객체
    • 입력받은 ID와 비밀번호를 확인한다.
    • "로그인 완료" 메시지를 전송한 후 소멸된다.
  • <상품선택화면> 객체
    • <회원>이 주문할 상품을 선택하면 선택된 상품에 대한 <신발: 신규주문> 객체를 생성한 후 소멸된다.
  • <신발: 신규주문> 객체
    • "주문생성" 메시지를 받으면 새로운 객체로 생성된다.
    • <재고 시스템>에게 주문한 상품에 대한 재고 확인을 요쳥한다.
    • "재고 있음" 메시지를 받으면 <회원>에게 결제 화면을 출력한 후 소멸된다.
  • <카드 : 결제화면> 객체
    • <회원>이 결제 정보를 입력하면 <결제 시스템>에게 결제 정보 확인을 요청한다.
    • "결제 승인"메시지를 받으면 <회원>에게 "결제 및 주문 완료" 메시지를 전송한 후 소멸된다.
  • <재고 시스템> 액터
    • <회원>이 주문한 상품에 대한 재고를 확인한다.
    • <신발 : 신규주문> 객체에게 "재고 있음" 메시지를 전송한 후 소멸된다.
  • <결제 시스템> 액터
    • <회원>이 입력한 결제 정보를 확인한다.
    • <카드 : 결제화면> 에게 "결제 승인" 메시지를 전송한 후 소멸된다.
반응형