본문으로 건너뛰기

UML, Unified Modeling Language

· 약 4분

UML 개념

  • SW산출물을 가시화, 명세화, 구축, 문서화하는 도구로 구조, 동작, 인터랙션 다이어그램으로 구분

시퀀스 다이어그램, 커뮤니케이션 다이어그램 구성도, 구성요소, 절차

시퀀스 다이어그램, 커뮤니케이션 다이어그램 구성도 비교

  • 시퀀스 다이어그램은 시간 순서에 따라, 커뮤니케이션 다이어그램은 구조에 따라 인터렉션 표현

시퀀스 다이어그램, 커뮤니케이션 다이어그램 구성요소 비교

구분시퀀스커뮤니케이션
개념객체 간 상호작용을 시간 흐름에 따라 메세지 표현객체 간 메세지의 구조적 구성 표현
핵심요소라이프라인, 액티베이션박스, 메세지객체, 링크, 메세지
사례시스템 내부 프로세스, 실행 순서시스템 아키텍처 개념적 이해

시퀀스 다이어그램, 커뮤니케이션 다이어그램 절차 비교

구분절차비고
시퀀스 다이어그램액터와 활성 객체 나열시간순서 배치
-객체 간 메세지 작성상호 작용 추가
-활성객체별 액티베이션박스 작성활성화 시간 표현
커뮤니케이션 다이어그램중요 객체, 클래스, 액터 식별구조적 중요성 강조
-객체 및 액터 배치, 연결커뮤니케이션 구조 중심
-메세지 링크 강조연결성 명확화

UML 작성시 고려사항

  • OMG 글부 표준을 준수하여 정확성, 효용성, 유지보수성을 가진 산출물 작성