본문 바로가기

정보처리기사 실기/요구사항 확인

클래스 다이어그램(Class Diagram)

1. 정적 모델링

 

(1) 사용자가 요구한 기능을 구현하는 데 필요한 자료들의 논리적인 구조를 표현한 것

(2) 구조적 관점에서 표현

(3) 객체들을 클래스로 추상화하여 표현

 

2. 클래스 다이어그램

 

클래스와 크래스가 가지는 속성, 클래스 사이의 관계를 표현한 것

 

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

 

출처: https://www.visual-paradigm.com/guide/uml-unified-modeling-language/what-is-class-diagram/

 

(1) 클래스(Class) : 이름, 속성, 오페이션을 표기

(2) 제약 조건(Note) : 제약조건이나 오퍼레이션 수행 전후에 지정해야 할 조건을 적음, 클래스 안에서 기술할때는 {} 사용

(3) 관계(Relationship) : 클래스와 클래스 사이의 연관성을 표현, 연관, 집합, 포함, 일반화, 의존 관계 

 

4. 연관 클래스 

연관 관계에 있는 두 클래스에 추가적으로 표현해야 할 속성이나 오퍼레이션이 있는 경우 생성하는 클래스

 

출처 : https://www.ibm.com/docs/ko/rsas/7.5.0?topic=diagrams-association-classes

 

출처 :  정보처리기사 실기 2024 기본서 / 저자 : 길벗알앤디(김정준, 강윤석, 김용갑, 김우경)  / 출판사 : 길벗