CS/Design Pattern

UML(Unified Modeling Language)

dawonny 2022. 3. 16. 03:44
728x90
반응형
What is UML?

- 시스템을 시각화 하거나 시스템의 사양이나 설계를 문서화하기위한 표현방법

- 통합 모델링 언어는 객체 지향 프로그래밍 소프트웨어 집약 시스템을 개발할 때 산출물을 명세화, 시각화, 문서화할 때 사용.

- 일반적으로 UML의 범위는 매우 넓지만, 여기선 클래스 다이어그램 및 시퀀스 다이어그램에 대해서만 커버함

- Code Pattern들을 표현할 때에도 유용함.


클래스 다이어그램 : 클래스와 계층관계

하위 클래스(자식 클래스)가 상위클래스(부모 클래스)를 참조하고 있다 -> 화살표로 표시!

 


클래스 다이어그램 : 구현관계

 


클래스 다이어그램 : 집약(aggregation)

 


클래스의 관계

 


시퀀스 다이어그램

 

UML의 시퀀스 다이어그램은 프로그램이 작동할 때 

어떤 메소드, 추상클래스어떤 순서로 실행되는가 를 표현

 

클래스 다이어그램은 정적을 나타내며

시퀀스 다이어그램은 동적을 나타냄.

 

728x90
반응형