더북(TheBook)

시스템 커맨드를 식별하려면 사용자 스토리/시나리오에 포함된 동사를 먼저 분석합니다. 예를 들어 주문하기 스토리를 보면 당연히 주문 생성 작업이 필요하겠죠. 다른 스토리도 대부분 시스템 커맨드와 직접 매핑됩니다.

 

▼ 표 2-1 FTGO 애플리케이션의 주요 시스템 커맨드

액터

스토리

커맨드

설명

소비자

(Consumer)

주문 생성

createOrder()

주문을 생성한다.

음식점

(Restaurant)

주문 접수

acceptOrder()

음식점에 주문이 접수되었고 주어진 시각까지 음식을 준비하도록 지시한다.

주문 픽업 준비됨

noteOrderReadyForPickup()

주문한 음식이 픽업 가능함을 알린다.

배달원

(Courier)

위치 업데이트

noteUpdatedLocation()

배달원의 현재 위치를 업데이트한다.

배달 픽업

noteDeliveryPickedUp()

주문한 음식을 배달원이 픽업했음을 알린다.

주문 배달됨

noteDeliveryDelivered()

주문한 음식을 배달원이 소비자에게 배달했음을 알린다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.