주요 개념들 ¶
클라이언트 ¶
- 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를 작성해볼까요? -- 데기