UML(통합 모델링 언어)
소프트웨어의 구조와 동작을 클래스 다이어그램, 시퀀스 다이어그램 같은 표준화된 그림으로 표현해, 개발자들이 설계 내용을 공유하고 소통할 수 있게 해주는 모델링 언어입니다.
한눈에 보는 정의
UML(Unified Modeling Language, 통합 모델링 언어)은 소프트웨어의 구조와 동작을 표준화된 그림(다이어그램)으로 표현해, 개발자들이 설계 내용을 공유하고 소통할 수 있게 해주는 모델링 언어입니다.
자세히 알아보기
- 예문: "설계 단계에서 클래스 사이의 관계를 UML 클래스 다이어그램으로 정리해 팀원들과 공유했다."
- 클래스와 클래스 사이의 관계를 보여주는 클래스 다이어그램, 시간 흐름에 따른 객체 간 상호작용을 보여주는 시퀀스 다이어그램 등 목적에 따라 여러 종류의 다이어그램이 있습니다.
- OOP(객체지향 프로그래밍) (객체지향 프로그래밍)로 설계할 때, 상속(Inheritance) (상속) 관계나 클래스 구조를 UML로 미리 정리해두면 코드를 작성하기 전에 설계를 검증하기 쉬워집니다.
- 텍스트로 된 코드보다 그림이 구조를 한눈에 파악하기 쉬워, 여러 개발자가 함께 참여하는 대규모 프로젝트에서 설계 문서로 특히 유용하게 쓰입니다.