카테고리 없음

[정보처리기사] UML 이란?

STUFIT 2024. 1. 24. 10:43
반응형

1. UML 의 개념

UML은 객체 지향 소프트웨어 개발 과정에서 산출물을 명세화, 시각화, 문서화 할 때 사용되는 모델링 기술과 방법론을 통합해서 만든 표준화된 범용 모델링 언어이다.

2. UML의 특징

UML은 방법론을 통합한 것으로서, 표준화된 모델링 기법을 제공하는데 가시화 언어, 구축 언어, 명세화 언어, 문서화 언어 의 특징이 있다.

- 가시화 언어는 개념 모델 작성 시 오류가 적고 의사소통이 용이하다는 특징을 가지고 있다.

- 구축 언어는 다양한 프로그래밍 언어로 실행 시스템의 예측 가능하며, UML을 소스 코드로 변환하여 구축 가능하고, 역 변환하여 역공학이 가능하다.

- 명세화 언어는 정확한 모델 제시, 완전한 모델 작성이 가능하다.

- 문서화 언어는 시스템에 대한 평가 및 의사소통의 문서 역할을 담당한다.

3. UML 다이어그램

UML 다이어그램은 사물과 관계를 모아 그림으로 표한한 형태인데 다이어그램은 구조적 다이어그램(정적 다이어그램) 과 행위적 다이어그램(동적 다이어그램) 으로 구분된다.

구조적 다이어그램에는 클래스, 객체, 컴포넌트, 배치, 복합체 구조, 패키지 다이어그램으로 구분되며, 

행위적 다이어그램에는 유즈케이스, 시퀀스, 커뮤니케이션, 상태, 활동, 타이밍 다이어그램으로 구분된다.

 

반응형