ChatDiagram
도구/무료 AI 클래스 다이어그램 제작기

무료 AI 클래스 다이어그램 제작기

소프트웨어 설계에 포함된 클래스를 설명하면 속성, 메서드, 상속, 컴포지션, 연관 관계가 표시된 UML 클래스 다이어그램을 만들 수 있습니다. 알고 있는 객체부터 시작한 다음 채팅으로 관계를 다듬어 보세요.

UML 클래스 다이어그램Enter 키로 전송

무료 계정, 카드 등록 불필요 · SVG, PNG 또는 PDF로 내보내기

작동 방식 살펴보기

클래스 다이어그램 제작기 예시

하나의 도구로 네 가지 요청을 처리했습니다. 아래 다이어그램은 모두 실제 생성 결과입니다.

입력할 내용
클라이언트가 싱글턴 Logger를 사용하는 UML 클래스 다이어그램을 만들어 줘. Logger에는 static 인스턴스, getInstance 메서드, log 메서드가 있어.
다음으로 시도해 보세요Logger를 반환하는 LoggerFactory를 추가해 줘.Logger에 private 로그 레벨 필드를 추가해 줘.
UML 클래스 다이어그램: 싱글턴 로거
UML 클래스 다이어그램 · OMG UML 2.5.1 §9–§11 · schematex-umlclass
완성된 다이어그램

클래스 다이어그램이란

클래스 다이어그램은 시스템의 정적인 구조를 나타내는 UML 다이어그램입니다. 클래스와 클래스의 데이터 및 기능을 명시하고, 상속, 연관, 집약 또는 컴포지션을 통해 클래스 간 관계를 보여 줍니다.

구현 전에 책임을 어떻게 나눌지 결정하거나 기존 코드베이스를 설명할 때 활용하세요. 런타임에 메시지가 오가는 순서가 아니라 모델을 설명합니다.

Standard
OMG UML 2.5.1 §9–§11
Also follows
ISO/IEC 19505-2:2012 · Classification / Classifiers / Associations
Engine
schematex-umlclass
Editable
Double-click text, drag nodes
Export
SVG · PNG · PDF
UML 클래스 다이어그램: 클래스 다이어그램이란
누가 사용하나요

클래스 다이어그램 제작기를 사용하는 사람

UML 클래스 다이어그램: 소프트웨어 엔지니어소프트웨어 엔지니어

구현 전이나 설계 검토 중에 클래스 계층 구조와 디자인 패턴을 문서화합니다.

UML 클래스 다이어그램: 기술 리드기술 리드

팀에서 새 서비스나 모듈을 계획할 때 경계와 의존 관계를 함께 살펴봅니다.

UML 클래스 다이어그램: 학생과 교사학생과 교사

속성, 메서드, 관계를 쉽게 논의할 수 있는 작은 객체 지향 예제를 만듭니다.

작동 방식

세 단계로 클래스 다이어그램 만드는 법

01

설명하기

한 문단이면 시작할 수 있습니다.

“클라이언트가 싱글턴 Logger를 사용하는 UML 클래스 다이어그램을 만들어 줘. Logger에는 static 인스턴스, getInstance 메서드, log 메서드가 있어.”
02

다이어그램 확인하기

알맞은 엔진으로 그립니다.

UML 클래스 다이어그램: 싱글턴 로거
03

수정 요청하기

수정할 때마다 버전이 저장됩니다.

Logger를 반환하는 LoggerFactory를 추가해 줘.
V2 · DRAWN FROM V1, NOTHING RETYPED
자주 묻는 질문

자주 묻는 질문

클래스 다이어그램이란 무엇인가요?

클래스 다이어그램은 클래스, 속성, 메서드, 관계를 통해 시스템 구조를 보여 주는 UML 다이어그램입니다. 객체 지향 소프트웨어를 모델링할 때 주로 사용합니다.

클래스 다이어그램에는 무엇을 포함해야 하나요?

설계에 중요한 클래스와 핵심 속성 및 연산, 클래스 간 관계를 포함하세요. 연관된 객체의 개수가 중요하다면 다중성을 표시하세요.

상속, 컴포지션, 연관은 어떻게 다른가요?

상속은 자식 클래스가 부모 클래스를 확장하는 관계입니다. 컴포지션은 한 객체가 다른 객체의 생명 주기를 소유하는 관계입니다. 연관은 두 객체가 독립적으로 존재할 수 있는 느슨한 연결입니다.

+, -, # 기호는 무엇을 뜻하나요?

UML에서 가시성을 나타냅니다. +는 public, -는 private, #은 protected입니다. public 멤버는 클래스 외부에서 사용할 수 있고, private 및 protected 멤버는 접근 범위가 더 제한됩니다.

클래스 다이어그램은 어떻게 만드나요?

중요한 클래스와 각 클래스가 저장하거나 수행하는 내용, 클래스 간 연결을 설명하세요. 예를 들어 어떤 클래스가 다른 클래스를 소유하는지, 어떤 클래스가 상속 관계인지, 관계가 일대일인지 일대다인지 알려 주세요.

관련 도구

같은 작업에 유용한 다른 다이어그램

첫 클래스 다이어그램 만들기

무료 계정, 카드 등록 불필요. 모델링할 클래스와 관계를 설명하세요.

편집기 열기