객체지향 모델링에서 클래스들의 상호작용이나 상태 변경을 다루는 부분을 동적 모델링이라고 하는데, 다음의 비…
객체지향 모델링에서 클래스들의 상호작용이나 상태 변경을 다루는 부분을 동적 모델링이라고 하는데, 다음의 비디오를 대여하는 사례에 관한 시나리오를 읽고 동적 모델링 작업 중 상호작용 다이어그램을 작성하시오.
<사례 시나리오>
① 비디오 대여를 위하여 점원(Clerk)이 처음에 대여 처리를 위한 메뉴를 선택한다.
② UI를 관리하는 객체(RentUI)는 화면에 입력될 자료나 출력될 자료를 디스플레이하기 위한 창을 만든 후 우선 Rental 객체를 생성한다.
③ Rental 객체는 대여한 비디오가 무엇이며 누가 빌려갔는지를 기록하기 위한 엔티티 객체이다. 생성된 Rental 객체가 고객의 정보를 알아내기 위하여 Customer 객체에게 고객 정보를 요청한다.
④ Rental 객체는 화면에서 등록된 고객으로 확인된 후에는 바코드를 스캔하여 해당되는 비디오 테이프를 찾아내고 테이프에 대한 자세한 사항을 Title이라는 클래스에 의뢰한다.
⑤ 대여하려는 비디오 테이프가 더 없으면 Rental 클래스가 총액을 계산하여 저장한 후 RentUI 에게 디스플레이 하도록 의뢰한다.
⑥ RentUI가 정상적인 종료를 보고받으면 이벤트가 끝난다.
모범답안 목차 AI 작성 · 사람 검수 전
- Ⅰ. 개요
- Ⅱ. 본론
- Ⅲ. 결론
소제목만 공개합니다. 본문과 도식은 앱에서 확인할 수 있습니다.