Deployment Diagram (배치 다이어그램)

Slides:



Advertisements
Similar presentations
StarUML UOS, SELab. Jinhan Kim.. University of Seoul, Software Engineering Laboratory 1. StarUML 특징  StarUML™ 은 UML(Unified Modeling Language)
Advertisements

0 자료관 시스템 구축사업 ( 주요 기록물 정리 ) 씨지정보통신㈜. 1 자료관 시스템 구축사업 자료관 DB 구축 ( 구기록물 변환 작업 등 )
의료자원 규제현황과 개선방향 자원평가실. 의료자원 관리 개요 규제개혁 토론과제.
제 2 장 UML. 2 Contents  UML 이란 ?  UML 역사와 역할  UML 구성요소 Things Relationships Diagrams  UML 확장  Summary.
Internet Multimedia solutions Internet Multimedia Solutions (Video Chatting) KLC21 ㈜ 본 제안서의 내용은 ㈜ KLC 에 저작권이 있습니다. 본 제안서는 내용이 구성이 잘된 제안서로서 제안서를.
더존다스 경영전략과 비젼 1 ERP 개발부문
OK-BANK CMS 대표전화 : 서울시 강남구 대치동 금융솔루션개발 OK-BANK 신안정보통신 자동이체 제안서.
2010 IT 개발자 양성을 위한 2010 년 채용예정자 과정 제안서 년 채용예정자 진행 프로세스 기업협약업체 모집 대학 취업 설명회 회사면접 교육, 프로젝트 진행 신입사원입사 수료식 ( 개인별 교육 성과제출 후 ) 기업 최종평가에 의해 기업 신입사원으로.
시스템 명 팀 명 : 팀 원 :. 시스템 목적 Project Team (ex. 사진편집에디터 )
Smart IoT 설계 시스템 Lecture 09. Smart IoT 시스템 소개. Smart IoT 설계 시스템 2.
인터넷 쇼핑몰 구축 제안서.
최종리허설 관련 사전공지 최종리허설 관련 現 운영시스템(3세대) 중단 사전공지 구분 現 운영시스템 중단시간 비고 통관/물류업무
(4) 우리 나라의 이상과 목표 2. 국가의 중요성과 국가 발전 중학교 2학년 도덕
개인정보보호 공공기관에서의 개인정보보호 본 자료는 개인정보보호를 위한 교육용 자료로 활용 가능 합니다
SW사업자신고 안내
RFID 기술개발 현황 및 교통분야 활용방안 Ⅰ. 개요 Ⅱ. RFID 연구내용 Ⅲ. RFID 응용기술 개발
L A N DCT Serise W i r e l s Description
연 합 남 전 도 회 월 례 회 1부 예배- 찬 송 장 다같이 2011년 1월 2일 1부 예배- 찬 송 장 다같이 기 도
1. 기관별 맞춤형 집중교육 : 실습 및 개인별 집중지도    1. 기관별 맞춤형 집중교육 : 실습 및 개인별 집중지도 (상설) 기관별 맞춤형 교육 - 당 교육기관에서.
사 업 계 획 2011년 제1호 - 2월 1일 2011 주 안에서 소통하며 화합하고 참여하며 헌신하는 남신도회
목 차 Ⅰ 시장 니즈 Ⅱ 제안사업 모델 Ⅲ 목표 시장 주요 고객 Ⅳ 사업화 대상 기술 Ⅴ.
새주소 안내시스템 구축방안 지오윈(주) 박 인 철
UML의 모델링의 본질 다이어그램으로 쉽게 보이는 UML
임베디드 SW 시스템 소개 - 임베디드 운영체제 - 임베디드 리눅스 - 임베디드 인터넷
경영 정보 시스템 구축 제안서 가우정보기술주식회사 [신화 제약 주식회사] 1997년 10월 9일 새로운 기법 철저한 사후 관리
1. 근접경호의 개념 경호대상의 신변을 보호하기 위하여 지근거리에서 실시하는 호위활동을 말하며 경호행위의 마지막 보루이다.
◆ 회사소개 회 사 현 황 성 은 E N G.
ERP(Enterprise Resource Planning)
팀 명: Con Spirito 팀 원: 경주리 김다정 김소담 최은미
소프트웨어공학 UML 학기.
2장. UML 기본 개념.
2007. Database Term Project Team 2 윤형석, 김희용, 최현대 우경남, 이상제
1. 시멘틱웹(Semantic Web) Preview 항목 상세내역 개요 기출여부 관련KeyWord 추천사이트
A system is a set of related components that work together in a particular environment to perform whatever functions are required to achieve the system’s.
Internet Multimedia Solutions (Video Chatting)
(PROJECT명: Web Server관리)
Socket & Plug 기반의 u-Banking Platform
독도 바로알기 2. 사료와 지도로 보는 독도.
소프트웨어설계 UML 학기.
사물인터넷(IoT) 융합실습을 위한 교육용 실습장비
2012 Wireless communication class 한남대학교 전자공학과 (수)
학생 매뉴얼 5) 학생회원 매뉴얼 Communication with world wide web~ DAON 학생 로그인
Rhapsody + MFC 개발 가이드.
Choi Younghwan CSE HUFS
2018년 착수 포스코 연구과제 연구비 편성 기준 ■ 2018년 국내 대학 / 연구기관 요율 기준 : 전년과 동일
교육과정과 주요업무.
10. 소프트웨어 아키텍처 뷰 설계 명지대학교 융합소프트웨어학부 김정호 교수.
교육지원 시스템 개발 ProjectTeam (매경 2조).
NTAS 소개 (Network Transaction Application Server)
모두가 행복한 교육, 미래를 여는 창의인재 2015 개정교육과정 서울숭인초등학교 교사 이소정.
공정표 작성 이 승 현, Ph. D. 공정관리.
myfood.com 상명대 맛집 홈페이지 구축 제안서
SPS2003의 서버 구성 요소 SPS2003은 서버 컴포넌트가 각 역할별로 분리되어 있다. Web Component
Ⅱ. 프론트샵 구축 가이드.
차량 관제시스템 제안서 신흥콘트롤㈜ 031 / 705 / 6923(代).
2015년도 스마트공장 지원사업에 대한 사업비 타당성 평가
( Personnel Decision Support System )
제안 목적 고객성향 분석으로 매출 증대 유사업체 분석으로 신상품 홍보 원가요소 분석 및 피드백으로 원가율 관리
청각기관의 구조와 기능2 옥정달.
정보 INFRA 구축 RF카드를 이용한 고객관리시스템 구축 에클라트소프트.
1. 기술 및 제품 설명 > 제품 개요 발표자료 작성 방법 <발표자료 작성 방법>
2015년 2학년 1반.
자료정제 사용자 교육 (교무업무 부문) 차세대 나이스 구축을 위한 장소: 광주광역시교육과학연구원 대강당 일정
1학년 신입생 학부모교실 안내사항 2019년 3월 6일 1학년부장 김희선.
학부모 매뉴얼 4) 학부모매뉴얼 Communication with world wide web~ DAON 학부모 로그인
홈페이지 제안서
산점도 (Scatter Diagram) (1) 개요
정보검색 시스템 평가 및 테스트 컬렉션 개발 조영환, 박혁로, 이준호 정보과학회지
스터디카페 예약시스템 조영현.
Java의 정석 제 7 장 객체지향개념 II-3 Java 정석 남궁성 강의
Presentation transcript:

Deployment Diagram (배치 다이어그램) 소프트웨어 공학 UML 과제 Deployment Diagram (배치 다이어그램)

[ 목 차 ] 1. 2. 3. 4. 5. 6. 배치 다이어그램의 개요 배치 다이어그램의 목적 배치 다이어그램의 구성요소 배치 다이어그램의 구성예제 5. 배치 다이어그램 작성 시 주의사항 6. 참고자료 2

1. 배치 다이어그램의 개요 배치 다이어그램(Deployment Diagram)은 시스템을 구성하는 HW 자원 간의 연결 관계를 표현하고, HW 자원에 대한 SW 컴포넌트의 배치 상태를 표현한 다이어그램. 배치 다이어그램은 시스템의 설계 단계의 ‘마지막’에 작성된다. 즉, 모든 설계가 거의 마무리되어 SW 컴포넌트가 정의되고, 시스템의 HW 사양도 확정된 후 배치 다이어그램이 작성된다. (항상 그런 것은 아니고 상황에 따라 변경 될 수 있다.)

2. 배치 다이어그램의 목적 SW시스템이 배치, 실행될 HW자원들을 정의 Deployment Diagram (배치 다이어그램) 2. 배치 다이어그램의 목적 SW시스템이 배치, 실행될 HW자원들을 정의 배치 다이어그램은 다른 UML 다이어그램들과는 달리 HW자원들을 명시적으로 정의하는 용도로 작성된다. 그러나 이렇게 HW를 정의하는 목적이 HW 자체의 사양을 정의하고 설명하기 위한 것은 아니다. 오히려 SW 시스템이 탑재되어 동작하는 매개체로서, HW자원을 정의한다라는 관점에서 정의된다. SW 컴포넌트가 어떤 HW 자원에 탑재되어 실행될지 정의 배치 다이어그램은 실행모듈(컴포넌트)을 분산된 HW자원에 적절히 배치하여 원하는 성능과 효율을 낼지를 정의하는 목적으로 작성됩니다. 따라서 배치 다이어그램에는 SW자원과 HW자원이 동시에 표현됩니다. HW 자원의 물리적인 구성을 정의 SW 컴포넌트가 탑재된 HW자원들은 적절한 성능을 내기 위해 물리적인 연결을 가지고 있어야 한다. 배치 다이어그램은 어떤 HW자원간에 연결이 있는지, 그 연결이 어떠한 성능을 가지는지를 정의한다

3. 배치 다이어그램의 구성요소 1. Things 혹은 심볼 : 노드(Node), 컴포넌트(Component) Deployment Diagram (배치 다이어그램) 3. 배치 다이어그램의 구성요소 1. Things 혹은 심볼 : 노드(Node), 컴포넌트(Component) 2. Relationships : Connection, Dependency

3. 배치 다이어그램의 구성요소 1. 노드(Node) 노드는 직육면체로 표기하며, 노드 명은 심볼 내에 표기한다. Deployment Diagram (배치 다이어그램) 3. 배치 다이어그램의 구성요소 1. 노드(Node) 노드는 직육면체로 표기하며, 노드 명은 심볼 내에 표기한다. 노드는 SW 컴포넌트가 탑재되어 처리되는데 관련된 HW 자원을 의미한다. 주로 연산능력(computing power)이 있는 HW. 즉, SW를 탑재하여 운용할 수 있는 능력을 가진 하드웨어가 표현된다. 그러나 표현할 수 있는 HW 자원의 종류가 제한된 것은 아니고, 아래와 같은 다양한 장비들이 노드로 정의될 수 있다. [HW 장비들의 예] Sensor, Printers ,Card readers, Communication devices, Mechanical processing resources [노드의 예] Web Server, DB Server

3. 배치 다이어그램의 구성요소 2. 컴포넌트(Component) 컴포넌트는 탭이 달린 직사각형으로 표기하며, 컴포넌트 명은 Deployment Diagram (배치 다이어그램) 3. 배치 다이어그램의 구성요소 2. 컴포넌트(Component) 컴포넌트는 탭이 달린 직사각형으로 표기하며, 컴포넌트 명은 심볼 내에 표기한다. 컴포넌트는 독립적으로 배포되고 교체되며 재사용될 수 있는 SW조각를 의미한다. 보통의 경우 실행모듈을 말하지만, 실제 통용되는 컴포넌트라는 용어는 항상 실행모듈만을 가리키지는 않는다. 컴포넌트가 가끔은 아주 광의로 사용되어서 소스코드나 UI(User Interface), 분석, 설계 산출물들을 포함한 것을 의미하기도 한다. 컴포넌트라는 용어의 의미는 문맥에서 말하는 사람의 의도를 생각해서 받아 들여야 한다. [컴포넌트의 예] 결재 시스템에서 결재, 사원 등, 전자 상거래 시스템에서 우편번호 검색, 신용카드 결재 등

3. 배치 다이어그램의 구성요소 3. 연결(Connection) 노드를 연결하는 실선으로 표기하며, Deployment Diagram (배치 다이어그램) 3. 배치 다이어그램의 구성요소 3. 연결(Connection) 노드를 연결하는 실선으로 표기하며, 연결의 물리적 특성을 Stereo type으로 표기할 수 있다. 두 노드 사이의 물리적인 연결을 의미하고, 또한 두 노드 사이의 물리적인 연결 특성을 설명한다.

3. 배치 다이어그램의 구성요소 4. 의존관계(Dependency) 점선 화살표로 표현하고 필요에 따라 선 위에 설명을 Deployment Diagram (배치 다이어그램) 3. 배치 다이어그램의 구성요소 4. 의존관계(Dependency) 점선 화살표로 표현하고 필요에 따라 선 위에 설명을 붙이기도 한다. 의존관계는 객체나 컴포넌트가 다른 객체나 컴포넌트의 실행을 요청하는 경우, 즉 사물간의 실행 혹은 참조관계를 표현한다. Class와 Class, Package와 package, Component와 Component에 주로 사용되는 관계이고, 때로는 Class-Package-Component 상호 간에도 사용되는 관계이다.

Deployment Diagram (배치 다이어그램) 4. 배치 다이어그램의 구성예제 .

5. 배치 다이어그램 작성 시 주의사항 목적을 전달할 수 있는 명확한 의미의 명칭을 부여해야 한다. Deployment Diagram (배치 다이어그램) 5. 배치 다이어그램 작성 시 주의사항 목적을 전달할 수 있는 명확한 의미의 명칭을 부여해야 한다. 문제 영역의 H/W에 대한 명쾌한 추상 개념을 제공하도록 작성한다. 3. Model을 만든 목적을 전달하기에 필요한 수준까지만 분해하여 작성한다. 1 (Sub Description) 노드 명과 스테레오 타입으로 정의하는 하드웨어 특성 등은 표현 방식에 기준이 없습니다. 하지만 시스템과 관련 없는 제 3 자가 보더라도 그 의미를 이해 할 수 있게 쉽고, 명확한 용어를 사용하여 명칭을 정의해야 합니다. 모호한 명칭으로 정의하면 혼란만 야기 시키는 결과가 됩니다. 2 (Sub Description) SW 자원이 탑재되어 운영되는 보조적인 용도 뿐 아니라, 배치 다이어그램은 시스템의 하드웨어 구성을 개념적으로 보여주는 훌륭한 도구가 됩니다. 이러한 용도를 살려 HW 자원의 구성에 대한 좋은 모델이 되도록 정의합니다. 3 (Sub Description) 배치 다이어그램에 모든 HW 장비가 나타날 필요는 없습니다. 오히려 이러한 시도는 다이어그램을 장황하고 복잡하게 만들어서 의미를 파악하기 힘들게 합니다. 목적과 용도에 부합하는 요소들만 정의하면 충분합니다.

6. 참조 레퍼런스 교재 - 다이어그램으로 쉽게 배우는 UML (한빛미디어) 저자 : 이노우 타케시 / 이영희 역 사이트 http://5dol.tistory.com/168 http://mycup.tistory.com/4 http://blog.naver.com/hyangmi22?Redirect=Log&logNo=10081481014 http://www.ojtkorea.com/contents/e-learning/?code=uml

감사합니다.