Class diagram 클래스 다이어그램(class diagram)
[정의] 하나 시스템의 Class, 그 클래스 내의의 속성, operations (or methods), and the relationships among objects 간의 관계를 나타내며 객체 지향 시스템 모형화에서 가장 공통적으로 많이 쓰이는 정적 다이어그램
[키워드] 클래스, 속성(Attribute), 연산(Operation), 연관, 집합연관, 복합연관, 의존, 상속, 구현
 
토픽 이름() 클래스 다이어그램 (Class Diagram)
분류 SW > UML > Class Diagram
키워드(암기) 클래스, 속성(Attribute), 연산(Operation), 연관, 집합연관, 복합연관, 의존, 상속, 구현
암기법(해당경우)  

 

기출문제

번호 문제 회차
1 6.아래 내용을 반영한 클래스 다이어그램(Class Diagram) 작성하시오 . 훈련교사(Trainer) 하나 이상의 여러 종목(Pragram) 훈련시킬 수 있다. . 종목(Prgramm) 훈련시간표 슬롯(Slot) 훈련시간(Time) 훈련실(Room) 할당되어 있다. (클래스) (속성) Trainer id, name Program number, name Room number, name Time day, hour 1224
2 객체지향 모델의 표현 방법인 UML(Unified Modeling Language) 사용하여 "수강신청 처리" 대한 시스템을 설계하시오.
반드시 유스케이스 다이어그램(use-case diagram), 시퀀스 다이어그램(sequence diagram), 클래스 다이어그램(class diagram), 액티비티 다이어그램(activity diagram) 작성하고, 필요시 다른 diagram 추가 작성하시오.
86.정보관리.3
3 객체지향 모델 표현 UML(Unified Modeling Language) 특징을 설명하고, "온라인 상품 주문" 대한 시스템을 설계하기 위해 유스케이스 다이어그램(usecase diagram), 시퀀스 다이어그램(sequence diagram), 클래스 다이어그램(class diagram) 작성하시오. 모의_2016.04.관리.4
4 3. 모두 60개의 객실을 보유하고 있는 호텔의 객실 예약 시스템을 구축하고자 한다. 호텔 객실 예약 시스템은 담당 직원에 의해 운용된다. 담당 직원은 객실 예약 시스템을 통해 객실을 검색하고 예약할 있으며, 예약을 취소할 있어야 한다. 객실 예약시스템은 사용이 쉬워야하며 기존의 시스템(하드웨어) 이용하여 구축할 있어야 한다.
) 기능적인 요구사항을 Use Case diagram으로 기술하시오.
) 위의 요구사항을 만족하는 시스템의 정적 구조를 Class diagram 사용하여 기술하시오.
모의_2010.01.관리.4.3

 

I. 객체타입을 정의하고 정적인 관계를 표현하는, 클래스 다이어그램의 개요

- 시스템을 구성하는 객체의 타입을 정의하고, 타입들 간의 존재하는 관계를 표현하는 정적 다이어그램

- Class, Interface, Collaboration 간의 관계를 나타내며 객체 지향 시스템 모형화에서 가장 공통적으로 많이 쓰이는 다이어그램

II. 클래스 다이어그램의 구성도 구성요소

. 클래스 다이어그램의 구성도

 

 

. 클래스 다이어그램(Class Diagram) 구성요소

-구성(이름,속성,기능)

 

-접근제어자

 

-관계

 

-연관의 다중성 표현 (선에 아무런 숫자없으면 1:1 관계)

III. 클래스 다이어그램의 관계 표현

관계 유형 설명 표기법
연관관계
(Association Relationship)
- 클래스간 서로 어떠한 연관을 가지고 있는 의미
1 : 1  0..1 : 0 또는 1
* : 다수 1..* : 1 또는 다수
집합연관관계
(Aggregation Relationship)
- 클래스와 클래스간의 부분과 전체의 관계를 의미
- UML 2.0에서는 사용하지 않음

의존관계
(Dependency Relationship)
한 클래스의 변화가 다른 클래스에 영향을 미치는 관계
복합연관관계
(Composition Relationship)
집합연관관계와 같이 부분과 전체 관계이나, 전체클래스 소멸시 부분클래스도 소멸하는 관계
상속관계
(Inheritance)
Class 상속관계 (is a 관계) 객체지향의 상속관계를 의미하고, 일반화(Generation) 의미한다.
인터페이스 인터페이스와 그 인터페이스를 구현한 클래스 사이의 관계를 의미
(실체화: 하나의 객체가 다른 객체에 의해, 오퍼레이션을 하도록 지정관계)

직접 연관(Direct Association) Association Directed Association 차이는 화살표가 의미하는 navigability(방향성)인데 이것에 따라 참조 하는 쪽과 참조 당하는 쪽을 구분
반응형

'정보관리기술사 > 소프트웨어공학' 카테고리의 다른 글

구조기반테스트  (0) 2024.04.07
Usecase diagram  (0) 2024.04.06
UML의 관계(Relationship)  (0) 2024.04.04
UML / Diagram 전체  (0) 2024.04.03
MSA  (0) 2024.04.02

+ Recent posts