Download presentation
Presentation is loading. Please wait.
1
UML exercise in Class
2
Association Person Company
A Person(employee) works for a Company(employer) Role employee employer Person Company works for Association Name
3
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
4
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{ ………
5
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
6
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
7
Types of relationships
B Class B extends class A Class C contains 1 to 4 objects of class D C D 1..4
8
Factory class creates Product class
9
관리시스템은 메뉴, 툴바, 스크롤바로 구성된다. 관리시스템 메뉴 툴바 스크롤바
10
학교 학과, 행정부, 관리부를 포함한다. 학교 학과 행정부 관리부
11
도서관리 시스템 Scenarios 사서는 도서관리 시스템에서 login, logout 이 가능하도록 한다.
사서는 도서관리 시스템을 이용하여 대여자가 도서를 대출하기 이전에 대여자의 요청으로(offline) 도서예약이 가능 하도록 한다. 예약되지 않은 경우라도 대여분이 있다면 도서대여는 가능하도록 한다. 또한 도서반납도 이 시스템을 통하여 이루어지도록 한다. 도서반납 시 반납예정일을 계산하여 초과시 연체료를 계산 하도록 한다. 사서는 도서예약과 도서 대여 시 조건에 따라 대여자 등록을 하도록 한다. 새로운 도서를 구매하면 도서항목을 추가 하도록 한다.
12
도서관리 시스템 Scenarios 사서는 도서관리 시스템에서 login, logout 이 가능하도록 한다.
사서는 도서관리 시스템을 이용하여 대여자가 도서를 대출하기 이전에 대여자의 요청으로(offline) 도서예약이 가능 하도록 한다. 예약되지 않은 경우라도 대여분이 있다면 도서대여는 가능하도록 한다. 또한 도서반납도 이 시스템을 통하여 이루어지도록 한다. 도서반납 시 반납예정일을 계산하여 초과시 연체료를 계산 하도록 한다. 사서는 도서예약과 도서 대여 시 조건에 따라 대여자 등록을 하도록 한다. 새로운 도서를 구매하면 도서항목을 추가 하도록 한다.
13
도서관리 시스템 Scenarios 사서는 도서관리 시스템에서 login, logout 이 가능하도록 한다.
사서는 도서관리 시스템을 이용하여 대여자가 도서를 대출하기 이전에 대여자의 요청으 로(offline) 도서예약이 가능 하도록 한다. 예약되지 않은 경우라도 대여분이 있다면 도서대여는 가능하도록 한다. 또한 도서반납도 이 시스템을 통하여 이루어지도록 한다. 도서반납 시 반납예정일을 계 산하여 초과시 연체료를 계산 하도록 한다. 사서는 도서예약과 도서 대여 시 조건에 따라 대여자 등록을 하도록 한다. 새로운 도서 를 구매하면 도서항목을 추가 하도록 한다. Log in 대여자등록 Log out 도서항목 추가 사서 사서 도서예약 도서대여 도서반납 연체료계산
14
도서관리 시스템 Scenarios 사서는 도서관리 시스템에서 login, logout 이 가능하도록 한다.
사서는 도서관리 시스템을 이용하여 대여자가 도서를 대출하기 이전에 대여자의 요청으 로(offline) 도서예약이 가능 하도록 한다. 예약되지 않은 경우라도 대여분이 있다면 도서대여는 가능하도록 한다. 또한 도서반납도 이 시스템을 통하여 이루어지도록 한다. 도서반납 시 반납예정일을 계 산하여 초과시 연체료를 계산 하도록 한다. 사서는 도서예약과 도서 대여 시 조건에 따라 대여자 등록을 하도록 한다. 새로운 도서 를 구매하면 도서항목을 추가 하도록 한다. Log in 대여자등록 Log out 도서항목 추가 사서 사서 도서예약 도서대여 도서반납 연체료계산
15
도서관리 시스템 Scenarios 사서는 도서관리 시스템에서 login, logout 이 가능하도록 한다.
사서는 도서관리 시스템을 이용하여 대여자가 도서를 대출하기 이전에 대여자의 요청으 로(offline) 도서예약이 가능 하도록 한다. 예약되지 않은 경우라도 대여분이 있다면 도서대여는 가능하도록 한다. 또한 도서반납도 이 시스템을 통하여 이루어지도록 한다. 도서반납 시 반납예정일을 계 산하여 초과시 연체료를 계산 하도록 한다. 사서는 도서예약과 도서 대여 시 조건에 따라 대여자 등록을 하도록 한다. 새로운 도서 를 구매하면 도서항목을 추가 하도록 한다. Log in 대여자등록 Log out <<Extends>> 도서항목 추가 사서 사서 도서예약 <<Extends>> 도서대여 도서반납 연체료계산 <<Extends>>
16
도서관리 시스템 Scenarios 또한 로그인은 사용자 인증을 하도록 하며 패스워드 검색은 사용자 인증의 특성과 행위를 받아서 사용할 수 있다. 도서대여는 반드시 사용자 공인인증을 하도록 한다. 패스워드검색 사용자인증 <<include>> Log in 대여자등록 Log out <<Extends>> 도서항목 추가 사서 사서 도서예약 <<Extends>> <<include>> 공인인증 도서대여 도서반납 연체료계산 <<Extends>>
Similar presentations