클래스(Class)
-각각의 객체들이 갖는 속성과 오퍼레이션(동작)을 표현한 것
-일반적으로 3개의 구획(Compartment)으로 나워 클래스의 이름, 속성, 오퍼레이션을 표기
-속성(Attribute) : 클래스의 상태나 정보를 표현
-오퍼레이션(Operation) : 클래스가 수행할 수 있는 동작으로, 함수(메소드, Method)라고도 함
제약조건
-속상에 입력될 값에 대한 제약조건이나 오퍼레이션 수행 전후에 지정해야 할 조건이 있다면 이를 적음
-클래스 안에 제약조건을 기술할 때는 중괄호{ }
를 이용
관계(Relationships)
-클래스와 클래스 사이의 연관성을 표현
-클래스 다이어그램에 표현하는 관계에는 연관 관계, 집합 관계, 포함 관계, 일반화 관계, 의존 관계가 있음