과제명: 스스로 학습하는 얼굴인식 도어락 작성일: 2021-03-28
작성팀: 카르페디엠
목포해양대학교 해양컴퓨터공학과
캡스톤디자인(2017-1) 페이지 2
목 차
1. 작품 소개 ... 3 2. 요구사항 명세 ... 3
2.1. 배경도 3
2.2. Use Case Diagram 5
2.3. 요구사항 목록 6
2.3.1. UC - 1 : 얼굴 인식의 요구사항 목록 6
2.3.2. UC - 2 비밀번호 입력의 요구사항 목록 6
2.3.3. UC - 3 얼굴 학습의 요구사항 목록 6
2.3.4. UC - 4 : 문 제어의 요구사항 목록 7
2.3.5. UC - 5 : 경고 알람의 요구사항 목록 7
2.3.6. UC - 6 : 사용자 정보 관리의 요구사항 목록 7
2.3.7. UC - 7 : 도어락 관리의 요구사항 목록 8
3. UI 프로토타입 ... 8
목포해양대학교 해양컴퓨터공학과
캡스톤디자인(2017-1) 페이지 3
1.
작품 소개스스로 학습하는 얼굴인식 도어락은 기존 얼굴인식의 단점으로 지목되었던, 사용자의 얼굴 변화 에 따른 인식률에 대한 문제점을 극복하고자 사용자의 얼굴 변화를 도어락이 스스로 학습하게 함 으로써, 많은 양의 학습 데이터를 토대로 정합도를 높이면서 오류를 최소한으로 하는 것을 목표 로 한 도어락이다.
2. 요구사항 명세
2.1. 배경도
목포해양대학교 해양컴퓨터공학과
캡스톤디자인(2017-1) 페이지 4
목포해양대학교 해양컴퓨터공학과
캡스톤디자인(2017-1) 페이지 5
2.2. Use Case Diagram
Use case ID Use case 명칭 Use case 개요 UC-1
얼굴 인식 카메라로부터 사용자의 얼굴을 추출하여 기존 등록된 사용 자 정보와 일치 여부를 판단
UC-2 비밀번호 입력 사용자로부터 비밀번호 입력받음
UC-3 얼굴 학습 추출한 사용자의 얼굴 정보를 바탕으로 학습 UC-4
문 제어 '얼굴 인식' 또는 '비밀번호 입력' 의 성공 여부에 따른 도어 락 문 제어
UC-5 경고 알람 '비밀번호 입력' 5회 실패 시 경고 알람 UC-6 사용자 얼굴 정
보 관리
관리자는 스마트폰 앱을 통해 얼굴 조회 및 삭제와 같은 얼굴 정보 관리 가능
UC-7 도어락 관리 관리자는 스마트폰 앱을 통해 비밀번호 관리 및 도어락 잠 금 관리 가능
목포해양대학교 해양컴퓨터공학과
캡스톤디자인(2017-1) 페이지 6
2.3. 요구사항 목록
2.3.1. UC - 1 : 얼굴 인식의 요구사항 목록
요구사항 ID 요구사항 명칭 요구사항기술
UC1-REQ-1 얼굴 탐지 카메라 범위에 기존의 화면과 다른 변화가 있는지 탐지하 여 변화된 상황이 사람이 나타난 상황인지를 판단 UC1-REQ-2 얼굴 추출 당시 사용자의 얼굴을 추출, 추출한 이미지는 임시 저장소
에 저장
UC1-REQ-3 일치 여부 판단 임시 저장소에 저장된 데이터와 기존 등록된 사용자 저장 소에 있던 데이터와 비교하여 일치여부를 판단 UC1-REQ-4 비밀번호 입력 요
구
'얼굴 인식'이 실패하면 사용자로부터 비밀번호 입력을 요구
2.3.2. UC - 2 비밀번호 입력의 요구사항 목록
요구사항 ID 요구사항 명칭 요구사항기술
UC2-REQ-1 비밀번호 입력 사용자가 비밀번호를 입력
UC2-REQ-2 일치 여부 판단
사용자가 입력한 비밀번호가 올바른지 판단한다. 이때, 비 밀번호가 일치하지 않으면 실패 횟수 카운트를 1 증가 시
킨다.
UC2-REQ-3 비밀번호 입력 반복
실패 횟수 카운트 값이 5가 될 때까지 반복해서 입력을 받 을 수 있다.
2.3.3. UC - 3 얼굴 학습의 요구사항 목록
요구사항 ID 요구사항 명칭 요구사항기술
UC3-REQ-1 얼굴 학습
'얼굴 인식' 성공 시 또는 '얼굴 인식'이 실패했지만, 올바른 '비밀번호 입력' 성공 시 임시 저장소에 저장했던 사용자의 얼굴 정보를 바탕으로 얼굴 학습, 학습이 완료되면 임시 저
목포해양대학교 해양컴퓨터공학과
캡스톤디자인(2017-1) 페이지 7
장소에 남아 있던 데이터는 삭제 UC3-REQ-2 기존 데이터에
학습
'사용자 저장소'에 저장된 사람 중 인식률이 k% 이상인 사람의 데이터에 덧붙여 학습.
UC3-REQ-3 새로운 사용자 생성
'사용자 저장소'에 저장된 사람 중 인식률이 k% 이상인 사람의 데이터가 없으면 새로운 사용자라 판단하여 새로운
공간에 저장.
2.3.4. UC - 4 : 문 제어의 요구사항 목록
요구사항 ID 요구사항 명칭 요구사항기술
UC4-REQ-1 문 열기 '얼굴 인식' 성공 시 또는 '비밀번호 입력' 성공 시 도어락 문을 열어준다.
UC4-REQ-2 문 잠금 '얼굴 인식' 과 '비밀번호 입력' 모두 실패 시 도어락 문을 열어주지 않는다.
2.3.5. UC - 5 : 경고 알람의 요구사항 목록
요구사항 ID 요구사항 명칭 요구사항기술
UC5-REQ-1 경고 알람 비밀번호 입력 5회 실패 시 비인가 사용자 한테 경고 알림 UC5-REQ-2 침입자 저장 비밀번호 입력 5회 실패 시 실패 날짜와 임시 저장소에 저
장된 이미지를 비인가 저장소에 저장
UC5-REQ-3 메시지 전송 관리자(앱)에게 비인가 저장소에 저장된 이미지와 함께 침 입을 시도한다는 메시지 전송
2.3.6. UC - 6 : 사용자 정보 관리의 요구사항 목록
요구사항 ID 요구사항 명칭 요구사항기술
UC6-REQ-1 조회 앱을 통해 현재 '사용자 저장소'와 '비인가 저장소'에 저장 된 얼굴 정보들을 조회 할 수 있다.
UC6-REQ-2 삭제 앱을 통해 현재 '사용자 저장소'와 '비인가 저장소'에 저장 된 얼굴 정보들을 삭제 할 수 있다.
목포해양대학교 해양컴퓨터공학과
캡스톤디자인(2017-1) 페이지 8
2.3.7. UC - 7 : 도어락 관리의 요구사항 목록
요구사항 ID 요구사항 명칭 요구사항기술
UC7-REQ-1 비밀번호 변경 사용자는 앱을 통해 현재 도어락에 현재 등록된 비밀번호 를 변경할 수 있다.
UC7-REQ-2 잠금 또는 해제 사용자는 앱을 통해 도어락을 원격으로 해제 및 잠금을 할 수 있다.
3.
UI 프로토타입목포해양대학교 해양컴퓨터공학과
캡스톤디자인(2017-1) 페이지 9