본문 바로가기

설계/UML

[UML]클래스 다이어그램1

1. 클래스 다이어그램

 - 정적 다이어그램으로 클래스의 구성요소 및 클래스간의 관계를 표한하는 대표적인 UML

 

2. 클래스 다이어그램 작성 방법

(1)접근 제어자

  • + public
  • - private
  • # protected

 

(2)속성

  • 접근제어자 속성명 : 데이터타입
  • +num : int

 

(3)메서드

  • 접근제어자 메서드명(매개변수 명 : 매개변수 타입...) : 리턴타입
  • +disp(num:int) : void
  • +disp() : String

 

(4)static

  • 밑줄로 표현
  • +num : int
  • +disp() : void

 

(5)final

  • 접근제어자 속성명 : 데이터타입 = 데이터값
  • +PI : double = 3.141592;

 

(6)생성자

  • <<create>>접근제어자 메소드명(매개변수 명 : 매개변수 타입..) : 리턴타입
  • <<create>>+Person() : void
  • <<create>>+Person(String name) : String

 

(7)추상메서드 / 클래스

  • italic체로 표현

  • 클래스 내에 final 상수나 자신의 메서드가 없을 경우 원으로 표시

 

(8)인터페이스

  • stereotype을 interface로 변경

 

3. 클래스 다이어그램 예시