화물 해운 시스템 소개

화물 해운 회사에서 사용할 새로운 소프트웨어를 개발하는 중. 초기 요구사항은 다음과 같음

  1. 고객 화물의 주요 처리상황 추적
  2. 화물 사전 예약
  3. 화물이 일정한 처리 지점에 도달할 때 자동으로 고객에게 송장을 발송

실제 프로젝트에서는 이러한 모델이 명확해지기까지 상당한 시간과 반복주기가 필요함.

image.png

위를 토대로 아래와 같은 문자을 만들어낼 수 있음

모델 내의 각 객체는 다음과 같은 명확한 의미를 지님

Handing Event(처리 이벤트)는 Cargo에 불연속적으로 발생하는 활동으로서, 가령 화물을 배에 적재하거나 세관을 통관하는 등의 행위가 여기 해당

→ 이는 갖가지 종류의 사건, 가령 적재, 하역 또는 수취인에 의한 배상청구와 같은 사건의 계층구조를 구성할 것

Delivery Specification(배송 명세)은 배송 목표를 정의하는데, 여기엔 최소한 목적지와 도착 날짜는 포함될 것.