Unified Modeling Language복잡한 소프트웨어 시스템 개발 모델링에 필요한 구성요소를 제시하고 이를 이용한 추상화 방법과 산출물들을 프로젝트 참여자들이 쉽게 이해할 수 있도록 소프트웨어 개발방법론(표현 및 기법)들이 통합된 객체지향개발 표준통합 모델링
AssociationAggregationCompositionClassA가 ClassB를 멤버변수로 가지는 경우AggregationAssociation with a whole-part relationshipWeak AssociationClassA가 ClassB를 멤버변수