Learning
토픽 45 / 192·소프트웨어 설계와 아키텍처

UML (Unified Modeling Language)

UML (Unified Modeling Language)

소프트웨어 시스템을 시각화, 명세화, 구축, 문서화하기 위한 표준 모델링 언어 (OMG 관리)

버전: UML 2.5 (현재)

다이어그램 분류

  • 구조 다이어그램 (7종):
  • 행위 다이어그램 (7종):

관계 유형: 연관, 집합, 합성, 의존, 일반화, 실현

적용사례: 시스템 분석, 설계 문서화, 의사소통

도구: StarUML, Enterprise Architect, PlantUML

비교: UML(표준/범용/14종) vs SysML(시스템공학/확장) vs BPMN(비즈니스프로세스) vs ArchiMate(EA)

연관: 객체지향, OOAD, MDA