|
문서번호 |
2014-01 |
보존기간 |
3개월 |
보고일자 |
2014-07-04 |
작성자 |
남민식 |
요구분석
조장 : 남민식
조원 : 김재홍
조규성
윤성철
손수길
김택민
목차
1. 사용자 요구사항
2. 공통용어집
3. 액티비티 다이어그램
4. Usecase 목록
5. 요구사항 추적성 매트릭스
6. Usecase 다이어그램
1. 사용자 요구사항
ID |
이름 |
설명 |
유형 |
관련자 |
R001 |
플레이어관리 |
ㆍ모든 사용자는 자신에 개인정보를 등록해야 한다. ㆍ사용자는 자신의 정보를 변경할 수 있다. ㆍ사용자는 언제든지 자유롭게 계정을 삭제할 수 있으며, 탈퇴한 사용자계정에 정보는 삭제된다. |
기능 |
사용자 |
R002 |
플레이어정보등록 |
ㆍ사용자는 자신에 이름, 생년월일, 키, 몸무게, 생체 정보(얼굴)를 입력한다. |
기능 |
사용자 |
R003 |
로그인 |
ㆍ모든 사용자는 로그인해야 한다. ㆍ사용자는 등록된 자신에 생체 정보(얼굴)를 통해 로그인한다. |
기능 |
사용자 |
R004 |
프로그램 튜토리얼 |
ㆍ사용자는 기본적인 프로그램 실행 방법을 알 수 있어야 한다. ㆍ기본적인 프로그램 실행방법으로 제스처, 손동작을 통한 클릭, 음성인식을 통한 메뉴 선택이 있다. |
기능 |
사용자 |
R005 |
녹화 |
ㆍ사용자가 자신이 트레이닝을 했을 때에, 실제 모습을 볼 수 있는 기능이 있어야 한다. |
기능 |
사용자 |
R006 |
다이어리 |
ㆍ사용자가 프로그램 시작 시에 자동으로 캘린더에 표시되는 기능이다. ㆍ출석뿐만 아니라 해당 날짜에 하였던 트레이닝들과 트레이닝 시간이 자동 저장된다. |
기능 |
사용자 |
R007 |
트레이닝 튜토리얼 |
ㆍ사용자가 각 트레이닝에 대한 예비동작을 숙지할 수 있는 기능이 있어야 한다. ㆍ유산소, 평행성, 유연성 운동에 대한 예비동작이 있다. |
기능 |
사용자 |
R008 |
운동능력측정 |
ㆍ사용자는 유산소, 평행성, 유연성에 대한 자신에 운동능력을 측정하고 결과를 볼 수 있다. ㆍ유산소검사는 6분 걷기, 평행성검사는 눈감고 외발 서기, 유연성 검사는 앉아서 손 뻗기가 있다. |
기능 |
사용자 |
R009 |
트레이닝 난이도 설정 |
ㆍ측정된 자신에 운동능력을 통해서 트레이닝을 실행하기 전에 난이도가 설정된다. ㆍ측정하지 않았을 경우에 사용자 임의로 난이도를 설정할 수 있다. |
기능 |
사용자 |
R010 |
트레이닝 |
ㆍ사용자는 자신이 원하는 트레이닝을 선택할 수 있다. ㆍ트레이닝에 종류는 조깅, 요가, 모터레이싱이 있다. |
기능 |
사용자 |
R011 |
트레이닝분석 |
ㆍ사용자가 트레이닝 후 결과화면에서 각 게임에서 얻은 수치데이터를 볼 수 있는 기능이다. ㆍ유산소운동은 소모된 칼로리, 뛴 거리, 뛴 시간 평행성운동은 무게중심 이동변화와 유연성 유연성 운동은 관절에 각도를 보여준다. |
기능 |
사용자 |
R012 |
통계 |
ㆍ사용자에 BMI, 체중, 균형연령 등 몸 상태와 트레이닝 성과를 매일 저장되어 그래프로 표시된다. |
기능 |
사용자 |
2. 액티비티 다이어그램
트레이닝 실행 프로세스
3. 공통용어집
한글명 |
영문명 |
설명 |
별칭 |
플레이어 |
Player |
프로그램에 사용자로서 유산소, 평행성, 유연성에 대한 자신의 운동능력을 측정할 수 있고, 트레이닝을 할 수 있다. |
사용자 |
트레이닝 |
Trainning |
가상현실 안에서 사용자가 몸동작을 사용하여 게임 형태로 운동을 한다. 운동에 종류는 유산소, 평행성, 유연성이 있다. |
게임 |
튜토리얼 |
Tutorial |
프로그램 조작에 미숙한 사용자를 위한 사용지침서로 프로그램 튜토리얼과 트레이닝 튜토리얼이 있다. |
사용법 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4. 유스케이스 목록
ID |
이름 |
관련요구사항 |
설명 |
우선순위 |
U001 |
플레이어정보등록 |
R001 R002 |
사용자에 생년월일, 키, 몸무게, 생체정보(얼굴)를 등록하는 기능을 가진다. |
|
U002 |
플레이어관리 |
R001 |
사용자가 자신의 정보를 수정 또는 삭제하는 기능을 가진다 |
|
U003 |
플레이어로그인 |
R001 R002 R003 |
사용자는 생체인식(얼굴) 로그인을 한다. |
|
U004 |
프로그램 튜토리얼 |
R004 |
사용자가 프로그램을 조작법을 동영상으로 볼 수 있는 기능을 가진다. |
|
U005 |
녹화 |
R005 |
사용자가 트레이닝 할 때 실제 모습을 녹화하고 재생, 빨리 감기, 되감기, 일시 정지 기능을 가진다. |
|
U006 |
다이어리 |
R006 |
사용자가 프로그램을 시작했을 때 자동 출석 되는 기능과 그 날 하였던 트레이닝과 트레이닝 시간을 보여준다. |
|
U007 |
트레이닝 튜토리얼 |
R007 |
사용자가 트레이닝을 하기 전에 각 트레이닝에 예비동작을 보여주는 기능이다. |
|
U008 |
운동능력측정 |
R008 |
사용자의 유산소, 평행성, 유연성 능력을 선택 측정하고 결과를 보여주는 기능을 가진다. |
|
U009 |
트레이닝난이도 설정 |
R008 R009 |
사용자의 운동능력측정에 결과에 따라 트레이닝난이도가 자동 설정된다. 측정하지 않았을 경우에는 사용자가 임의에 난이도 설정이 가능하다. |
|
U010 |
트레이닝 |
R010 |
사용자가 유산소(조깅), 유연성(요가), 평행성(모터레이싱) 운동을 선택하여 플레이하는 기능이다. |
|
U011 |
트레이닝분석 |
R010 R011 |
사용자는 유산소운동 : 소모된 칼로리, 뛴 거리, 뛴 시간 평행성운동 : 무게중심에 이동변화 유연성운동 : 관절의 각도 을 트레이닝 후 결과화면에서 볼 수 있다. |
|
U012 |
통계 |
R010 R011 R012 |
사용자에 BMI, 체중, 밸런스연령 등 몸 상태와 트레이닝 성과를 매일 저장되어 그래프로 표시되어 보여주는 기능을 가진다. |
|
5. 요구사항 추적성 매트릭스
|
요 구 사 항 | ||||||||||||
R001 |
R002 |
R003 |
R004 |
R005 |
R006 |
R007 |
R008 |
R009 |
R010 |
R011 |
R012 | ||
유 스 케 이 스 |
U001 |
○ |
○ |
|
|
|
|
|
|
|
|
|
|
U002 |
○ |
|
|
|
|
|
|
|
|
|
|
| |
U003 |
○ |
○ |
○ |
|
|
|
|
|
|
|
|
| |
U004 |
|
|
|
○ |
|
|
|
|
|
|
|
| |
U005 |
|
|
|
|
○ |
|
|
|
|
|
|
| |
U006 |
|
|
|
|
|
○ |
○ |
|
|
|
|
| |
U007 |
|
|
|
|
|
|
|
○ |
|
|
|
| |
U008 |
|
|
|
|
|
|
|
○ |
|
|
|
| |
U009 |
|
|
|
|
|
|
|
○ |
○ |
|
|
| |
U010 |
|
|
|
|
|
|
|
|
|
○ |
|
| |
U011 |
|
|
|
|
|
|
|
|
|
○ |
○ |
| |
U012 |
|
|
|
|
|
|
|
|
|
○ |
○ |
○ |