온라인 주문 유스케이스에서 본인 확인은 주문할 때마다 반드시 수행되는 공통 기능이고, 쿠폰 적용은 사용자가 쿠폰을 선택한 경우에만 주문 흐름에 추가된다. 주문과 본인 확인, 주문과 쿠폰 적용 사이의 UML 유스케이스 관계를 각각 쓰시오.
모범답안
주문은 본인 확인을 include하고, 쿠폰 적용은 주문을 extend한다.
풀이와 판단 근거
include 관계는 기준 유스케이스가 실행될 때 반드시 수행되는 공통 기능을 분리해 재사용할 때 사용한다. 따라서 주문은 본인 확인을 포함한다.
extend 관계는 특정 조건에서만 기준 유스케이스에 선택 흐름을 추가할 때 사용하므로 쿠폰 적용이 주문을 확장한다. 화살표 방향까지 표현할 때 include는 주문에서 본인 확인으로, extend는 쿠폰 적용에서 주문으로 향한다.
자주 틀리는 지점
- 필수 기능을 extend로 표기
- 선택 기능인 쿠폰 적용을 include로 표기
- 두 관계의 화살표 방향을 동일하게 판단
자동 판정 방식
한글·영문 동의어와 문항별 필수 개념을 확인하며, 정답 단어가 부정되거나 반대 개념과 함께 쓰이면 자동 정답으로 확정하지 않습니다. 부분점수는 ITPASSLAB의 학습용 예상 점수입니다.