본문 바로가기

개발/기타

UML은 무엇인가?

UML은 무엇인가?

UML은 1997년 OMG(Object Management Group)에서 처음으로 공개했다. 현재 공식 버전은 UML 2.0이다. UML은 개발자 커뮤니티들이 애플리케이션을 개발하고, 구축하는 데 사용할 수 있는 안정적이고, 일반적인 디자인 언어로 고안되었다. UML은 모델링 언어이며, 모든 프로그래밍 언어에 독립적으로 존재한다.

UML은 사용자가 다양한 개별적인 이해 관계자가 구성한 표준 표기법을 사용해 표현한 애플리케이션 아키텍처의 모든 측면을 포착하고, 이를 전달할 수 있도록 다양한 다이어그램을 제공한다. UML 2.0에는 시스템의 다른 측면을 각각 보여주는 13개의 공식 다이어그램이 있다.

  • 활동 다이어그램(Activity diagram)
  • 클래스 다이어그램(Class diagram)
  • 커뮤니케이션 다이어그램(Communication diagram)
  • 컴포넌트 다이어그램(Component diagram)
  • 컴포지트 구조 다이어그램(Composite structure diagram)
  • 배포 다이어그램(Deployment diagram)
  • 인터랙션 오버뷰 다이어그램(Interaction overview diagram)
  • 개체 다이어그램(Object diagram)
  • 패키지 다이어그램(package diagram)
  • 시퀀스 다이어그램(sequence diagram)
  • 상태 다이어그램(state machine diagram)
  • 타이밍 다이어그램(Timing diagram)
  • 유즈케이스 다이어그램(use case diagram)

출처 : IBM