7. 순차다이아그램 이해
페이지 정보
작성자 관리자 댓글 0건 조회 230회 작성일 22-08-13 18:40본문
7. 순차다이아그램 이해
Sequence Diagram(순차다이아그램)
객체간의 동적 상호작용을 시간적 개념을 중심으로 모델링하는 과정
다이어그램의 수직방향이 시간의 흐름을 나타낸다.
- 순차 다이어그램에서는 객체의 오퍼레이션과 속성을 상세히 정의
객체간 상호작용을 정의하는 과정에서 객체들이 가져야 하는 오퍼레이션과 속성을 구체적으로 정의할 수 있으며 객체는 다른 객체가 의뢰하는 일을 처리
객체의 책임은 오퍼레이션으로 정의되어야 하며 이 행위를 위해 필요한 객체의 속성도 정의
- 순차 다이어그램은 유스케이스를 실현(realization)한다.
유스케이스 다이어그램에서는 시스템이 제공해야 하는 서비스를 정의하기 때문에 유스케이스는 프로그램으로 구현되기 전에 순차 다이어그램으로 설계
순차 다이어그램은 각 유스케이스별로 작성되며 유스케이스에 필요한 객체가 주인공으로 등장하고, 객체간의 메시지를 통해서 유스케이스의 기능이 실현
1. 구성요소
- 객체 ( object )
특정 작업에 참여하는 클래스의 인스턴스.
- 메시지
객체들이 특정 작업을 수행하기 위해 주고받는 정보들.
Object가 가지고 있는 operation 호출을 의미.
- 시간
1) 객체
왼쪽에서 오른쪽으로 배열된다.
생명선 (lifeline) 과 실행 ( activation )으로 구성된다.
실행은 객체가 수행하는 operation이 수행되고 있음을 의미하고 사각형의 길이는 operation의 실행 소요 시간을 나타낸다.
2) 메시지
한 객체에서 다른 객체로 전송되는 메시지는 제어흐름이 이동하는 것이다.
객체는 자기자신으로 메시지를 보낼 수 있다. ( recursion )
종류
호출(call) 메시지(실선 )
답신 메시지 (점선)
동기( synchronous ) 메시지
비동기( Asynchronous) 메시지
3) 시간
시간은 위에서 아래로 표현한다.
2. Sequence Diagram 사용
1) 요구사항 정의 단계에서 순차 다이아 그램
유스케이스별로 이벤트 흐름을 순차 다이어그램으로 모두 표현
※ 유스케이스 명세서(대여)
ㅁ 유스케이스명 : 대여
ㅁ 액터명 : 사용자(고객, 관리자)
ㅁ 유스케이스 개요 및 설명 : 고객이 DVD를 선택하면 선택된 DVD 코드를 등록하고 대여하는 유스 케이스
ㅁ 사전 조건 : 고객이 회원가입되어 있어야한다.
ㅁ 이벤트흐름
- 기능적 흐름
ㄴ 사용자가 시스템에 접속
ㄴ DVD관리시스템에서는 화면을 디스플레이한다.
ㄴ 사용자는 대여버튼을 누른다.
ㄴ 시스템에서는 DVD코드를 입력하는 화면을 디스플레이한다.
ㄴ 사용자는 DVD 코드를 입력한다.
ㄴ 시스템은 회원정보의 유효성을 검사하고, 확인되면 대여목록에 회원정보와 코드를 등록.
2) 클래스 다이아그램을 이용한 순차 다이아그램 작성
3) 디지털 도어락(DoorLock)클래스 다이어그램과 순차 다이아그램
댓글목록
등록된 댓글이 없습니다.