-code presentationdslab.konkuk.ac.kr/class/2016/16se/team_project_a/t3/... · 2016. 11. 7. ·...
TRANSCRIPT
![Page 1: -Code Presentationdslab.konkuk.ac.kr/Class/2016/16SE/Team_Project_A/T3/... · 2016. 11. 7. · 소프트웨어 공학개론-Code Presentation Team 1 고수창 김동언 박종엽](https://reader036.vdocuments.pub/reader036/viewer/2022071004/5fc18596a6d5934bef1ecc06/html5/thumbnails/1.jpg)
소프트웨어 공학개론 -Code Presentation
Team 1 고수창 김동언 박종엽 이선엽
![Page 2: -Code Presentationdslab.konkuk.ac.kr/Class/2016/16SE/Team_Project_A/T3/... · 2016. 11. 7. · 소프트웨어 공학개론-Code Presentation Team 1 고수창 김동언 박종엽](https://reader036.vdocuments.pub/reader036/viewer/2022071004/5fc18596a6d5934bef1ecc06/html5/thumbnails/2.jpg)
목차
1. 코드 구현 구조 2. 코드 구현 상세 3. Unit Test
![Page 3: -Code Presentationdslab.konkuk.ac.kr/Class/2016/16SE/Team_Project_A/T3/... · 2016. 11. 7. · 소프트웨어 공학개론-Code Presentation Team 1 고수창 김동언 박종엽](https://reader036.vdocuments.pub/reader036/viewer/2022071004/5fc18596a6d5934bef1ecc06/html5/thumbnails/3.jpg)
1. 코드 구현 구조 Concept
Button Sensor Data Process
![Page 4: -Code Presentationdslab.konkuk.ac.kr/Class/2016/16SE/Team_Project_A/T3/... · 2016. 11. 7. · 소프트웨어 공학개론-Code Presentation Team 1 고수창 김동언 박종엽](https://reader036.vdocuments.pub/reader036/viewer/2022071004/5fc18596a6d5934bef1ecc06/html5/thumbnails/4.jpg)
1. 코드 구현 구조 Button
![Page 5: -Code Presentationdslab.konkuk.ac.kr/Class/2016/16SE/Team_Project_A/T3/... · 2016. 11. 7. · 소프트웨어 공학개론-Code Presentation Team 1 고수창 김동언 박종엽](https://reader036.vdocuments.pub/reader036/viewer/2022071004/5fc18596a6d5934bef1ecc06/html5/thumbnails/5.jpg)
1. 코드 구현 구조 Sensor
![Page 6: -Code Presentationdslab.konkuk.ac.kr/Class/2016/16SE/Team_Project_A/T3/... · 2016. 11. 7. · 소프트웨어 공학개론-Code Presentation Team 1 고수창 김동언 박종엽](https://reader036.vdocuments.pub/reader036/viewer/2022071004/5fc18596a6d5934bef1ecc06/html5/thumbnails/6.jpg)
1. 코드 구현 구조 Data Process
extract_tick() grind_tick() clean_tick()
![Page 7: -Code Presentationdslab.konkuk.ac.kr/Class/2016/16SE/Team_Project_A/T3/... · 2016. 11. 7. · 소프트웨어 공학개론-Code Presentation Team 1 고수창 김동언 박종엽](https://reader036.vdocuments.pub/reader036/viewer/2022071004/5fc18596a6d5934bef1ecc06/html5/thumbnails/7.jpg)
1. 코드 구현 구조 Sleeping
START
![Page 8: -Code Presentationdslab.konkuk.ac.kr/Class/2016/16SE/Team_Project_A/T3/... · 2016. 11. 7. · 소프트웨어 공학개론-Code Presentation Team 1 고수창 김동언 박종엽](https://reader036.vdocuments.pub/reader036/viewer/2022071004/5fc18596a6d5934bef1ecc06/html5/thumbnails/8.jpg)
1. 코드 구현 구조 Sleeping
END
![Page 9: -Code Presentationdslab.konkuk.ac.kr/Class/2016/16SE/Team_Project_A/T3/... · 2016. 11. 7. · 소프트웨어 공학개론-Code Presentation Team 1 고수창 김동언 박종엽](https://reader036.vdocuments.pub/reader036/viewer/2022071004/5fc18596a6d5934bef1ecc06/html5/thumbnails/9.jpg)
1. 코드 구현 구조 Consistent tick
One thread Non-blocking Well-ported
![Page 10: -Code Presentationdslab.konkuk.ac.kr/Class/2016/16SE/Team_Project_A/T3/... · 2016. 11. 7. · 소프트웨어 공학개론-Code Presentation Team 1 고수창 김동언 박종엽](https://reader036.vdocuments.pub/reader036/viewer/2022071004/5fc18596a6d5934bef1ecc06/html5/thumbnails/10.jpg)
1. 코드 구현 구조 Consistent tick
![Page 11: -Code Presentationdslab.konkuk.ac.kr/Class/2016/16SE/Team_Project_A/T3/... · 2016. 11. 7. · 소프트웨어 공학개론-Code Presentation Team 1 고수창 김동언 박종엽](https://reader036.vdocuments.pub/reader036/viewer/2022071004/5fc18596a6d5934bef1ecc06/html5/thumbnails/11.jpg)
1. 코드 구현 구조 Feedback Module
![Page 12: -Code Presentationdslab.konkuk.ac.kr/Class/2016/16SE/Team_Project_A/T3/... · 2016. 11. 7. · 소프트웨어 공학개론-Code Presentation Team 1 고수창 김동언 박종엽](https://reader036.vdocuments.pub/reader036/viewer/2022071004/5fc18596a6d5934bef1ecc06/html5/thumbnails/12.jpg)
1. 코드 구현 구조 Feedback Module
![Page 13: -Code Presentationdslab.konkuk.ac.kr/Class/2016/16SE/Team_Project_A/T3/... · 2016. 11. 7. · 소프트웨어 공학개론-Code Presentation Team 1 고수창 김동언 박종엽](https://reader036.vdocuments.pub/reader036/viewer/2022071004/5fc18596a6d5934bef1ecc06/html5/thumbnails/13.jpg)
1. 코드 구현 구조 Feedback Module
![Page 14: -Code Presentationdslab.konkuk.ac.kr/Class/2016/16SE/Team_Project_A/T3/... · 2016. 11. 7. · 소프트웨어 공학개론-Code Presentation Team 1 고수창 김동언 박종엽](https://reader036.vdocuments.pub/reader036/viewer/2022071004/5fc18596a6d5934bef1ecc06/html5/thumbnails/14.jpg)
2. 코드 구현 상세 Concept
![Page 15: -Code Presentationdslab.konkuk.ac.kr/Class/2016/16SE/Team_Project_A/T3/... · 2016. 11. 7. · 소프트웨어 공학개론-Code Presentation Team 1 고수창 김동언 박종엽](https://reader036.vdocuments.pub/reader036/viewer/2022071004/5fc18596a6d5934bef1ecc06/html5/thumbnails/15.jpg)
2. 코드 구현 상세 Button
![Page 16: -Code Presentationdslab.konkuk.ac.kr/Class/2016/16SE/Team_Project_A/T3/... · 2016. 11. 7. · 소프트웨어 공학개론-Code Presentation Team 1 고수창 김동언 박종엽](https://reader036.vdocuments.pub/reader036/viewer/2022071004/5fc18596a6d5934bef1ecc06/html5/thumbnails/16.jpg)
2. 코드 구현 상세 Button
![Page 17: -Code Presentationdslab.konkuk.ac.kr/Class/2016/16SE/Team_Project_A/T3/... · 2016. 11. 7. · 소프트웨어 공학개론-Code Presentation Team 1 고수창 김동언 박종엽](https://reader036.vdocuments.pub/reader036/viewer/2022071004/5fc18596a6d5934bef1ecc06/html5/thumbnails/17.jpg)
2. 코드 구현 상세 Sensor
![Page 18: -Code Presentationdslab.konkuk.ac.kr/Class/2016/16SE/Team_Project_A/T3/... · 2016. 11. 7. · 소프트웨어 공학개론-Code Presentation Team 1 고수창 김동언 박종엽](https://reader036.vdocuments.pub/reader036/viewer/2022071004/5fc18596a6d5934bef1ecc06/html5/thumbnails/18.jpg)
2. 코드 구현 상세 Sensor
![Page 19: -Code Presentationdslab.konkuk.ac.kr/Class/2016/16SE/Team_Project_A/T3/... · 2016. 11. 7. · 소프트웨어 공학개론-Code Presentation Team 1 고수창 김동언 박종엽](https://reader036.vdocuments.pub/reader036/viewer/2022071004/5fc18596a6d5934bef1ecc06/html5/thumbnails/19.jpg)
2. 코드 구현 상세 Structure
struct btn_ctx { char key; int pressed; }
struct sensor_ctx { char * filename; int min; int max; }
![Page 20: -Code Presentationdslab.konkuk.ac.kr/Class/2016/16SE/Team_Project_A/T3/... · 2016. 11. 7. · 소프트웨어 공학개론-Code Presentation Team 1 고수창 김동언 박종엽](https://reader036.vdocuments.pub/reader036/viewer/2022071004/5fc18596a6d5934bef1ecc06/html5/thumbnails/20.jpg)
2. 코드 구현 상세 Tick
![Page 21: -Code Presentationdslab.konkuk.ac.kr/Class/2016/16SE/Team_Project_A/T3/... · 2016. 11. 7. · 소프트웨어 공학개론-Code Presentation Team 1 고수창 김동언 박종엽](https://reader036.vdocuments.pub/reader036/viewer/2022071004/5fc18596a6d5934bef1ecc06/html5/thumbnails/21.jpg)
2. 코드 구현 상세 Tick
![Page 22: -Code Presentationdslab.konkuk.ac.kr/Class/2016/16SE/Team_Project_A/T3/... · 2016. 11. 7. · 소프트웨어 공학개론-Code Presentation Team 1 고수창 김동언 박종엽](https://reader036.vdocuments.pub/reader036/viewer/2022071004/5fc18596a6d5934bef1ecc06/html5/thumbnails/22.jpg)
2. 코드 구현 상세 Data Process
![Page 23: -Code Presentationdslab.konkuk.ac.kr/Class/2016/16SE/Team_Project_A/T3/... · 2016. 11. 7. · 소프트웨어 공학개론-Code Presentation Team 1 고수창 김동언 박종엽](https://reader036.vdocuments.pub/reader036/viewer/2022071004/5fc18596a6d5934bef1ecc06/html5/thumbnails/23.jpg)
2. 코드 구현 상세 State processing module
![Page 24: -Code Presentationdslab.konkuk.ac.kr/Class/2016/16SE/Team_Project_A/T3/... · 2016. 11. 7. · 소프트웨어 공학개론-Code Presentation Team 1 고수창 김동언 박종엽](https://reader036.vdocuments.pub/reader036/viewer/2022071004/5fc18596a6d5934bef1ecc06/html5/thumbnails/24.jpg)
2. 코드 구현 상세 Grinder
![Page 25: -Code Presentationdslab.konkuk.ac.kr/Class/2016/16SE/Team_Project_A/T3/... · 2016. 11. 7. · 소프트웨어 공학개론-Code Presentation Team 1 고수창 김동언 박종엽](https://reader036.vdocuments.pub/reader036/viewer/2022071004/5fc18596a6d5934bef1ecc06/html5/thumbnails/25.jpg)
2. 코드 구현 상세 Extract
![Page 26: -Code Presentationdslab.konkuk.ac.kr/Class/2016/16SE/Team_Project_A/T3/... · 2016. 11. 7. · 소프트웨어 공학개론-Code Presentation Team 1 고수창 김동언 박종엽](https://reader036.vdocuments.pub/reader036/viewer/2022071004/5fc18596a6d5934bef1ecc06/html5/thumbnails/26.jpg)
3. Unit Test CTEST
![Page 27: -Code Presentationdslab.konkuk.ac.kr/Class/2016/16SE/Team_Project_A/T3/... · 2016. 11. 7. · 소프트웨어 공학개론-Code Presentation Team 1 고수창 김동언 박종엽](https://reader036.vdocuments.pub/reader036/viewer/2022071004/5fc18596a6d5934bef1ecc06/html5/thumbnails/27.jpg)
3. Unit Test Code
![Page 28: -Code Presentationdslab.konkuk.ac.kr/Class/2016/16SE/Team_Project_A/T3/... · 2016. 11. 7. · 소프트웨어 공학개론-Code Presentation Team 1 고수창 김동언 박종엽](https://reader036.vdocuments.pub/reader036/viewer/2022071004/5fc18596a6d5934bef1ecc06/html5/thumbnails/28.jpg)
3. Unit Test Result