요구사항 정의서의 처리흐름 내용인 기본 흐름 관심 건물관리 1일반 사용자는 건축 허브시스템에서 운용하는지도 서비스에서 건물정보를 조회한다 2조 회한 건물에 대해 My 건축 데이터에 북마크 형식의 정보를 등록한다 A21 관심 건물 등록 3My 건축 데이터에 관심 건물로 등록된 정보를 삭제한다 A31 관심 건물 삭제 4유스 케이스를 종료한다 대안 흐름 A21 관심 건물 등록 541051일반 사용자는 조회한 건물정보에서 관심 건물 등록 버튼을 클릭한다 2시스템은 My 건축 데이터에 북마크 형식으로 정보를 저장한다 3기본 흐름 관심 건물관리 3으로 복귀한다 대안 흐름 A31 관심 건물 삭제 1일반 사용자는 My 건축 데이터에 등록된 관심 건물정보를 삭제한다 2시스템은 정보를 삭제한다 3기본 흐름 관심 건물관리 4로 복귀한다 를 참고해서 클래스 다이어그램을 작성해줘.
MbdController.controller, MbdCreatePopup.jsp, MbdList.jsp, MbdMapper.mapper, MbdService.interface, MbdServiceImpl.serviceImpl, MbdVO.vo, BldController.controller, BldDetailPopup.jsp, BldEnusVO.vo, BldList.jsp, BldMapper.mapper, BldService.interface, BldServiceImpl.serviceImpl, BldSumryPopup.jsp, BldVO.vo, MbdController.deleteMbd(Model), MbdController.idxMbdCreate(Model), MbdController.idxMbdLIst(Model), MbdController.insertMbd(MbdVO), MbdCreatePopup.fnMbdClsfList(), MbdCreatePopup.fnMbdInsert(), MbdList.fnMbdDelete(), MbdList.fnMbdSearchList(), MbdMapper.deleteMbd(MbdVO), MbdMapper.insertMbd(MbdVO), MbdMapper.selectMbdList(MbdVO), MbdMapper.selectMbdListTotCnt(MbdVO), MbdService.deleteMbd(MbdVO), MbdService.insertMbd(MbdVO), MbdService.selectMbdList(MbdVO), MbdService.selectMbdListTotCnt(MbdVO), MbdServiceImpl.deleteMbd(MbdVO), MbdServiceImpl.insertMbd(MbdVO), MbdServiceImpl.selectMbdList(MbdVO), MbdServiceImpl.selectMbdListTotCnt(MbdVO), BldController.idxBldDetail(BldVO), BldController.idxBldDetail(BldVO), BldController.idxBldDetail(BldVO), BldDetailPopup.fnBldDetail(), BldDetailPopup.fnClose(), BldList.fnBldListSearch(), BldList.fnBldSumryPopup(), BldMapper.selectBld(BldVO), BldMapper.selectBldDetail(BldVO), BldMapper.selectBldList(BldVO), BldMapper.selectBldListTotCnt(BldVO), BldService.selectBldList(BldVO), BldService.selectBld(BldVO), BldService.selectBldDetail(BldVO), BldService.selectBldListTotCnt(BldVO), BldServiceImpl.selectBld(BldVO), BldServiceImpl.selectBldDetail(BldVO), BldServiceImpl.selectBldList(BldVO), BldServiceImpl.selectBldListTotCnt(BldVO), BldSumryPopup.fnBldDetailPopup(), BldSumryPopup.fnClose(), MbdController:MbdClsfService(MbdClsfService), MbdServiceImpl:mbdMapper(MbdMapper), MbdVO:bkmkClsfNm(string), MbdVO:bkmkSn(string), MbdVO:clctDt(string), MbdVO:Comm(string), MbdVO:frstRegDt(string), MbdVO:frstRgtrNm(string), MbdVO:frstRgtrId(string), MbdVO:lastMdfcnDt(string), MbdVO:lastMdfrId(string), MbdVO:lastMdfrNm(string), MbdVO:lgnId(string), MbdVO:mapPstnInfo(string), MbdVO:bkmkCrefrnPathlsfNm(string), MbdVO:Ttl(string), BldController:bldService(BldService), BldEnusVO:UNQ_CHARTR_IDNTFR(string), BldEnusVO:MNG_BDST_PK(string), BldServiceImpl:bldMapper(BldMapper), BldVO:BDRG_SN(string), BldVO:PRMSN_NO_SN(string), BldVO:SGG_CD(string), BldVO:STDG_CD(string), BldVO:PLOT_SECD(string), BldVO:MNNM(string), BldVO:SLNO(string), BldVO:BLDG_NM(string), BldVO:BYLT_CNT(string), BldVO:NEAD_ROAD_CODE(string), BldVO:NEAD_LEDCD(string), BldVO:NEAD_GRUNGR_SECD(string), BldVO:NEAD_LOTNO(string), BldVO:NEAD_SLNO(string), BldVO:SIAR(string), BldVO:BDAR(string), BldVO:TOTAR(string), BldVO:BDCVRT(string), BldVO:FART(string), BldVO:STRCT_CODE(string), BldVO:MAUS_CODE(string), BldVO:ROOF_CD(string), BldVO:HH_CNT(string), BldVO:HSHLD_CO(string), BldVO:HG(string), BldVO:GRND_NOFL(string), BldVO:UDGD_NOFL(string), BldVO:PSNGR_ELVTR_CNT(string), BldVO:EUSE_ELVTR_CNT(string), BldVO:ANX_BDST_AREA(string), BldVO:HO_CO(string), BldVO:RSERTHQK_DSGN_APLCN_YN(string)