요구사항 정의서의 처리흐름 내용인 기본 흐름 서비스 개선 요청 관리 1시스템 관리자는 관리자 메뉴에서 서비스 개선 요청 관리를 클릭해 서비스 개선 요청 목록 조회로 이동한다 2서비스 개선 요청의 제목을 클릭해 서비스 개선 요청 상세정보 조회화면으로 이동한다 3서비스 개선 요청을 접수한다 A31 서비스 개선 요청 접수 4서비스 개선 요청 답변을 등록한다 A41 서비스 개선 요청 답변 등록 5서비스 개선 요청 삭제 A51 서비스 개선 요청 삭제 6유스 케이스를 종료한다 대안 흐름 104105A31 서비스 개선 요청 접수 1시스템 관리자는 서비스 개선 요청 접수 화면으로 이동한다 2접수 상태를 변경 후 저장하고 상세조회화면으로 돌아간다 3기본 흐름 서비스 개선 요청 관리 4로 복귀한다 대안 흐름 A41 서비스 개선 요청 답변 등록 1시스템 관리자는 서비스 개선 요청 답변 등록 화면으로 이동한다 2작성한 답변을 저장 후 상세조회화면으로 이동한다 3기본 흐름 서비스 개선 요청 관리 5로 복귀한다 대안 흐름 A51 서비스 개선 요청 삭제 1시스템 관리자는 서비스 개선 요청을 삭제한다 2서비스 개선 요청을 삭제 후 목록으로 돌아간다 3기본 흐름 서비스 개선 요청 관리 6으로 복귀한다 를 참고해서 클래스 다이어그램을 작성해줘.
SimController.controller, SimDetail.jsp, SimList.jsp, SimMapper.mapper, SimModify.jsp, SimRegist.jsp, SimService.interface, SimServiceImpl.serviceImpl, SimVO.vo, SimController.idxSimDetail(Model), SimController.idxSimList(Model), SimController.answerSim(SimVO), SimController.deleteSim(SimVO), SimController.modifySim(SimVO), SimController.idxSimModify(Model), SimDetail.fnSimDelete(), SimDetail.fnSimSearchList(), SimDetail.fnSimModify(), SimList.fnSimSearch(), SimList.fnSImSearchList(), SimMapper.deleteSim(SimVO), SimMapper.selectSim(SimVO), SimMapper.insertSim(SimVO), SimMapper.selectSimList(SimVO), SimMapper.updateSim(SimVO), SimModify.fnSimSearchList(), SimModify.fnSimUpdate(), SimRegist.fnQamFileAttachment(), SimRegist.fnQamSearchList(), SimService.deleteSim(SimVO), SimService.insertSim(SimVO), SimService.selectSimList(SimVO), SimService.updateSim(SimVO), SimService.selectSim(SimVO), SimServiceImpl.deleteSim(SimVO), SimServiceImpl.insertSim(SimVO), SimServiceImpl.selectSimList(SimVO), SimServiceImpl.updateSim(SimVO), SimServiceImpl.selectSim(SimVO), SimController:SimService(SimService), SimServiceImpl:SimMapper(SimMapper), SimVO:frstRegDt(string), SimVO:frstRgtrId(string), SimVO:frstRgtrNm(string), SimVO:lastMdfcnDt(string), SimVO:lastMdfrId(string), SimVO:lastMdfrNm(string), SimVO:srvcImprvmDmndSn(int), SimVO:srvcImprvmDmndTtl(string), SimVO:srvcImprvmDmndThemaCds(string), SimVO:srvcImprvmDmndStcd(string), SimVO:srvcImprvmDmndCn(string), SimVO:upSrvcImprvmDmndSn(int), SimVO:inqCnt(int), SimVO:delYn(string)