SSE2034: System Software Experiment 3 (Spring 2016)
[Resources]
UML tutorial : http://www.tutorialspoint.com/uml/uml_tutorial.pdf
GIT tutorial : http://www.tutorialspoint.com/git/git_tutorial.pdf
Coding standard : https://users.ece.cmu.edu/~eno/coding/CppCodingStandard.html
=====================================================
Project 3
Team 1. 최동혁, 송재현 : "음식점 빈 공간 제공 시스템"
- server - client model - server program, client program - socket programming multi client를 지원 - DB (SQlite) 를 이용하여서 구현하기로 함.
Team 2. 김태호, 정진수 : "도서관 관리 시스템"
- server - client model - server program, client program - socket programming multi client를 지원 - DB (SQlite) 를 이용하여서 구현하기로 함. - 책, 멀티미디어, paper의 data set에 대한 고려가 필요함.
Team 3. 서완혁, 이상현 : "도미니언(보드게임)"
- server - client model - server program, client program - socket programming multi client를 지원 - NCURSES 를 이용하여 GUI(CUI?)를 구현하도록 함 - Game 방을 여러개를 만들어서 서로 접근해서 game 할수 있도록 함. - rule은 도미니언 일반판의 rule을 따른다.
Team 4. 여동훈 : "포켓몬스터"
- 결과물을 보는것으로..........
Team 5. 김동현 : "bang(보드게임)"
- 소켓 프로그래밍을 이용한 멀티 유저, 윈도우, MFC - GUI
Team 6. 안민우 : "교내 채팅프로그램"
- 소켓 프로그래밍을 이용한 멀티 유저, 윈도우, MFC
Team 7. 권영대 : "자연어 처리를 위한 딥러닝 시스템"
- Natural Language Processing (almost) for Scratch 참고 - 뉴로 네트워크 구성을 위한 시스템을 설계하는데 초첨
Team 8. 김건호 : "C++ editor (awk, sed양식 맞춰주세요)" -> "모두의 마블"
- NCURSES를 이용하여 인터페이스 디자인 - Server-Client Model
Team 9. 오재열 : "헬스 매니저 application"
- 개인 application - 기능 구현에 초점을 맞춤
=======================================
수업시간에 안내드린 Input file에 대해서 계속 질문이 들어와서
1. map_size : 2D에서 한면의 길이입니다. (200, 400, 800)의 값입니다. 2. color : 전체 맵의 color 수로써 map_size * map_size / 100 개입니다. 3. avg_load : 하나의 edge당 평균 load의 양입니다. (1, 3, 5)의 값입니다. 3. window의 양 : avg_load * 2 * (map_size ) * (map_size - 1) 4. total_people : 10000000 명 입니다.
결과값의 분석을 편하게 하기위해서 지난 시간에 scale 조정하여 합의 하였던 부분에 대해서 다시 공지드리겠습니다. tick_scale = 1 입니다. bus_capacity = 1 입니다. bus_length = 100000 입니다. people_speed = 100000 입니다. people 이 bus 를 지나갈때의 speed는 P > 1 ? floor(people_speed / P) : people_speed 입니다. (P는 bus에 동시에 있는 사람의 수) Policy의 통일을 위해서 한번의 tick 내부에서 다음 node에 도착하더라도 더 진행하지않으며 다음 tick에 라우팅 하도록 합니다. input은 다음과 같이 제공됩니다. Map_size: x Color: c Avg_Load: z Window: W map 정보 people 정보