UML 이란?
Unified Modeling Language
객체 지향 소프트웨어 공학에서 사용되는 표준화된 범용 모델링 언어->난립하던 표기법들을 통일
모델링 언어일뿐 프로그래밍 언어는 아니므로 Diagram(도표)만을 제시하는 것
->시각적 모델링 방법으로 중요한 역할을 가진다
객체 지향 소프트웨어 집약 시스템을 개발할 때 산출물을 명세화, 시각화, 문서화할 때 사용
->시스템의 모든 것을 문서화, 가시화, 명세화하는데 사용되는 표준 언어
OMG(Object Management Group, 오브젝트 지향기술 표준화 단체)로부터 인정받은 표준화된 그래픽 언어(OMT, Booch 등의 다양한 표기법 통합)
모델을 설계하는 부분으로써 중요한 부분
프로그램 설계를 표현하기 위해 사용, 그림으로 된 표기법 -> 기호와 도식을 이용
출처: 위키피디아
UML의 구성요소
Diagram
Relationship
Things
UML Diagram(9 가지)
Class Diagram - 정적 관계 표현
Sequence Diagram – 동적 관계 표현
Use case Diagram
Collaboration Diagram
Statechart Diagram
Activity Diagram
Component Diagram
Deployment Diagram
UML Relationship
Generalization
Inheritance
Implements
Dependency
Association(Aggregation / Composition)
Realization
ps. UML을 이클립스 상에서도 설치하여 사용할 수 있을텐데,, 그것은 나중에 정리할 예정!
'IT > Introduction to Computer Science' 카테고리의 다른 글
문서 파일이 깨지는 / 한글이 깨지는 이유? (3) | 2017.11.20 |
---|---|
DLL 이란? (0) | 2017.11.08 |
웹 개발자 로드맵 (0) | 2017.10.27 |
IT 용어 이해! (0) | 2017.09.17 |