20230319 [클래스 다이어그램]

Daisy🌷·2023년 3월 19일
0

오늘은 클래스 다이어그램을 작성해보았다. 클래스 다이어그램을 만들기 전 개념부터 검색했다.

클래스 다이어그램

소프트웨어 공학에서 클래스 다이어그램(class diagram)은 통합 모델링 언어(UML)에서 시스템의 클래스, 클래스의 속성, 동작 방식, 객체 간 관계를 표시함으로써 시스템의 구조를 기술하는 정적 구조 다이어그램의 일종이다.
클래스 다이어그램은 객체 지향 모델링의 주요 빌딩 블록이다. 응용 프로그램 구조의 일반적인 개념적 모델링, 또 모델의 프로그래밍 코드로의 세세한 모델링 변환을 위해 사용된다. 클래스 다이어그램은 데이터 모델링용으로도 사용이 가능하다.

이제 개념도 찾아봤으니 클래스 다이어그램을 그려볼 차례이다.
나는 diagrams.net (https://app.diagrams.net/) 라는 클래스 다이어그램 툴을 사용했다. 설치도 필요 없고 웹에서 바로 그릴 수 있는 무료 UML 툴이다. 나는 작업 내용을 브라우저에 저장해두고 수정이 필요할때마다 불러와서 수정한 후 다시 저장했다. [파일 - 파일 열기 - 브라우저 - 저장한 파일] 순서대로 진행하면 브라우저에 저장된 작업 파일을 불러올 수 있다.

클래스 다이어그램에서 클래스는 이름, 속성(변수), 메서드 순으로 나열한다. 속성과 메서드는 생략이 가능하지만 이름은 필수로 입력해야 한다. 속성이나 메서드 앞에는 +, -, #이 붙는다. +는 public, -는 private, #은 protected, ~는 default를 의미한다.

클래스 간 관계를 정확하게 하는 것이 클래스 다이어그램을 그리는 주된 목적이다. 이러한 관계를 나타내는 표현은 아래와 같다.

profile
티스토리로 블로그를 이전했습니다. 😂 구경 오세요! 👉🏻 https://u-ryu-logs.tistory.com

0개의 댓글