엔티티
- 컴퓨터 시스템 내부의 객체로서, 핵심 업무 데이터를 기반으로 동작하는 일련의 조그만 핵심 업무 규칙을 구체화한다.
- 핵심 업무 데이터를 직접 포함하거나 핵심 업무 데이터에 매우 쉽게
- 데이터베이스, 사용자 인터페이스, 서드파티 프레임워크에 대한 고려사항들로 인해 오염되어서는 절대 안 된다.
유스케이스
- 자동화된 시스템이 사용 되는 방법을 설명한다.
- 사용자가 제공해야 하는 입력, 사용자에게 보여줄 출력, 그리고 해당 출력을 생성하기 위한 처리 단계를 기술한다.
- 애플리케이션에 특화된 업무 규칙을 설명한다.
- 엔티티 내부의 핵심 업무 규칙을 어떻게, 그리고 언제 호출할지를 명시하는 규칙을 담는다. 엔티티가 어떻게 춤을 출지를 유스케이스가 제어하는 것이다.
- 시스템이 사용자에게 어떻게 보이는지를 설명하지 않는다