문 서 번 호 |
2012 – 001 |
보 존 기 간 |
영구보존 |
보 고 일 자 |
2012.01.09 |
2조
허 정, 박종환, 장경순, 노호진, 김용운
목차
1. 개요
1.1 개발 배경
1.2 개발 목적
2. 요구사항
3. 개발환경 및 요구기술
3.1 개발환경
3.2 요구 기술
3.3 핵심기술
4. 팀원 소개 및 역할 분담
5. 프로젝트 예상 일정
1. 목적
우리는 네이트온 이라는 소프트웨어를 통해 친구는 물론 모르는 사람과도 의사소통이 가능하게 되었다. 등록된 친구와 1:1 대화는 물론 리스트에 등록된 친구 모두와 1:N대화 기능을 제공해 주고, 파일 전송기능을 통해 쉽고 간편하게 필요한 파일들을 주고 받을 수 있게 되었다. 우리 2조는 이 프로젝트를 통해 Win32 API와 소켓통신에 관련된 기능들을 습득하는 것을 목적으로 한다.
2. 요구사항
이름 |
설명 |
유형 |
관련자 |
회원 가입 |
회원가입을 한다. |
기능 |
사용자 |
친구 추가 |
친구를 추가한다. |
기능 |
사용자 |
로그인 |
로그인을 한다. |
기능 |
사용자 |
로그아웃 |
로그아웃을 한다. |
기능 |
사용자 |
메시지 전송 |
메시지 전송을 한다. |
기능 |
사용자 |
파일 전송 |
파일 전송을 한다. |
기능 |
사용자 |
채팅 |
친구들과 채팅을 한다. |
기능 |
사용자 |
3. 개발환경 및 요구기술
3.1 개발환경
Visual Studio 2010
Access
3.2 요구 기술
WIN32 API
트레이
트리뷰
리스트뷰
툴팁
툴바
소켓 통신
WSAAsyncSelect
WSAEventSelect
IOCP
OverLapped I/O
서버 구축
파일맵핑
ODBC
DLL
Design Pattern
Facade
Singleton
Interpreter
Proxy
3.3 핵심기술
WSAAsyncSelect
WSAEventSelect
IOCP
OverLapped I/O
4. 팀원 소개 및 역할 분담
이름 |
직책 |
역할 |
허 정 |
조장 |
데이터베이스(ODBC) |
박종환 |
조원 |
트리뷰, 리스트뷰 |
노호진 |
조원 |
트레이, 툴팁, 툴바 |
장경순 |
조원 |
서버 |
김용운 |
조원 |
서버 |
5. 프로젝트 예상 일정
기간
일정 |
1/9 |
10 |
11 |
12 |
13 |
16 |
17 |
18 |
19 |
20 |
제안서 |
|
|
|
|
|
|
|
|
|
|
UseCase
다이어그램 |
|
|
|
|
|
|
|
|
|
|
UseCase
시퀀스
다이어그램 |
|
|
|
|
|
|
|
|
|
|
컴포넌트
다이어그램 |
|
|
|
|
|
|
|
|
|
|
프로토타입 & Job 분배
스케줄링 |
|
|
|
|
|
|
|
|
|
|
설계 및 구현 |
|
|
|
|
|
|
|
|
|
|
미팅 내용
1. 표지에 제안서 라는 것이 명시되어 있어야 한다.
2. 이름은 가나다 순으로 정렬해야 한다.
3. 목차는 가급적 1장 으로 써야 한단다.
4. 네이트온 이라기 보다는 메신져 프로그램으로 수정하거라.
5. 관련자는 중요 사항이기 때문에 먼저 볼 수 있도록 왼쪽에 붙여 넣으렴.
6. 일정은 제안서, 요구분석, 아키텍쳐, 설계및 구현, 릴리즈 순이란다.