화물 해운 회사에서 사용할 새로운 소프트웨어를 개발하는 중. 초기 요구사항은 다음과 같음
실제 프로젝트에서는 이러한 모델이 명확해지기까지 상당한 시간과 반복주기가 필요함.
위를 토대로 아래와 같은 문자을 만들어낼 수 있음
모델 내의 각 객체는 다음과 같은 명확한 의미를 지님
Handing Event
(처리 이벤트)는 Cargo에 불연속적으로 발생하는 활동으로서, 가령 화물을 배에 적재하거나 세관을 통관하는 등의 행위가 여기 해당
→ 이는 갖가지 종류의 사건, 가령 적재, 하역 또는 수취인에 의한 배상청구와 같은 사건의 계층구조를 구성할 것
Delivery Specification
(배송 명세)은 배송 목표를 정의하는데, 여기엔 최소한 목적지와 도착 날짜는 포함될 것.