소프트웨어 컴포턴트가 아니라 실세계 개념 클래스들의 표현이다.
소프트웨어 클래스 또는 책임을 갖고 있는 소프트웨어 객체를 나타내는 다이어그램 집합이 아니다.
관련 도메인의 개념 클래스 또는 실세계 객체들의 시각적 표현
상징 : 개념 클래스의 단어 또는 이미지
의도 : 개념 클래스 정의
확장 : 개념 클래스가 적용되는 예제 집합
도메인의 명확한 이해
객체의 분할
사람의 생각과 소프트웨어의 표현과의 차이 수렴
객체지향과 구조적 분석의 차이는 함수의 분할이 아니라 개념 클래스의 분할에 있다.
고객은 사려는 상품이나 서비스를 갖고 POS 계산대 도착한다
출납원은 새로운 판매를 시작한다.
출납원은 품목 식별자를 입력한다.
시스템은 품목을 기록하고 품목 설명, 가격, 합계를 보여준다. 가격은 가격 룰에 의해 계산된다.
시스템은 세금을 포함한 총액을 보여준다.