과제명: PSP(Press Sensing Pad) 작성일: 2019-03-20
작성팀: 공동 안전 구역 MMU
목포해양대학교
해양컴퓨터공학과
목 차
1. 작품 소개 ... 3 2. 테스트 케이스 ... 4
목포해양대학교
해양컴퓨터공학과
1. 작품 소개
차량 내부 상태를 감시하여 차량 내부에 남겨진 아동과 반려동물이 열사병으로 사망하는 사고가 많이 발생하고 있다. 특히, 반려동물의 경우 공공시설에 함께 동반할 수 없어 차에 남겨두는 경우가 많다. 이와 같이 의도적으로 반려동물을 남겨놓는 경우 온도가 사용자가 설정한 임계치에 다다르면 사용자가 소지한 휴대전화에 위젯과 어플리케이션을 통해 알려준다.
비의도적으로 반려동물을 남겨놓는 경우 무게센서의 변동사항을 토대로 후석의 생명체를
감지하고, 생명체가 있을 경우 위젯과 어플리케이션으로 운전자에게 차량 내부 온도와 차량 승객 탑승 여부를 알려준다. 또한 생명체가 있을 경우, 차량 내부 온도가 사용자가 설정한 온도 임계치에 도달하면 차주에게 경고 알림을 주는 시스템이다.
목포해양대학교
해양컴퓨터공학과
2. 테스트 케이스
※이용자 정보파일은 기기 일련 번호와 휴대전화번호를 포함한다.
※차량 상태 정보는 차량 시동 여부, 차량 내부 온도 데이터, 차량 승객 탑승 여부를 포함한다.
테스트
케이스 ID 요구사항 ID 테스트 조건 테스트 데이터 예상 결과 TC-1-1 UC1-REQ-1:
모듈 구동
아두이노에 전원 공 급을 한다.
없음. Led가 점멸한다.
TC-2-1 UC2-REQ-1:
무게 센서 모듈을 구동한다. 센싱된 무게값 시리얼모니터 값을 확 인한다.
TC-2-2 UC2-REQ-2:
온도 센서 점검 모듈을 구동한다. 센싱된 온도값 시리얼모니터 값을 확 인한다.
TC-3-1 UC3-REQ-1:
탑승여부 확인
무게센서가 정상작동 한다.
센싱된 무게값 시리얼모니터 값을 확 인한다.
TC-3-2 UC3-REQ-2:
타이머 종료 여부 확인 타이머가 종료한다.
타이머 값 시리얼모니터 값을 확 인한다.
TC-3-3 UC3-REQ-3:
모듈 종료 타이머가 종료한다. 타이머 값 모듈을 종료한다.
TC-4-1 UC4-REQ-1:
연결요청 모듈을 구동한다. 서버 연결 요청 메시지
연결을 요청한다.
TC-4-2
UC4-REQ-2:
연결요청 결과 확인
서버에 연결을 요청 한다.
서버 연결 성공 메시지
연결 요청의 결과를 확 인한다.
TC-4-3
UC4-REQ-3:
연결해제 메시지 전송
서버와 연결이 되어 있다.
서버로부터 수 신된 연결 해제
메시지
서버에게 연결해제 메 시지를 전송한다.
TC-5-1 UC5-REQ-1:
무게 데이터 전송
무게 센서가 정상작 동 한다. 서버와 연 결이 되어있다.
무게 값 서버에게 무게 데이터 를 전송한다.
UC5-REQ-2: 온도 센서가 정상 작 온도 값 서버에게 온도 데이터
목포해양대학교
해양컴퓨터공학과
이 되어있다.TC6-1 UC6-REQ-1:이용 자 정보 파일
서버에 등록된 이용 자 정보 파일이 있어
야 한다.
포멧에 맞는 이 용자 정보
갱신된 이용자 데이터 파일
TC6-2 UC6-REQ-1:이용 자 정보 파일
서버에 등록된 이용 자 정보 파일이 있어
야 한다.
포멧에 맞지 않 는 이용자 정보
갱신 오류 메시지 출력
TC7-1 UC7-REQ-1: 어 플리케이션 사
용자 인증
서버에 등록된 이용 자 정보 파일이 있어
야 한다.
모바일 기기에서 기 기 일련번호를 보내
주어야 한다.
서버에 등록된 기기 일련 번호,
모바일에서 보 낸 포멧에 일치 하는 기기 일련
번호
인증 성공 메시지 생성
TC7-2 UC7-REQ-1: 어 플리케이션 사
용자 인증
서버에 등록된 이용 자 정보 파일이 있어
야 한다.
모바일 기기에서 기 기 일련번호를 보내
주어야 한다.
서버에 등록된 기기 일련 번호,
모바일에서 보 낸 포멧에 일치 하지 않은 기기
일련번호
인증 실패 메시지 생성
TC8-1 UC7-REQ-1:센싱 데이터 수신
모듈에서 센싱 된 데 이터가 있어야 한다.
센싱 데이터 측정된 센싱 데이터 수 신
TC9-1 UC9-REQ-1:어플 리케이션 설정
정보 수신
모바일 기기에서 보 내준 어플리케이션 설정 정보가 있어야
한다.
어플리케이션 설정 정보
설정 정보 데이터를 수 신한다.
TC9-2 UC10-REQ-2:어 플리케이션 설
정 정보 갱신
모바일 기기에서 보 내준 어플리케이션 설정 정보가 있어야
한다.
모바일 기기에 서 수신한 어플
리케이션 설정 정보, 서버에 등 록된 어플리케 이션 설정 정보
서버의 어플리케이션 설정 정보가 갱신된다.
TC10-1 UC10-REQ-1:어 플리케이션 사 용자 정보 조회
서버에 등록된 어플 리케이션 사용자 정 보가 있어야 한다.
등록된 어플리 케이션 사용자
정보
사용자 정보가 조회된 다.
TC10-1 UC10-REQ-1:
어플리케이션
서버에 등록된 어플 리케이션 사용자 정
등록되지 않은 어플리케이션
오류 메시지 출력
목포해양대학교
해양컴퓨터공학과
사용자 정보 조회
보가 있어야 한다. 사용자 정보
TC11-1 UC11-REQ-1:센 싱 데이터 변화
분석
모듈에서 센싱 된 무 게 데이터를 전송해
야 한다.
일정 시간 동안 전송 받은 무게
데이터 집합
좌석에 생물체 존재
TC11-2 UC11-REQ-1:센 싱 데이터 변화
분석
모듈에서 센싱 된 무 게 데이터를 전송해
야 한다.
일정 시간 동안 전송 받은 무게
데이터 집합
좌석에 생물체가 존재 하지 않는다.
TC12-1 UC12-REQ-1:경 고 메시지 전송
분석된 센싱 데이터 가 있어야 한다.
운전자석 존재 값, 후석 존재 값, 온도데이터
경고 메시지를 출력한 다.
TC12-2 UC12-REQ-1:경 고 메시지 전송
분석된 센싱 데이터 가 있어야 한다.
운전자석 존재 값, 후석 존재 값, 온도데이터
경고 메시지를 출력하 지 않는다.
TC13-1 UC13-REQ-1:차 량 상태 정보
전송
차량 상태 정보가 있 어야 한다.
차량 상태 정보 차량 상태 정보 수신
TC-14-1 UC14-REQ-1 :기기 번호 인증 요청
모바일에서 서버에게 기 기번호 인증을 요청한다
서버에 등록된 기기 번호
서버에 있는 기기번호를 사 용자 모바일로 송신한다.
TC-14-2 UC14-REQ-2 : 기기 번호 입력
사용자가 기기 번호를 입 력한다
사용자가 입력한 기 기 번호
사용자가 입력한 기기 번호 창을 보여준다.
TC-14-3 UC14-REQ-3 : 기기 번호 인증결과
사용자가 등록된 기기번 호를 입력한다
등록된 기기번호 확인메시지 출력 후 앱 화면을 출력란다 TC-14-4 UC14-REQ-3 : 기기
번호 인증결과
사용자가 비 등록된 기기 번호를 입력한다
비 등록된 기기번호 오류메시지 출력 후 초기 인증화면으로 돌아간다 TC-15-1 UC15-REQ-1 : 차량
내부 정보 수신
서버에서 모바일로 차량 내부정보를 수신한다
서버에 저장된 차량내부정보
서버에 보낸 차량내부정보를 사용자 모바일로 가져온다 TC-15-2 UC15-REQ-2 : 위젯
갱신
서버에서 가져온 차량내 부정보를 위젯 화면에 갱
신한다
차량내부정보 서버에 보낸 내부정보를 위젯 화면에 갱신한다
TC-16-1 UC16-REQ-1 : 위젯 생성
어플리케이션 위젯 설정 정보를 가져온
다.
없음. 사용자가 위젯을 생성 한다.
TC-17-1 UC17-REQ-1 : 위젯 어플리케이션 위젯 위젯 생성 유무 사용자가 위젯을 삭제
목포해양대학교
해양컴퓨터공학과
TC-18-1 UC18-REQ-1 : 어플리케이션 설정정보 변경
어플리케이션 설정 정보를 가져온다.
어플리케이션 정보 값
어플리케이션 설정 정 보를 변경후 저장한다.
TC-19-1 UC19-REQ-1 : 어플 리케이션 설정정보
송신
어플리케이션 설정 정보를 가져온다.
어플리케이션 정보 값
어플리케이션 설정 정 보를 변경값을 서버에
게 송신한다.
TC-20-1 UC20-REQ-1 : 경고 메시지 알림
차량내부정보가 설정 값보다 높게 측정된다.
어플리케이션 설정 정보 값
경고 메시지를 알림한 다.