소프트웨어공학

본문 바로가기

사이트 내 전체검색


13. Deployment Diagram과 Collaboration Diagram

페이지 정보

작성자 관리자 댓글 0건 조회 205회 작성일 22-08-15 14:06

본문

1. Deployment Diagram(배치 다이어그램)


네트워크, H/W 또는 S/W 들을 실행파일 수준 컴포넌트들과 함께 표현

노드와 노드들 간의 관계를 나타낸 것

노드에는 프로세서나 디바이스들에 대한 사항을 표현

관계에는 네트워크 특성이나 프로토콜 등을 표현

컴포넌트 다이어그램에는 파일 수준에서 표현

네트워크와 하드웨어에 대한 관계만을 표현

컴포넌트 다이어그램과 함께 시스템의 물리적인 요소를 모델링

시스템을 구성하는 처리장치와 그들 사이의 통신 경로를 기술할 때 사용

2가지 요소 : 노드, 커넥션



노드


노드는 처리 능력을 가진 장치를 의미

배치 다이어그램에서 직육면체로 표시

 클라이언트/서버 시스템이면서 한 애플리케이션에서 서버 기능을 이용하는 분산 시스템의 경우에는 시스템을 구성하는 물리적인 애플리케이션을 각각의 노드에 배치

여러 대의 컴퓨터가 프린터나 팩스를 공유하는 시스템을 표현

노드는 클래스, 유스케이스, 컴포넌트처럼 속성을 가질 수 있다.



커넥션


배치 다이어그램에서 노드들 사이의 연결을 의미

해당 노드들의 통신 방식을 표현

프린트 서버와 애플리케이션 서버는 TCP/IP 방식으로 통신

애플리케이션 서버와 웹 서버는 RPC 방식을 이용

웹 서버와 인터넷, LAN은 HTTP 방식을 이용

커넥션은 다중성을 표현할 수 있다. 

다중성을 표현하기 위해서는 각 커넥션의 끝에 노드의 수를 정의

커넥션에 이름을 붙여 관심이 있는 문제를 표시

모든 커넥션이 물리적인 연결이기 때문에‘~에 연결’과 같이 동일한 이름으로 끝나며 커넥션의 유형을 설명하기 위해서 스테레오타입을 사용


2. Deployment Diagram 실습


Deployment Diagram을 추가한다.


16.PNG



DeploymentDiagramTest로 수정한다.


17.PNG


Toolbox에서 Node를 선택하고 영역에서 드래그하면 Node가 추가된다.


18.PNG


같은방법으로 Mobile Sever Node 와 Web Server Node를 추가한다.



19.PNG


커넥션을 추가하기 위해 Toolbox에서 Association을 선택하고, Mobile Sever 노드에서 Database Server 노드로 드래그한다.

Association을 선택하고, Web Sever 노드에서 Database Server 노드로 드래그한다. 


20.PNG


커넥션에 StereoType을 추가한다.

Mobile Server와 Database Server의 커넥션을 선택하고, Properties의 StereoType의 빈칸에 TCP/IP를 입력한다.



21.PNG


같은 방법으로 Web Server와 Database Server의 커넥션에도 TCP/IP를 StereoType에 추가한다.


22.PNG



서버노드와 어플리케이션 노드의 배치다이어그램 예제



23.PNG


24.PNG



2. Collaboration Diagram


sequence Diagram 처럼 객체들 간의 교류를 나타낸다.

객체들간의 상호 작용을 구조적으로 표현.

객체들간 메시지를 통하여 역할을 표현한다.

sequence Diagram과 의미상 동일한 기능을 한다.

시간에 중점을 둔 sequence Diagram 과 달리 

전체적인 객체들간의 조직과 교류를 중점으로 표현한다.

sequence Diagram 과 서로 변환이 가능하다.



댓글목록

등록된 댓글이 없습니다.



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