[Java] 다이어그램 종류 – 클래스 다이어그램(Class Diagram)

1. Class Diagram 

1) 한 시스템을 구성하는 클래스들의 구조, 속성(attribute), 메서드(method)를 시각화한 diagram이다.
2) 클래스의 구조 및 클래스 간의 관계에 초점을 맞춘 structural diagram이다

 

2. 왜 사용하나요?

1) 클래스 간의 관계, 의존성을 빠르게 파악할 수 있다.
– 새로운 요구사항이 들어왔을 때, 재사용하거나 확장할 만한 클래스가 있는지를 빠르게 파악 가능하다.
2) 소프트웨어가 완성된후 구현 설명을 위해 사용할 수 있다.
– 새로운 팀원이 왔을 때 빠르게 시스템 구조를 파악할 수 있다.

 

 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.” 


3. 언제 사용하나요?

1) 요구사항이 수집되고, 시스템 내의 클래스를 설계 단계에서 사용한다.
2) 클래스 간의 관계가 복잡할 때(상속과 조합이 많을 때) 사용한다.
3) 시스템에서 사용되는 클래스들의 구조를 시각화 해야 할 때 사용한다.
4) 새로운 시스템을 설계하거나 기존의 시스템을 확장할 때 사용한다.

 

 

" 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다." 


4. 어떻게 사용하나요?

1) 구성요소

 

(1) 클래스
 - 속성
- 메소드

 

(2) 관계

- 상속(Inheritance)
- 조합(Composition)