2.1 UML 이해 ❑모델링의 개념, 역사, 방법 ❑ UML 정의 및 배경, 필요성 ❑구성요소, 공통메커니즘, 아키텍처와 같은 UML 구조 2.1.1 모델링 개요 2.1.2 UML 개요 2.1.3 UML 구조.

Slides:



Advertisements
Similar presentations
① 에 접속하신 초기 화면입니다. Sign in 클릭합니다. sign in : Access your account locate : Find a test center learn : View program information ② 왼쪽 화면에서.
Advertisements

앱솔루트 MOOC 간호학과 압축강의 시청 사용절차 Manual 부산경상대학교 앱버튼 Ver 0.1.
을지대학교 무선 네트워크 사용 방법 2010 년 06 월 01 일. 을지대학교 무선 네트워크 사용 방법 1. PC 무선랜 카드 활성화 및 체크 1 단계 : 시작 -> 설정 -> 네트워크 설정 2 단계 : 무선 네트워크 설정 선택 -> 마우스 버튼 오른쪽 클릭 -> 사용.
Cinema Manager System 최종 발표 조 team05 발표자 : 임 창목 1.
The UML (Unified Modeling Language) Software Engineering Laboratory.
© Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System models 배재대학교 멀티미디어 정보공학 연구실 발표자 : 이 상 조
1 넷스팟 MAC ID 설정 방법 ( 서울캠퍼스 기준 ) 각종 스마트폰의 WiFi 를 이용시 각종 스마트폰의 WiFi 를 이용시 MAC ID 설정을 하는 방법 입니다. 아이폰의 경우는 별도의 설정없이 바로 사용이 가능하오니, 사용이 어려울 경우, 고객센터로 문의하시면 됩니다.
생산기술 향상 교육 과정 안내 Lab-View Basic 기초 과정 교육신청은 접수를 원칙으로 합니다.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
UML의 구성 UML 구성 요소 UML 아키텍처 UML 메커니즘.
교재: J. Schmuller 저/곽용재 역, 초보자를 위한 UML 객체지향설계, 제3판, 정보문화사, 2006
R0000 요구획득 단계 구성도 요구사항 정의 개발 전략 수립 요구사항 이해 유스케이스 모형 작성 R0202 개념 모형 작성
리눅스 관리의 신개념 Levanta Intrepid M Demo
뇌를 자극하는 Windows Server 2012 R2
쏠(SOL)뱅크 대학교 학생증 체크카드 카드&계좌신규 프로세스.
4강. Servlet 맛보기 Servlet 문서 작성 하기 web.xml에 서블릿 맵핑 어노테이션을 이용한 서블릿 맵핑
Entity Relationship Diagram
제 2 장 객체지향의 이해.
내부/외부 포털 시스템 통합SSO 관리 회원관리 추출 서비스 신청 관리 통합SSO 통합SSO 통합회원가입 통합회원가입 로그인
제 4 장 관계 학기 소프트웨어설계.
Windows Server 장. Windows Server 2008 개요.
데이터베이스 및 설계 금오공과대학교 컴퓨터공학부 이 이섭.
Chapter 02 : Class 다이아그램. chapter 02 : Class 다이아그램.
2장. UML 기본 개념.
임베디드 프로그래밍 Lecture #
장 비 사 양 서 제품특징 제품사양 제조국 브랜드 AVID 모 델 E3 품 명 DIGITAL AUDIO MIXER
8.1 인터페이스 개요와 인터페이스 정의 8.2 인터페이스의 사용 8.3 인터페이스의 상속 8.4 인터페이스 참조
Unified Modeling Language UML 2.0
OMT와 UML 1.
비즈니스 모델링의 의의 컴퓨터학과 김현일.
08. 데이터 모델링.
모바일 자바 프로그래밍 JDBC / WAP Ps lab 오민경.
Power Java 제14장 배치 관리자.
뇌를 자극하는 Windows Server 장. Windows Server 2008 개요.
14 SQLite DB 활용 B A S I C 1 4_ 고객 등록과 조회 L A B 1 4_ 수정과 삭제를 포함하는 고객관리시스템 Advanced LAB 14_ 탭 메뉴의 고객관리시스템.
UML 기초 개념 모델링이란 2. UML의 개요 3. UML의 뷰(view) 4. UML의 구성요소.
3강. JSP 맛보기 JSP 문서 작성 하기 JSP 아키텍처 Lecturer Kim Myoung-Ho Nickname 블스
부산대학교 스마트캠퍼스 앱 설치 및 기능 설명서 PUSH(알림) 기능 개선에 따른 학사/공지 서비스 추가
Method & library.
소프트웨어 공학 (Software Engineering)
소프트웨어공학 윤일노 STARuml Guide 소프트웨어공학 윤일노
Lesson 2. 기본 데이터형.
제 5 장 집합연관, 복합연관, 인터페이스, 실체화 (교재: J. Schmuller 저/곽용재 역, 초보자를 위한 UML 객체지향설계, 제3판, 정보문화사, 2006) 학기 소프트웨어설계.
LabVIEW WiznTec 주임 박명대 1.
컴포넌트 다이어그램 컴포넌트 정의 컴포넌트 다이어그램의 UML 표기법 컴포넌트와 클래스 컴포넌트 다이어그램의 간단한 예
JA A V W. 06.
07. 소프트웨어 아키텍처 설계 전략 명지대학교 융합소프트웨어학부 김정호 교수.
소프트웨어 공학 Lecture #10: 유지보수
배치 다이어그램 배치 다이어그램의 UML 표기법 결합된 다이어그램의 모델링 예 배치 다이어그램의 간단한 예
Level 0 Level 1 Level 2 Level 3 공모전 후기 모음 웹 서비스 1. 웹 페이지 설계 2. 웹 서버 구현
클러스터 시스템에서 효과적인 미디어 트랜스코딩 부하분산 정책
암호학 응용 Applied cryptography
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
여주대학교 사용자 메뉴얼 개발사 PM 현업 PM
창의적 공학 설계 < 사용자 중심의 공학설계 > : Creative Engineering Design
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
Map Designer Solution 소개자료
유스케이스 다이어그램 유스케이스 모델링과 UML 표기법 유스케이스와 유스케이스 관계 액터 사이의 일반화관계
08. 소프트웨어 아키텍처 설계 전략 명지대학교 융합소프트웨어학부 김정호 교수.
Component Diagram 1.
.Net FrameWork for Web2.0 한석수
Power Java 제14장 배치 관리자.
학부 컴퓨터공학부 교육과정 (학부) 2학년 4학년 3학년 1학년 1학기 2학기 IPP 자격과정 전공트랙
07. DB 설계 명지대학교 ICT 융합대학 김정호.
도서 판매 시스템 팀장 이상제 김호재 최문선 안영훈.
프로젝트 결과 발표 네트워크정보통신과 강동성 이현미.
대학등록금 현대카드 홈페이지 납부방법 안내.
추상 테스트 케이스 성숙도 모델 기반의 테스트 케이스 추적성 연구
소프트웨어 설계 및 실습 강기준.
장바구니 수강신청 제도 안내 장바구니 수강신청
Presentation transcript:

2.1 UML 이해 ❑모델링의 개념, 역사, 방법 ❑ UML 정의 및 배경, 필요성 ❑구성요소, 공통메커니즘, 아키텍처와 같은 UML 구조 모델링 개요 UML 개요 UML 구조

UML 구성요소 [ 사물 ][ 관계 ][ 다이어그램 ] 구조사물 행동사물 그룹사물 주해사물 연관관계 포함관계 일반화관계 의존관계 실체화관계 클래스 다이어그램 객체 다이어그램 유스케이스 다이어그램 시퀀스 다이어그램 콜레보레이션 다이어그램 스테이트차트 다이어그램 액티비티 다이어그램 컴포넌트 다이어그램 배치 다이어그램

2.1.3 UML 구조 UML 메커니즘 - 산출물작성 방법 Item + setName( ) +getName( ) Spellingwizard.dll IUnknown ISpelling Name studentNum Student (a) 클래스 김영훈 : student : student (b) 객체 1. 명세 2. 장식 3. 공통분할

2.1.3 UML 구조 UML 메커니즘 - 산출물작성 방법 4. 확장메커니즘 스테레오타입꼬리표값제약 >{ tag = value }{ } > Billing {version = 3.2} Portfolio Corporation Person Gender: {female, male} BankAccount {self.wife.gender = female and self.husband.gender = male} 0..1 husband Wife 0..1 스테레오타입 꼬리표 단순제약 {secure} 여러 요소 간의 제약 OCL 로 나타난 정형적 제약

2.1.3 UML 구조 UML 아키텍처 뷰 소프트웨어 아키텍처 논리 뷰 (Logical View) 구현 뷰 (Implementation View) 프로세스 뷰 (Process View) 배치 뷰 (Deployment View) 유스케이스 뷰 (Use Case View) 시스템 엔지니어 시스템 구성 전달, 설치, 통신 프로그래머 소프트웨어 관리 분석가 / 설계자 구조 시스템 통합자 성능, 확장성, 처리량 사용자 기능성

2.2 UML 구성요소 ❑ UML 의 사물 ❑ UML 의 관계 ❑각각의 UML 다이어그램 사물 관계 UML 다이어그램

2.2.1 사물 사물 구조사물행위사물그룹사물주해사물 클래스 객체 인터페이스 유스케이스 액티브 클래스 컴포넌트 노드 인터랙션 상태머신 패키지노트

2.2.1 사물 사물 - 구조사물 + price: long = 0 - Name: String Item + setName (String): boolean +getName ( ): String Attributes anObject:Class Operations 클래스명 속성 오퍼레이션 객체명 속성 오퍼레이션 1. 클래스 2. 객체

2.2.1 사물 사물 - 구조사물 > ItemServiceIF saleItem( ) purchangeItem( ) ItemServiceIF (a)(b) 3. 인터페이스

2.2.1 사물 사물 - 구조사물 4. 유스케이스 물품 구입 (a) 내부에 유스케이스명 표시 (b) 외부에 유스케이스명 표시

2.2.1 사물 사물 - 구조사물 5. 액티브 클래스 ItemHandler Start ( ) Suspend ( ) Complete ( ) 6. 컴포넌트 Image.javecomponent.jave ImageObserver 7. 노드 Router

2.2.1 사물 사물 - 행동사물 1. 인터랙션 Move 2. 상태머신 Completed

2.2.1 사물 사물 - 그룹사물 패키지 Item Service Package

2.2.1 사물 사물 - 주해사물 노트 It is recommended

2.2.2 관계 관계 연관관계 포함관계 일반화관계 의존관계 실체화관계

2.2.2 관계 관계 - 연관관계 연관관계의 방향 연관관계의 표기법 교수학생 teacherstudent 1 teach 1..* [ 다중성 ][ 연관명 ]

2.2.2 관계 관계 - 포함관계 집합연관 학교 건물 1 * 합성연관 학교 학과 1 1..*

2.2.2 관계 관계 - 일반화관계 클래스 유스케이스 코끼리말사자 동물 지문인증암호인증 보이스인 증 보안인증

2.2.2 관계 관계 - 의존관계 수업교수

2.2.2 관계 관계 - 실체화관계 > Observer Update( ) TargetTracker

2.2.3 UML 다이어그램 다이어그램 클래스 다이어그램 객체 다이어그램 유스케이스 다이어그램 시퀀스 다이어그램 콜레보레이션 다이어그램 스테이트차트 다이어그램 액티비티다이어그램 컴포넌트 다이어그램 배치 다이어그램 패키지 다이어그램

2.2.3 UML 다이어그램 클래스 다이어그램 학교 이름 :String 주소 :String addStudent( ) removeStudent( ) 수업 이름 :String 수업번호 :Number 최대인원 :Number addStudent( ) removeStudent( ) 학생 이름 :String 학번 :Number 11..* 1 1 * ** 교수 이름 :String

2.2.3 UML 다이어그램 객체 다이어그램 Sc1: 학교 이름 = “ 우리학교 ” 주소 = “ 한국 ” St1: 학생 이름 = “ 김용 ” 주소 = St1: 학생 이름 = “ 김성현 ” 주소 =

2.2.3 UML 다이어그램 유스케이스 다이어그램 액터연관관계 회원가입 결제 고객 카드결제 시스템

2.2.3 UML 다이어그램 유스케이스 다이어그램 include 주문 조회 회원정보 수정 주문 취소 로그인 > Include 표기법

2.2.3 UML 다이어그램 유스케이스 다이어그램 extend 주문 배송부분 배송 > extend 표기법

2.2.3 UML 다이어그램 유스케이스 다이어그램 수강신청하기 수강신청취소 수강인원 확인 학생 강사

2.2.3 UML 다이어그램 시퀀스 다이어그램 :Product Catalog :POST:Sale:SaleLineItem :Product Specification sl:Sales LineItem enterItem(upc, qty) [new sale] create( ) create( ) Spec := specification(upc) Spec := finc(upc) makeLineitem(Spec,qty) add(sl) create(spec,qty)

2.2.3 UML 다이어그램 콜레보레이션 다이어그램 :POST:Sale :SaleLineItem :Product Catalog :Product Specification sl:SalesLineItem 2: Spec := specification(upc) 3.2: add(sl) enterItem(upc, qty) 1:[new sale] create( ) 1.1 : create( ) 2.1: Spec := finc(upc) 3.1: create(spec,qty) 3: makeLineitem(Spec,qty)

2.2.3 UML 다이어그램 스테이트차트 다이어그램 대기과목목록확인 수업목록확인완료 수강신청 페이지 접속 수강신청 로그인 과목선택 수업선택

2.2.3 UML 다이어그램 액티비티 다이어그램 수강신청 페이지 접속 과목 선택 수업 선택 잔여 좌석 확인 수업 등록 [ 잔여좌석 있음 ] [ 잔여좌석 없음 ]

2.2.3 UML 다이어그램 컴포넌트 다이어그램 증명서 발급 시스템도서관 관리 시스템학사 관리 시스템

2.2.3 UML 다이어그램 배치 다이어그램 콘솔 학사 관리 시스템 서버 학사 관리 시스템 서버 도서관 관리 시스템 서버

2.2.3 UML 다이어그램 패키지 다이어그램 studentUIJava.awtJavax.swing