UML: 클래스 다이어그램과 소스코드 매핑
1. UML
- UML(Unified Modeling Language) : 1997년 OMG(Object Mangagement Group) 에서 표준으로 채택한 통합 모델링 언어
- 모델을 만드는 표준언어
모델
- 어떤 것을 실제로 만들 때 이렇게 만들면 잘 작동하지 미리 검증해 보는 것이며 실제 물건을 만드는 비용보다 비용이 훨씬 적을 경우에 모델을 만들어 설계를 검사함.
- UML 다이어그램을 그리며 모델링을 하는 것은 개발보다 비용이 적긴 하지만 훨씬 적게 드는 것이 아니며 때로는 개발보다 비용이 더 들기도 함
UML을 사용하는 유형에는 3가지 정도가 있다!
- 다른 사람들과의 의사소통 or 설계 논의
- 전체 시스템의 구조 및 클래스의 의존성 파악
- 유지보수를 위한 설계의 Back-End 문서
2. Class Diagram(클래스 다이어그램)