소프트웨어공학

본문 바로가기

사이트 내 전체검색


8. Communication Diagram

페이지 정보

작성자 관리자 댓글 0건 조회 211회 작성일 22-08-13 19:46

본문

1. 구성요소


- 객체 ( object )  

  특정 작업에 참여하는 클래스의 인스턴스.

- 메시지

  객체들이 특정 작업을 수행하기 위해 주고받는 정보들.

  Object가 가지고 있는 operation 호출을 의미.

- 링크

두객체 사이의 연결 통로



1) 객체 ( object )  
  객체의 표시 방법은 순차 다이어그램과 동일
순차 다이어그램처럼 객체들이 일렬로 배치되지는 않으며, 
통신 다이어그램의 모든 객체는 밑줄을 긋는다.

1.PNG



2) 링크

통신 다이어그램은 클래스가 아닌 실제 객체와의 관계를 직접적으로 보여주는 객체들 사이의 링크


2.PNG


3) 메시지

통신 다이어그램에서 링크 위에 메시지가 표시


메시지는 상대 객체별로 여러 개의 정의가 이루어지므로, 하나의 동일한 링크에서 여러 개의 메시지가 전달

Player와 Team간의 상호 메시지 전송

통신 다이어그램에서는 메시지의 배치에 따라서 메시지에 번호를 부여



3.PNG



2. Communication Diagram 예


1) 전화 통화 시나리오


1단계 : 발신자는 수화기를 든다.

2단계 : 대기신호가 발생한다.

3단계 : 발신자는 전화번호를 누른다.

4단계 : 변환기는 해당 번호에 신호를 보낸다.

5단계 : 수신자의 전화벨이 울린다.

6단계 : 수신자는 전화를 받는다.



2) 객체 추출 : 발신자, 수신자, 변환기 추출 


4.PNG



3) 디지털 도어락(doorLock)



5.PNG



4) 순차 다이아그램으로 변환 



6.PNG

5) 데이터 전송 요구명세서를 이용한 통신다이어그램 변환


데이터 전송 요구명세서

사용자가 클라이언트에 데이터를 입력하면 클라이언트는 서버에 입력된  데이터를 요청하고, 서버에서는 입력된 데이터를 검색하고 이에 대한 결과를 반환하여 준다. 이후에 클라이언트는 사용자에게 결과 메시지를 보내준다.


7.PNG


6) 식당관리 시나리오


8.PNG 


객체 추출 : 카운터, 대기장소, 지배인, 고객, 종업원, 보조종업원, 주방장, 테이블 


9.PNG


댓글목록

등록된 댓글이 없습니다.



개인정보취급방침 서비스이용약관
Copyright © www.leelab.co.kr All rights reserved.
상단으로
TEL. 063-469-4551 FAX. 063-469-4560
전북 군산시 대학로 558
군산대학교 컴퓨터정보공학과
PC 버전으로 보기