[질문]
UML, 클래스 다이어그램이란 무엇일까?
[답변]
이곳을 참고하자.
UML이란? 누구나 이해할 수 있는 쉬운 설명 | Miro
UML : Unified Modeling Language
ML 다이어그램에는 ‘구조도 다이어그램’과 ‘동작 다이어그램’의 두 가지 하위 범주가 있습니다.
- 구조도 다이어그램: 시스템을 구성하는 구성요소와 해당 구성요소 간의 관계를 그립니다. 이 다이어그램은 시스템의 정적 측면을 보여줍니다.
- 작동 다이어그램: 시스템에서 무슨 일이 일어나고 있는지를 나타냅니다. 모든 구성 요소가 서로 또는 다른 시스템이나 사용자와 어떻게 상호 작용하는지 보여줍니다.(동적?)
UML: 클래스 다이어그램과 소스코드 매핑
UML은 목적에 따라 다르게 사용된다. 목적이란 개념 표현, 명세, 구현의 세가지를 말한다.
- 개념 표현을 위한 UML은 문제 도메인의 구조를 나타내며, 도메인 내의 개념과 추상적 개념을 기술하기 위한 것임.
- 명세와 구현 목적으로 하는 UML은 실제 소프트웨어의 설계, 또는 완성될 소프트웨어의 구현 설명 목적으로 사용한다. 실제 소스코드로 작성될 예정이거나, 작성된 소스코드를 설명하기 위함이므로 반드시 일정한 규칙과 UML의 의미론을 지켜야 한다.
[소프트웨어 공학] UML-클래스 다이어그램 이해하기
클래스 다이어그램은 구조다이어그램의 하나이다.
보통 3개의 구획으로 나눈다. 이름, 속성(필드), 기능(메서드)
이때 메서드의 시그니처 모두를 표현하려 할 필요는 없다. 클래스 다이어그램 그리는 목적에 맞게끔만 표현하자.
- 메서드나 필드 밑의 밑줄은 static키워드가 있다는 의미이다.