UML exercise in Class.

Slides:



Advertisements
Similar presentations
북한기도제목 4 월 3 주 (4/15-4/21). 1. 북한정치 - 통일부와 국방부는 11 일 잇따라 열린 정례 브리핑에서 지난 7 일 북한 해외 식당 종업원 들이 집단 탈북한 데 이어 북한 정찰총국 출 신 북한군 대좌와 북한 외교관이 지난해 잇 따라 한국으로 망명한.
Advertisements

StarUML UOS, SELab. Jinhan Kim.. University of Seoul, Software Engineering Laboratory 1. StarUML 특징  StarUML™ 은 UML(Unified Modeling Language)
Company Name 사회복지협의회 07V0047 윤재웅 09V0011 김정순 09V0017 김혜진 09V0051 정지윤 09V0057 최귀숙.
제 2 장 UML. 2 Contents  UML 이란 ?  UML 역사와 역할  UML 구성요소 Things Relationships Diagrams  UML 확장  Summary.
2009 년 6 월 28 일 영어 연합예배 설교 English Joint Service: June 28, 2009 성경 : 마 28:16-20 Bible: Mt. 28:16-20 제목 : 삼위일체 하나님의 초청 Title: The God who is the Holy Trinity.
Class diagram. 클래스 클래스 이름 연산 속성 2 class Transportation { private int maximumPassenger; private double speed; public void depart(); public void stop();
2014년 2학기 온라인 연구실 안전교육 참여안내(내국인/외국인)
WEEK 1 DAY 1 COURSE INTRODUCTION
아름다운 이들의 행복한 길음안나의 집.
6.1 사용사례 6.2 객체 모델링 6.3 동적 모델링 6.4 시스템 설계 6.5 객체 설계 6.6 디자인 패턴
Kim Yeon Hee 8장. 상속과 다형성 Kim Yeon Hee.
1_4. 프로그램 개요 1. 「 2008 순천향대학교 사회과학대 취업캠프」 행사명
1-1. How to Make a Strong First Impression vocabulary
3. C++와 객체지향 C++ 코딩 방법 객체 단위로 2 개의 파일 인터페이스 파일 구현파일
Chapter 7: Entity-Relationship 모델
Domain Name System.
커뮤니케이션 스킬 UP -전화매너- ..
Java로 배우는 디자인패턴 입문 Chapter 0. UML 과 Design Pattern
Internet Computing KUT Youn-Hee Han
8. 객체와 클래스 (기본).
소프트웨어공학 UML 학기.
2장. E/R 데이터 모델 엔티티-관계성 (Entity-Relationship) 모델의 요소 설계 원칙
10장 객체-지향 프로그래밍 II ©창병모.
Power Java 제10장 배열.
2장. UML 기본 개념.
자바 5.0 프로그래밍.
프로그래밍 언어론 제 9 장 객체 지향 개념 객체 지향 방법론 객체 모델링 객체 지향 언어 C++ 객체 지향 언어 CLOS
화면(UI) 기반 도메인모델 작성 2014년 8월.
2010학년도 2학기 객체지향의 이해.
2017년 2학기 온라인 연구실 안전교육 참여안내(내국인/외국인)
윤성우의 열혈 C++ 프로그래밍 윤성우 저 열혈강의 C++ 프로그래밍 개정판 Chapter 08. 상속과 다형성.
김 정 석 Web Programming 김 정 석
Humanistic Language Learning Materials
계수와 응용 (Counting and Its Applications)
UML 실습 (Unified Modeling Language)
조동사 must can will would may should.
제5장 조동사 must can will would may should.
설계 단계 개념적 설계 ER 다이어그램 논리적 설계
개요 설립 배경 및 목적 • 정부는 2005년 전면 발효된 “생명윤리 및 안전에 관한 법률”에 근거, 개인의 유전정보 보호와 근거없는 유전자검사의 상업적 이용 제한, 유전자검사기관의 정확도를 관리하는 장치를 만들었다. 한국유전자검사평가원은 정부로부터 유전자검사기관에 대한.
사업 계획서 위기의 남자.
03. 안드로이드를 위한 Java 문법 제목. 03. 안드로이드를 위한 Java 문법 제목.
Ch.1 Iterator Pattern <<interface>> Aggregate +iterator
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall
McGraw-Hill Technology Education
Introduction to Programming Language
McGraw-Hill Technology Education
Speaking -네 번째 강의 (Part 3 유형분석, 실전테스트 1,2) RACHEL 선생님
Java Chapter 4 ~ 주차.
Java IT응용시스템공학과 김형진 교수 5장. 객체지향 개념 public class SumTest {
Chapter3 : 객체지향의 개념 3.1 객체지향(object-oriented)과
Chap02 객체 지향 개념 2.1 객체지향(object-oriented)과 절차지향(procedural-oriented)
JA A V W. 04.
Internet Computing KUT Youn-Hee Han
Operating System Multiple Access Chatting Program using Multithread
2016년 1학기 온라인 연구실 안전교육 참여안내(내국인/외국인)
English Grammar in Middle School
Welcome to Virus World 바이러스의 세계로 초대합니다.
9. Do You Have a Scientific Mind?
이산수학(Discrete Mathematics) 비둘기 집 원리 (The Pigeonhole Principle)
2015년 2학년 1반.
창 병 모 숙명여대 전산학과 자바 언어를 위한 CFA 창 병 모 숙명여대 전산학과
온라인 교육지원 시스템 (Moodle) 학생 매뉴얼
6월 1주 주간메뉴표 NEW 엄마손 조식 쉐프 삼촌 중식 참새 방앗간 석식 ◎원산지 안내 : 쌀(국내산)
Java 5장. 객체지향 개념 public class SumTest {
시민이 체감하는 편리한 건축인허가 절차 개선 추진.
토론의 기술 3 쟁점분석과 입론.
1. 객체-지향 프로그래밍.
Chapter8 : 인터페이스와 패키지 8.1 인터페이스 개요와 인터페이스 정의 8.2 인터페이스의 사용
실험실 안전교육시스템 사용자 pc 설정 매뉴얼
Speaking -여섯 번째 강의 (Review ) RACHEL 선생님
Presentation transcript:

UML exercise in Class

Association Person Company A Person(employee) works for a Company(employer) Role employee employer Person Company works for Association Name

Association - Multiplicity Company can have many employees. An employee can only work for one company. Person employee employer Company * works for 1 Microsoft: Company John: Person James: Person

Association - Multiplicity Association - Implementation class Company{ Vector employee; public Company(){ employee = new Vector(); } public static void addEmployee(Employee emp){ employee.addElement(emp); public static void removeEmployee(Employee emp){ empoyee.removeElement(emp); class Employee{ ………

A Student can take up to five Courses. Student has to be enrolled in at least one course. Up to 300 students can enroll in a course. A class should have at least 10 students. Student Course takes 1..5 10..300

A teacher teaches 1 to 3 courses (subjects) Each course is taught by only one teacher. A student can take between 1 to 5 courses. A course can have 10 to 300 students. Teacher 1 teaches 1..3 Course 1..5 Students takes 10..300

Types of relationships B Class B extends class A Class C contains 1 to 4 objects of class D C D 1..4

Factory class creates Product class

관리시스템은 메뉴, 툴바, 스크롤바로 구성된다. 관리시스템 메뉴 툴바 스크롤바

학교 학과, 행정부, 관리부를 포함한다. 학교 학과 행정부 관리부

도서관리 시스템 Scenarios 사서는 도서관리 시스템에서 login, logout 이 가능하도록 한다. 사서는 도서관리 시스템을 이용하여 대여자가 도서를 대출하기 이전에 대여자의 요청으로(offline) 도서예약이 가능 하도록 한다. 예약되지 않은 경우라도 대여분이 있다면 도서대여는 가능하도록 한다. 또한 도서반납도 이 시스템을 통하여 이루어지도록 한다. 도서반납 시 반납예정일을 계산하여 초과시 연체료를 계산 하도록 한다. 사서는 도서예약과 도서 대여 시 조건에 따라 대여자 등록을 하도록 한다. 새로운 도서를 구매하면 도서항목을 추가 하도록 한다.

도서관리 시스템 Scenarios 사서는 도서관리 시스템에서 login, logout 이 가능하도록 한다. 사서는 도서관리 시스템을 이용하여 대여자가 도서를 대출하기 이전에 대여자의 요청으로(offline) 도서예약이 가능 하도록 한다. 예약되지 않은 경우라도 대여분이 있다면 도서대여는 가능하도록 한다. 또한 도서반납도 이 시스템을 통하여 이루어지도록 한다. 도서반납 시 반납예정일을 계산하여 초과시 연체료를 계산 하도록 한다. 사서는 도서예약과 도서 대여 시 조건에 따라 대여자 등록을 하도록 한다. 새로운 도서를 구매하면 도서항목을 추가 하도록 한다.

도서관리 시스템 Scenarios 사서는 도서관리 시스템에서 login, logout 이 가능하도록 한다. 사서는 도서관리 시스템을 이용하여 대여자가 도서를 대출하기 이전에 대여자의 요청으 로(offline) 도서예약이 가능 하도록 한다. 예약되지 않은 경우라도 대여분이 있다면 도서대여는 가능하도록 한다. 또한 도서반납도 이 시스템을 통하여 이루어지도록 한다. 도서반납 시 반납예정일을 계 산하여 초과시 연체료를 계산 하도록 한다. 사서는 도서예약과 도서 대여 시 조건에 따라 대여자 등록을 하도록 한다. 새로운 도서 를 구매하면 도서항목을 추가 하도록 한다. Log in 대여자등록 Log out 도서항목 추가 사서 사서 도서예약 도서대여 도서반납 연체료계산

도서관리 시스템 Scenarios 사서는 도서관리 시스템에서 login, logout 이 가능하도록 한다. 사서는 도서관리 시스템을 이용하여 대여자가 도서를 대출하기 이전에 대여자의 요청으 로(offline) 도서예약이 가능 하도록 한다. 예약되지 않은 경우라도 대여분이 있다면 도서대여는 가능하도록 한다. 또한 도서반납도 이 시스템을 통하여 이루어지도록 한다. 도서반납 시 반납예정일을 계 산하여 초과시 연체료를 계산 하도록 한다. 사서는 도서예약과 도서 대여 시 조건에 따라 대여자 등록을 하도록 한다. 새로운 도서 를 구매하면 도서항목을 추가 하도록 한다. Log in 대여자등록 Log out 도서항목 추가 사서 사서 도서예약 도서대여 도서반납 연체료계산

도서관리 시스템 Scenarios 사서는 도서관리 시스템에서 login, logout 이 가능하도록 한다. 사서는 도서관리 시스템을 이용하여 대여자가 도서를 대출하기 이전에 대여자의 요청으 로(offline) 도서예약이 가능 하도록 한다. 예약되지 않은 경우라도 대여분이 있다면 도서대여는 가능하도록 한다. 또한 도서반납도 이 시스템을 통하여 이루어지도록 한다. 도서반납 시 반납예정일을 계 산하여 초과시 연체료를 계산 하도록 한다. 사서는 도서예약과 도서 대여 시 조건에 따라 대여자 등록을 하도록 한다. 새로운 도서 를 구매하면 도서항목을 추가 하도록 한다. Log in 대여자등록 Log out <<Extends>> 도서항목 추가 사서 사서 도서예약 <<Extends>> 도서대여 도서반납 연체료계산 <<Extends>>

도서관리 시스템 Scenarios 또한 로그인은 사용자 인증을 하도록 하며 패스워드 검색은 사용자 인증의 특성과 행위를 받아서 사용할 수 있다. 도서대여는 반드시 사용자 공인인증을 하도록 한다. 패스워드검색 사용자인증 <<include>> Log in 대여자등록 Log out <<Extends>> 도서항목 추가 사서 사서 도서예약 <<Extends>> <<include>> 공인인증 도서대여 도서반납 연체료계산 <<Extends>>