UML 다이어그램
1. 정의
- Unified Modeling Language
- 복잡한 소프트웨어 시스템 개발 모델링에 필요한 구성요소를 제시하고 이를 이용한 추상화 방법과 산출물들을 프로젝트 참여자들이 쉽게 이해할 수 있도록 소프트웨어 개발방법론(표현 및 기법)들이 통합된 객체지향개발 표준통합 모델링 언어
2. 종류
- 클래스 다이어그램 (Class Diagram)
- 유스케이스 다이어그램(Use case Diagram)
- 시퀀스 다이어그램(Sequence Diagram)
- 콜라보레이션 다이어그램(Collaboration Diagram)
- 상태 다이어그램 (Statechart Diagram)
- 액티비티 다이어그램 (Activity Diagram)
- 컴포넌트 다이어그램 (Component Diagram)
- 배포 다이어그램 (Deployment Diagram)
2.1 클래스 다이어그램
- 특징
- 시스템을 구성하는 클래스들 사이의 관계를 표현
- 객체 지향 시스템 모델링에 가장 많이 쓰이는 다이어그램
- 바로 프로그램 코드로 변환 가능
2.6 액티비티 다이어그램