토픽 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