프로젝트 ["ZIM"]에서 사용하는 개념들입니다. ConceptualDiagram은 생략합니다. == 주요 개념들 == === 클라이언트 === * '''ZIM Control''' : Zimmer 가 사용하는 프로그램 본체 * '''ZIM Popup Menu''' * '''Zimmer List Viewer''' : 접속중인 Zimmer 를 표시해주는 창 * '''Message Window''' : Zimmer 가 대화할 때 사용하는 창 * '''Session''' : ZIM Server 와의 Message 송수신 통로 * '''File Sender''' : File을 보내는 일 담당 * '''File Receiver''' : File을 받는 일 담당 * '''File Session''' === 서버 === * '''ZIM Server''' : Messenger Service를 제공해줌 * '''Database''' === 클라이언트, 서버 공통 === * '''Zimmer''' : ZIM 사용자. * '''Message''' : ZIM Server 과 송수신 할 Data, Commands * '''Room''' : 대화방 (구현 계획에서 제쳐두기.) == CRC == ["ZIM/CRCCard"] : Class Responsiblity Collaborate Cards 가 아닌 '''Concept''' R... 입니다. ---- 컨셉(Concept)의 이름 바꾸기나 추가, 삭제는 아직 진행중입니다. 컨셉 사이의 관계와 속성 잡아서 컨셉 다이어그램(ConceptualDiagram) 그리기는 생략하고 클래스 다이어그램으로 직행하기로 하죠. 그 전에 ["ZIM/UIPrototype"], ["ZIM/RealUseCase"]를 작성해볼까요? -- ["데기"] ---- ["ZIM"]