logo

Class Diagram in UML

language-logoJava

• 클래스 다이어그램은 통합 모델링 언어(UML)의 한 종류로, 프로젝트 중 도메인 설계에 대한 고민을 논리적으로 시각화할 수 있으며, 레거시 시스템에 대한 클래스 다이어그램이 있다면 소스 코드만 있을 때보다 더 빠르게 분석할 수 있다.
• 클래스 다이어그램은 구조 다이어그램에 속하며, 시스템을 구성하는 각 부품의 정적 구조와 연관 관계를 보여주는 시각적 표현이다. 이는 자바 애플리케이션을 구성하는 클래스들의 정적 구조와 연관 관계를 표현할 수 있게 해준다.
• 클래스 다이어그램은 클래스 이름, 속성, 메소드로 구분하여 작성하며, 각 속성과 메소드 앞에는 접근 제어자를 표현하는 기호를 추가한다. 추상 클래스나 메소드는 이탤릭체로 표시하며, 인터페이스나 이넘 같은 요소들은 스테레오타입을 통해 추가 정보를 제공한다.
• 클래스 다이어그램은 일반화, 실체화, 의존, 연관 관계를 표현하며, 이들 관계는 각각 클래스 상속, 인터페이스 구현, 클래스 객체 참조, 필드로 정의한 멤버 변수로 다른 클래스 객체 참조를 의미한다. 이들 관계는 각각 실선과 삼각형, 점선과 삼각형, 점선과 화살표, 점선과 화살표로 표현된다.

thumbnail
북마크
공유하기
신고하기
16분 분량
조회수 101
profile-imageJunhyunny
일 년 전
Copyright © 2025. Codenary All Rights Reserved.