목포해양대학교 해양컴퓨터공학과 - 제 1 장 소프트웨어 공학소개
13
0
0
전체 글
(2) 목포해양대학교. 해양컴퓨터공학과. 목. 차. 1.. 작품 소개 .................................................................................................................................................................. 3. 2.. 요구사항 명세 ........................................................................................................................................................ .4. 2.1.. 감지 모듈 Use Case Diagram ...................................................................................................................4. 2.2.. 감지 모듈요구사항 목록 ..............................................................................................................................5. 2.3.. 서버 Use Case Diagram………………………………………………………………………………………………..7. 2.4.. 서버 요구사항 목록………………………………………………………………………………………………………8. 2.5.. 어플리케이션 Use Case Diagram……………………………………………………………………………….11. 2.6.. 어플리케이션 요구사항 목록……………………………………………………………………………………...12. 3.. UI 프로토타입 ................................................................................................................................................... …18. 캡스톤디자인(2019-1). 페이지 2.
(3) 목포해양대학교 1.. 해양컴퓨터공학과. 작품 소개 차량 내부 상태를 감시하여 차량 내부에 남겨진 아동과 반려동물이 열사병으로 사망하는. 사고가 많이 발생하고 있다. 특히, 반려동물의 경우 공공시설에 함께 동반할 수 없어 차에 남겨두는 경우가 많다. 이와 같이 의도적으로 반려동물을 남겨놓는 경우 온도가 사용자가 설정한 임계치에 다다르면 사용자가 소지한 휴대전화에 위젯과 어플리케이션을 통해 알려준다. 비의도적으로 반려동물을 남겨놓는 경우 무게센서의 변동사항을 토대로 후석의 생명체를 감지하고, 생명체가 있을 경우 위젯과 어플리케이션으로 운전자에게 차량 내부 온도와 차량 승객 탑승 여부를 알려준다. 또한 생명체가 있을 경우, 차량 내부 온도가 사용자가 설정한 온도 임계치에 도달하면 차주에게 경고 알림을 주는 시스템이다.. 캡스톤디자인(2019-1). 페이지 3.
(4) 목포해양대학교 2.. 해양컴퓨터공학과. 요구사항 명세. 2.1. 감지 모듈 Use Case Diagram. Use case ID. Use case 명칭. Use case 개요. UC-1. 모듈 구동. 모듈에 전원 공급. UC-2. 모듈 점검. 모듈이 정상적으로 동작하는지 점검. UC-3. 모듈 종료. 타이머가 끝나면 모듈의 전원을 off. UC-4 UC-5. 서버 연결/해제 센싱 데이터 전송. 캡스톤디자인(2019-1). 모듈 구동 시 서버와 연결, 모듈을 종료할 때 서버에게 메시 지 전송 후 서버 연결 해제 센싱된 온도데이터와 압력데이터를 서버로 전송. 페이지 4.
(5) 목포해양대학교. 해양컴퓨터공학과. 2.2. 감지 모듈 요구사항 목록 2.2.1. UC-1: 모듈 구동의 요구사항목록 요구사항 ID. 요구사항 명칭. 요구사항기술. UC1-REQ-1. 모듈 구동. 모듈을 구동한다.. 2.2.2. UC-2: 모듈 점검의 요구사항목록 요구사항 ID. 요구사항 명칭. 요구사항기술. UC2-REQ-1. 무게센서 점검. 무게센서의 이상여부를 점검한다.. UC2-REQ-2. 온도센서 점검. 온도센서의 이상여부를 점검한다.. 2.2.3. UC-3: 모듈 종료의 요구사항목록 요구사항 ID. 요구사항 명칭. 요구사항기술. UC3-REQ-1. 탑승여부 확인. 사람의 탑승 여부를 확인한다.. UC3-REQ-2. 타이머 종료여부 확인. 타이머가 종료 되었는지 확인한다.. UC3-REQ-3. 모듈 종료. UC4-REQ-2를 만족하면, UC-7이후 모듈을 종료한다.. 2.2.4. UC-4: 서버 연결/해제의 요구사항목록 요구사항 ID. 요구사항 명칭. 요구사항기술. UC4-REQ-1. 연결요청. 서버에 연결을 요청한다.. UC4-REQ-2. 연결요청 결과 확인. 연결요청의 결과를 확인한다.. UC4-REQ-3. 연결해제 메시지. 캡스톤디자인(2019-1). 전송. 서버에게 연결 해제 메시지를 전송한다.. 페이지 5.
(6) 목포해양대학교. 해양컴퓨터공학과. 2.2.5. UC-5: 센싱 데이터 전송의 요구사항 목록 요구사항 ID. 요구사항 명칭. 요구사항기술. UC5-REQ-1. 무게 데이터 전송. 센싱된 무게 데이터를 전송한다.. UC5-REQ-2. 온도 데이터 전송. 센싱된 온도 데이터를 전송한다.. 캡스톤디자인(2019-1). 페이지 6.
(7) 목포해양대학교. 해양컴퓨터공학과. 2.3. 서버 Use Case Diagram. Use case ID. Use case 명칭. Use case 개요. UC-6. 이용자 정보 파일 갱신. 서비스 관리자가 이용자 정보 파일의 변경 내용을 갱 신한다.. UC-7. 센싱데이터 수신. 모듈로부터 전송된 센싱데이터를 수신한다.. UC-8. 어플리케이션 설정정보. 모바일로부터 수신한 어플리케이션 설정 정보를 서버. 갱신. 에 갱신한다.. UC-9. 어플리케이션 사용자 인증. 모바일 기기 어플리케이션 사용자를 인증한다.. UC-10. 모바일 기기 물리주소. 모바일 기기의 물리주소를 수신하여 응용서버에 등록. 등록. 한다.. 어플리케이션 사용자 정. 어플리케이션 사용자 정보를 조회한다.. UC-11. 보 조회 UC-12. 경고메시지 전송. 경고메시지를 전송한다... UC-13. 차량상태정보 전송. 센싱데이터를 종합한 차량상태정보를 모바일 기기에 전송한다.. 캡스톤디자인(2019-1). 페이지 7.
(8) 목포해양대학교. 해양컴퓨터공학과. 2.4. 서버 요구사항 목록. 2.4.1.. UC-6: 이용자 정보 파일 갱신의 요구사항목록. 요구사항 ID UC6-REQ-1. 요구사항 명칭. 요구사항기술. 이용자 정보 파일. 서비스 관리자가 이용자 정보 파일의 변경 내용을 갱신한. 갱신. 다.. ※ 이용자 정보는 이용자 전화번호, 이용자가 소유한 기기의 일련번호로 구성한다.. 2.4.2. UC-7: 센싱데이터 수신의 요구사항목록 요구사항 ID. 요구사항 명칭. 요구사항기술. UC7-REQ-1. 센싱데이터 수신. 센싱 된 데이터를 수신한다.. 2.4.3. UC-8: 어플리케이션 설정정보 갱신의 요구사항목록 요구사항 ID. 요구사항 명칭. 요구사항기술. UC8-REQ-1. 어플리케이션 설. 모바일 기기로부터 설정정보를 수신한다.. 정정보 수신 UC8-REQ-2. 어플리케이션 설. 기존의 설정정보를 변경된 설정정보로 덮어쓴다.. 정정보 갱신. 2.4.4. UC-9: 어플리케이션 사용자 인증의 요구사항목록 요구사항 ID. 요구사항 명칭. 요구사항기술. UC9-REQ-3. 어플리케이션 사. 어플리케이션 사용자 인증한다.. 용자 인증 ※ 어플리케이션 사용자 인증 정보는 기기 일련번호와 어플리케이션 사용자의 휴대전화 번호로 구성된다.. 캡스톤디자인(2019-1). 페이지 8.
(9) 목포해양대학교. 해양컴퓨터공학과. 2.4.5. UC-10: 어플리케이션 사용자 정보 조회의 요구사항목록 요구사항 ID. 요구사항 명칭. 요구사항기술. UC10-REQ-1. 어플리케이션 사. 어플리케이션 사용자 정보를 조회한다.. 용자 정보 조회. 2.4.6. UC-11: 센싱 데이터 변화분석의 요구사항목록 요구사항 ID. 요구사항 명칭. 요구사항기술. UC7-REQ-1. 센싱데이터 수신. 센싱 된 데이터를 수신한다.. UC10-REQ-1. 어플리케이션 사. 어플리케이션 사용자 정보를 조회한다.. 용자 정보 조회 UC11-REQ-1. 센싱데이터 변화. 일정 시간 동안 수신 받은 무게 데이터의 변화를 계산하여. 분석. 후석 탑승여부를 판단한다.. 2.4.7. UC-12: 경고메시지 전송의 요구사항목록 요구사항 ID. 요구사항 명칭. 요구사항기술. UC11-REQ-1. 센싱 데이터 변화. 일정 시간 동안 수신 받은 무게 데이터의 변화를 분석한다.. 분석 UC12-REQ-1. 경고메시지 전송. 분석데이터를. 경고메시지를 모바일 기기에 전송한다.. 2.4.8. UC-13: 차량상태정보 전송의 요구사항목록 요구사항 ID. 요구사항 명칭. 요구사항기술. UC8-REQ-1. 센싱데이터 수신. 센싱 된 데이터를 수신한다.. UC13-REQ-1. 차량상태정보 전. 센싱데이터를 종합한 차량상태정보를 모바일 기기에 전송. 송. 한다.. ※. 차량상태정보는 차량시동여부, 차량 내부 온도 데이터, 차량 승객 탑승 여부를 포함한다.. 캡스톤디자인(2019-1). 페이지 9.
(10) 목포해양대학교. 해양컴퓨터공학과. 2.5. 어플리케이션 유스케이스 다이어그램. Use case ID. Use case 명칭. Use case 개요. UC-14. 사용자 기기번호 인증. 사용자가 기기번호를 입력한다.. UC-15. 위젯갱신. 차랑상태정보 변경에 따라 위젯을 갱신한다.. UC-16. 위젯생성. 사용자가 위젯을 생성한다.. UC-17. 위젯삭제. 사용자가 위젯을 삭제한다.. UC-18. 어플리케이션 설정정보변경. UC-19. 어플리케이션 설정 정보 갱신. UC-20. 경고 메시지 알림. 캡스톤디자인(2019-1). 사용자가 설정 정보를 변경한다.. 설정 정보가 변경됬을 경우 서버에 송신한다. 사용자에게 경고 메시지를 알린다.. 페이지 10.
(11) 목포해양대학교. 해양컴퓨터공학과. 2.6. 어플리케이션 요구사항 목록. 2.6.1. UC -14: 사용자 기기번호 인증의 요구사항목록 요구사항 ID. 요구사항 명칭. 요구사항기술. UC14-REQ-1. 기기번호 인증 요청. 사용자가 서버에게 기기번호 인증을 요청한다.. UC14-REQ-2. 기기번호 입력. 사용자가 기기번호를 입력한다.. UC14-REQ-3. 기기번호 인증결과 확인. 서버에서 사용자에게 인증결과를 알려준다.. 2.6.2. UC-15: 위젯 갱신의 요구사랑목록 요구사항 ID. 요구사항 명칭. 요구사항기술. UC15-REQ-1. 차량내부정보 수신. 서버로부터 차량내부정보를 수신한다.. UC15-REQ-2. 위젯갱신. 서버로부터 받은 차량내부정보를 위젯에 갱신한다.. ※ 차량 내부 정보는 온도, 승객여부를 포함한다.. 2.6.3. UC-16: 위젯 생성의 요구사항 목록 요구사항 ID. 요구사항 명칭. 요구사항기술. UC16-REQ-1. 위젯생성. 사용자가 위젯을 생성한다.. 2.6.4. UC-17: 위젯 삭제의 요구사항목록 요구사항 ID. 요구사항 명칭. UC17-REQ-1. 위젯 삭제. 요구사항기술 사용자가 어플리케이션 위젯을 삭제한다.. ※ 설정 정보는 알람 설정여부, 민감도, 온도 임계치를 포함한다.. 캡스톤디자인(2019-1). 페이지 11.
(12) 목포해양대학교. 해양컴퓨터공학과. 2.6.5. UC-18: 어플리케이션 설정 정보변경의 요구사항목록 요구사항 ID. 요구사항 명칭. UC18-REQ-1. 어플리케이션 설정정보변경. 요구사항기술 사용자가 어플리케이션 설정정보를 변경한다.. 2.6.6. UC-19: 어플리케이션 설정 정보 갱신의 요구사항 목록 요구사항 ID. 요구사항 명칭. UC19-REQ-1. 어플리케이션 설정정보송신. 요구사항기술 사용자가 어플리케이션 설정정보를 서버에게 송 신한다.. 2.6.7. UC-20: 경고메시지 알림의 요구사항 목록 요구사항 ID. 요구사항 명칭. UC20-REQ-1. 경고 메시지 알림. 캡스톤디자인(2019-1). 요구사항기술 차량내부정보에 설정한 값보다 높게 측정될 경우 사용자에게 경고 메시지를 보냄. 페이지 12.
(13) 목포해양대학교 3.. 해양컴퓨터공학과. UI 프로토타입. 위젯화면. 기기번호 인증 화면. 기본 화면. 설정화면. 승객있음.. 기본 화면 승객없음.. 캡스톤디자인(2019-1). 페이지 13.
(14)
관련 문서
학습용 VR은 컴퓨터 자료구조 동작 과정을 VR 기기를 통해 시각화 하여, 학생들이 이해하기 쉽 도록 도와주는 기기이다.. 계속적으로 움직이는 동작을 VR을 통해 보여주고, 컨트롤러를 통해 조 정할 수 있도록
해양컴퓨터공학과 2019년 1학기 편리성을 고려하여 취득한 데이터를 LCD에 출력하고 휴대폰을 통해 LCD의 정보를 그래픽화 하 여 모니터링 할 수 있는 전자 콤파스를 개발할 것이다... 업무 분장 구분 업무내용 책임 담당자 담당자부 제어부 데이터 취득 알고리즘 설계 및 구현 김민수 최윤석,이정현 센서부 GPS와 지자기
이 점을 해결하기 위해 기존의 구직사이트에서 벗어나 양방향에서 원하는 정보를 찾기 쉽게 제공하고, 구인, 구직을 간단하고 정확하게 할 수 있는 시스템을 개발한 다.. 이 시스템을 이용하여 구인자는 원하는 구직자의 정보를 효율적으로 찾으면서 구인공고도 기 존사이트보다 매력적으로 공고할 수 있게 하며, 구직자는 원하는 회사와 자신을