클래스 다이어그램은 시스템의 클래스, 해당 특성, 작업(또는 메서드) 및 개체 간의 관계를 보여줌으로써 시스템의 구조를 설명하는 일종의 정적 구조 다이어그램 입니다 .
+: public
-: private
#: protected
(공백) : default
실선에 화살표를 이용해서 탐색 가능 방향 지정 (없으면 양방향)
집계 :
특별한 유형의 협회. 관계의 "일부"를 나타냅니다.
구성 :
전체가 파괴될 때 부분이 파괴되는 특수한 유형의 집계입니다.
구성 요소 다이어그램은 구성 요소 기반 시스템을 시각화, 지정 및 문서화하고 포워드 및 리버스 엔지니어링을 통해 실행 가능한 시스템을 구성하는 데 사용되는 객체 지향 시스템의 물리적 측면을 모델링하는 데 사용됩니다.
구성 요소는 콘텐츠를 캡슐화하고 환경 내에서 표현을 교체할 수 있는 시스템의 모듈식 부분을 나타냅니다. UML 2에서 구성 요소는 수직으로 쌓인 선택적 구획이 있는 직사각형으로 그려집니다. UML 2의 구성 요소에 대한 상위 수준의 추상화된 보기는 다음과 같이 모델링할 수 있습니다.
끝에 완전한 원이 있는 제공된 인터페이스 기호는 구성 요소가 제공하는 인터페이스를 나타냅니다. 이 "롤리팝" 기호는 인터페이스 분류자의 실현 관계에 대한 속기입니다.
끝에 반원만 있는 필수 인터페이스 기호(일명 소켓)는 구성 요소에 필요한 인터페이스를 나타냅니다(두 경우 모두 인터페이스 이름이 인터페이스 기호 자체 근처에 있음) .
ERD, ER 다이어그램 또는 ER 모델이라고도 하는 엔터티 관계 다이어그램은 데이터베이스 설계에 사용되는 일종의 구조 다이어그램입니다.
기본키
외래키
식별 비식별
관계 설정
유스케이스 다이어그램은 일반적으로 개발 초기 단계에서 개발되며 사람들은 종종 다음 목적을 위해 사용 사례 모델링을 적용합니다.
활동 다이어그램은 다양한 수준의 추상화에 있을 수 있는 서비스를 제공하기 위해 활동이 조정되는 방법을 설명합니다.
시퀀스 다이어그램은 시간이 지남에 따라 상호 작용하는 요소를 보여 주며 객체(수평) 및 시간(수직)에 따라 구성됩니다.
참고:
시퀀스 다이어그램의 시간은 기간이 아니라 순서에 관한 것입니다. 상호 작용 다이어그램의 수직 공간은 상호 작용 기간과 관련이 없습니다.
순서: 1 -> 1.1 -> 1.1.1 -> 1.1.2 -> 1.1.3 -> 2 -> 2.1 -> 2.2 -> 2.2.1
https://www.youtube.com/watch?v=pekcnviM6bQ
https://www.visual-paradigm.com/guide/data-modeling/what-is-entity-relationship-diagram/