스물두줄

객체지향 모델링에서 클래스들의 상호작용이나 상태 변경을 다루는 부분을 동적 모델링이라고 하는데, 다음의 비…

정보관리기술사 제89회(2009년) 4교시 4-6번 · 25점

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

모범답안 목차 AI 작성 · 사람 검수 전

소제목만 공개합니다. 본문과 도식은 앱에서 확인할 수 있습니다.