배치 다이어그램 배치 다이어그램의 UML 표기법 결합된 다이어그램의 모델링 예 배치 다이어그램의 간단한 예

Slides:



Advertisements
Similar presentations
2008 년 11 월 20 일 실습.  실험제목 ◦ 데이터베이스 커넥션 풀  목표 ◦ 데이터베이스 커넥션 풀의 사용.
Advertisements

컴퓨터와 인터넷.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
Part TCP / IP(계속) 3. IP 주소 4. IP 라우팅 5. 응용 프로토콜.
CHAP 22. 블루투스.
인터넷의활용.
김태원 심재일 김상래 강신택. 김태원 심재일 김상래 강신택 인터넷 통신망의 정보를 제공하는 서비스 인터넷의 자원 및 정보는 NIC가 관리 IP주소 또는 도메인으로 정보 검색 이용자 및 통신망 관한 정보를 제공.
Ch.07-5 xml-rpc 사용하기 김상엽.
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
Network Lab. Young-Chul Hwang
PHP입문 Izayoi 김조흔.
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
네트워킹 CHAPTER 13 Section 1 네트워킹의 개요와 java.net 패키지 Section 2 인터넷 주소와 URL
11 장 LAN 기본 개념과 Ethernet LAN
8장. 원격지 시스템 관리하기.
FTP 프로그램 채계화 박재은 박수민.
Chapter 06. UDP 서버/클라이언트.
NJM Messenger 박상원 박연호.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
모바일 자바 프로그래밍 JDBC / WAP Ps lab 오민경.
제 01 장 인터넷 프로그래밍 개요 학기 인터넷비즈니스과 강 환수 교수.
속성과 리스너 초기화 파라미터 외 파라미터에 대해 이해한다. 리스너를 생성해보고 사용에 대해 이해한다.
Wireless Java Programming
1장. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
Chapter 19 솔라리스 네트워크 관리 Solaris1 . TCP/IP 개요
P2P시스템에 대해서 (peer to peer)
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
Method & library.
시스템 인터페이스 Lab3 Unix 사용법 실습.
30강 JAVA 그래픽 JAVA GUI(Graphic User Interface)란? AWT 컴포넌트? Swing 컴포넌트?
2장. 인터넷의 개념과 주소.
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
뇌를 자극하는 Windows Server 장. 원격 접속 서버.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
Tiny OS와 NesC Tiny OS Part1. Won Mi Sun – 17 지능제어 연구실.
제 5 장 집합연관, 복합연관, 인터페이스, 실체화 (교재: J. Schmuller 저/곽용재 역, 초보자를 위한 UML 객체지향설계, 제3판, 정보문화사, 2006) 학기 소프트웨어설계.
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
웹디자인
CGI란 무엇인가? CGI(Common Gateway Interface)의 정의
MAIL CLIENT 김창우 윤성훈 이경재.
World Wide Web 중앙대학교 안 봉 현
LabVIEW WiznTec 주임 박명대 1.
01. 개요 Windows Server 2003은 네트워크에서 인쇄 서버의 역할
컴포넌트 다이어그램 컴포넌트 정의 컴포넌트 다이어그램의 UML 표기법 컴포넌트와 클래스 컴포넌트 다이어그램의 간단한 예
01. 라우팅 및 원격 액세스의 개요 라우팅은 패킷을 송신지부터 수신지까지 어떠한 경로를 통해 보낼 것인지를 결정하는 방법
CHAP 21. 전화, SMS, 주소록.
Self Introduction Template PowerPoint
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
프로젝트 제안서 -TCP/IP를 이용한 메신저 구현-
01. 개요 네트워크에 있는 컴퓨터와 그룹에 대한 NetBIOS 이름에 대응되는 IP 주소를 찾아주는 서비스
웹(WWW).
모바일인터넷기초 전산정보학부 모바일인터넷과 권 춘 우
클러스터 시스템에서 효과적인 미디어 트랜스코딩 부하분산 정책
LAN의 구성요소 학습내용 서버 클라이언트 NIC(Network Interface Card) 전송매체
Introduction to JSP & Servlet
01. 분산 파일 시스템의 개요 네트워크에 분산된 파일을 사용자가 쉽게 접근하고 관리할 수 있게 해준다.
세션에 대해 알아보고 HttpSession 에 대해 이해한다 세션 관리에 사용되는 요소들을 살펴본다
멀티미디어시스템 제 5 장. 멀티미디어 데이터베이스 개념 IT응용시스템공학과 김 형 진 교수.
학습내용 프로토콜 계층화 OSI 모델의 용어 및 기능 개체 서비스 접근점 (N) 프로토콜과 (N) 서비스 서비스 프리미티브
슬라이드 쇼의 설정 슬라이드 쇼의 실행 파일과 폴더의 관리 글꼴을 포함해서 저장 웹 페이지로 게시 압축 파일
Component Diagram 1.
프로그래밍 언어 학습을 위한 가상실습환경 창원대학교 이수현.
.Net FrameWork for Web2.0 한석수
소리가 작으면 이어폰 사용 권장!.
CHAP 15. 데이터 스토리지.
JAVA 프로그래밍 16장 JNLP.
ARP.
소리가 작으면 이어폰 사용 권장!.
Presentation transcript:

배치 다이어그램 배치 다이어그램의 UML 표기법 결합된 다이어그램의 모델링 예 배치 다이어그램의 간단한 예 배치 다이어그램 실습

배치 다이어그램의 개념을 이해한다. 노드와 커넥션의 UML 표현을 학습한다. 예제를 통한 배치 다이어그램을 실습한다.

배치 다이어그램 네트워크, H/W 또는 S/W 들을 실행파일 수준 컴포넌트들과 함께 표현 노드와 노드들 간의 관계를 나타낸 것 노드에는 프로세서나 디바이스들에 대한 사항을 표현 관계에는 네트워크 특성이나 프로토콜 등을 표현 컴포넌트 다이어그램에는 파일 수준에서 표현 네트워크와 하드웨어에 대한 관계만을 표현 [그림 10-1] 배치 다이어그램

배치 다이어그램 컴포넌트 다이어그램과 함께 시스템의 물리적인 요소를 모델링 시스템을 구성하는 처리장치와 그들 사이의 통신 경로를 기술할 때 사용 2가지 요소 : 노드, 커넥션

■ 노드 노드는 처리 능력을 가진 장치를 의미 배치 다이어그램에서 직육면체로 표시 클라이언트/서버 시스템이면서 한 애플리케이션에서 서버 기능을 이용하는 분산 시스템의 경우에는 시스템을 구성하는 물리적인 애플리케이션을 각각의 노드에 배치 [그림 10-2] 여러 대의 컴퓨터가 프린터나 팩스를 공유 하는 시스템을 표현 [그림 10-3] 노드는 클래스, 유스케이스, 컴포넌트처럼 속성을 가질 수 있다. [그림 10-2] 배치 다이어그램의 노드 [그림 10-3] 객체 수준에서 본 배치 다이어그램

커넥션 배치 다이어그램에서 노드들 사이의 연결을 의미 해당 노드들의 통신 방식을 표현 [그림 10-4] 프린트 서버와 애플리케이션 서버는 TCP/IP 방식으로 통신 애플리케이션 서버와 웹 서버는 RPC 방식을 이용 웹 서버와 인터넷, LAN은 HTTP 방식을 이용 원격 프로시저 호출(remote procedure call, 리모트 프로시저 콜, RPC)은 컴퓨터 프로그램이 다른 주소 공간에서 원격 제어를 위한 프로그래머의 세세한 코딩 없이 함수나 프로시저의 실행을 허용하는 기술이다. [그림 10-4] 배치 다이어그램의 커넥션

[그림 10-5] [그림 10-6] 커넥션은 다중성을 표현할 수 있다. 다중성을 표현하기 위해서는 각 커넥션의 끝에 노드의 수를 정의 [그림 10-6] 커넥션에 이름을 붙여 관심이 있는 문제를 표시 모든 커넥션이 물리적인 연결이기 때문에‘~에 연결’과 같이 동일한 이름으로 끝나며 커넥션의 유형을 설명하기 위해서 스테레오타입을 사용 [그림 10-5] 다중성의 표현 [그림 10-6] 커넥션의 스테레오타입 표현

<<HTTP>> 컴포넌트 다이어그램과 배치 다이어그램의 결합된 표현 노드에서 컴포넌트를 모델링하는 일반적인 기법 컴포넌트 다이어그램과 배치 다이어그램의 2가지 물리적인 다이어그램 표기법을 결합하는 것 노드의 내용을 보여주기 위해 확장된 노드 안에 컴포넌트 아이콘을 모델링 컴포넌트 사이에 논리적인 통신을 나타내기 위해 컴포넌트 다이어그램에서 사용했던 점선 형식의 의존관계를 이용 [그림 10-7] 메신저의 서버와 클라이언트 간의 접근 방법을 배치 다이어그램으로 표현 <<HTTP>> Chatting Server Messenger [그림 10-7] 메신저 시스템

“재고조회 애플리케이션”의 배치 다이어그램 하드웨어의 구성 요소 : 클라이언트 컴퓨터, 검색 서버, 데이터베이스 클라이언트 컴퓨터는 부품 검색을 위해 사용자 인터페이스를 실행 클라이언트 컴퓨터는 사용자 인터페이스를 실행하는 user_interface.exe를 포함 [그림 10-8] 3개의 노드 모델링 사용자 인터페이스 애플리케이션 [그림 10-9] 클라이언트 컴퓨터 노드

검색 서버는 하나의 실행 컴포넌트(item_search.exe)를 사용하여 DB에 접근 데이터베이스 서버는 데이터베이스 시스템과 부품 라이브러리를 실행 item_database.tbl : 데이터베이스 시스템 item.dll : 부품 라이브러리 [그림 10-10] 검색 서버의 컴포넌트 [그림 10-11] 데이터베이스의 컴포넌트들 및 이들의 의존관계

<<Wireless LAN>> <<Wireless LAN>> 다수의 클라이언트가 하나의 실행 서버에 연결됨을 나타내기 위해 다중성, 통신 방식 표현 클라이언트의 user_interface.exe는 서버의 item_search.exe의 도움을 받아야 한다. 클라이언트의 user_interface.exe에서 검색 서버의 item_search.exe로 의존을 표시 <<Wireless LAN>> 무선 유선 <<LAN>> [그림 10-12] 노드 간의 커넥션 연결 사용자 인터페이스 애플리케이션 검색 서버 <<Wireless LAN>> [그림 10-13] user_interface.exe에서 item_search.exe로의 의존관계

검색 서버의 item_search. exe 컴포넌트는 DB의 item_database. tbl의 도움이 필요 item_search.exe 컴포넌트에서 item_database.tbl 컴포넌트로의 의존관계를 추가 [그림 10-14] item_search.exe컴포넌트에서 item_database.tbl 컴포넌트로의 의존관계

최종 완성된 배치 다이어그램 [그림 10-15] [그림 10-15] 부품 검색 애플리케이션의 배치 다이어그램

WWW 배치 다이어그램 WWW 서비스 WWW의 기능 전자우편, 네트워크, 뉴스, FTP 등 인터넷에서 제공하는 모든 기본 서비스를 통합 그림, 동영상, 음성, 문자 등의 멀티미디어 정보 및 하이퍼텍스트 기능 제공 WWW의 기능 URL(Uniform Resource Locator), HTTP(Hypertext Transfer Protocol), HTML(HyperText Markup Language), CGI(Common Gateway Interface) 등에 의해 형성 [그림 10-16] WWW의 배치 다이어그램

WWW 구성 서버와 클라이언트로 구성 서버로 접속하기 위한 클라이언트는 플랫폼을 가리지 않는다.

근거리 통신망 배치 다이어그램 근거리 통신망(LAN, Local Area Network)은 많이 사용하는 네트워크 형태 라우터를 이용하여 건물이나 학교 등의 공간에서 외부 인터넷 망과 연결 LAN 중간 노드의 교환이 필요 없이 점 대 점(Point-To-Point) 방식의 고유 물리적 매체를 이용하여 통신 [그림 10-17] 근거리 통신망의 배치 다이어그램

컴퓨터 구성 배치 다이어그램 컴퓨터의 구성 PC 프로세스, 모니터, 스피커, 프린트 [그림 10-18] 컴퓨터 구성 배치 다이어그램

발주 시스템 도매점과 소매점이 있고, 이들을 연결하여 주는 물류센터가 있다. 물류센터는 해당 관리자가 관리하여, 도매와 소매의 물류량 조절 [그림 10-19] 발주 시스템 배치 다이어그램

식당 관리 종업원이 관리하며, 고객이 식당을 찾으면 종업원이 맞이하고, 고객의 주문과 편의를 처리 [그림 10-20] 식당관리 배치 다이어그램

통신원리 무선기를 통하여 데이터를 송신하면 무선 네트워크를 통해 각 파트 별 관리자의 PC에 전송 수신의 주체 송신의 주체 데이터를 신호로 변환 해당 데이터를 신호로 변환하여 RX에 데이터화하여 보낸다. [그림 10-21] 통신원리 배치 다이어그램

오류체크 서버에서 관리자 제어와 해당 서버 오류체크의 오류 수집 제어를 거치고, 서버오류체크의 오류 수집 제어기에서 오류를 찾아 오류 수정기를 거쳐, 오류 표시기에 표시하게 되어 이를 클라이언트에 전송 [그림 10-22] 오류체크 배치 다이어그램

방송 무선 네트워크 통신망 무선기를 통하여 데이터를 송신하면 무선 네트워크를 통해 각 파트별 관리자의 PC에 전송 [그림 10-23] 방송 무선 네트워크 배치 다이어그램

프로젝트 관리 서비스 클라이언트 내에 있는 사용자 인터페이스와 ASP 파일을 통해 데이터를 요청 PAS 시스템 내에 있는 IIS 서버를 통해 데이터베이스에서 해당 데이터 처리 [그림 10-24] 프로젝트 관리 서비스 배치 다이어그램