원 아래쪽에 짧은 선이 부착된 원으로 그려집니다. 또는 클래스 이름 위에 «entity»스테레오타입 표기법으로 일반 클래스로 그릴 수 있습니다. UML(통합 모델링 언어)을 사용하면 다양한 방법으로 시스템을 모델링할 수 있습니다. UML에서 가장 인기 있는 형식 중 하나는 클래스 다이어그램입니다. 소프트웨어 아키텍처를 문서화하는 소프트웨어 엔지니어들 사이에서 널리 사용되고 있는 클래스 다이어그램은 모델링중인 시스템에 있어야 하는 것을 설명하기 때문에 구조 다이어그램의 한 유형입니다. UML 또는 클래스 다이어그램에 익숙한 수준에 관계없이 UML 소프트웨어는 간단하고 사용하기 쉽도록 설계되었습니다. 아래 그림은 집계의 예를 보여줍니다. 관계는 연결 끝에 채워지지 않은 다이아몬드가 있는 실선으로 표시되며, 이 다이아몬드는 집계를 나타내는 클래스에 연결됩니다. UML 클래스 다이어그램에서 연결을 모델링할 때 그림 6과 같이 두 클래스를 연결하는 가는 줄로 표시됩니다.

연결은 매우 복잡해질 수 있습니다. 따라서 다이어그램에 그들에 대한 몇 가지 사항을 묘사 할 수 있습니다. 선택 사항인 레이블은 권장되지만 일반적으로 연결을 설명하는 하나 또는 두 개의 단어입니다. 예를 들어 교수가 세미나를 가르습니다. 개념 클래스 다이어그램을 만들고 발전하려면 반복적으로 모델링해야 합니다. 예를 들어 그림 2에서 볼 수 있듯이 여러 협회가 존재합니다: 학생들은 세미나 대기자 명단에 있고, 교수가 세미나를 지시하고, 세미나는 코스 제공, 주소에서 교수 의 삶 등입니다. 연결은 관계에 인스턴스(개체)가 관련된 두 클래스를 연결하는 선으로 모델링됩니다. 이러한 일반화 세트는 중첩 – 사람은 이러한 역할의 각각을 통해 분류 될 수있다 (예를 들어, 누군가가 남성 유학생이 될 수 있습니다). 이를 여러 분류라고 합니다.

위의 UML 다이어그램은 집에 정확히 하나의 부엌, 정확히 하나의 욕실, 적어도 하나의 침실 (많은 수 있습니다), 정확히 하나의 사서함, 그리고 대부분의 하나의 모기지 (0 또는 하나)가 있음을 보여줍니다. 실현은 Blueprint 클래스와 해당 구현 수준 세부 정보를 포함하는 개체 간의 관계입니다. 이 개체는 청사진 클래스를 실현 하는 것으로 합니다.