과제명: 직업탐색게임(KC_Jobs) 작성일: 2021-03-26
작성팀: D.M
목포해양대학교 해양컴퓨터공학과
목 차
1. 작품 소개 ... 3
2. 요구사항 명세 3
2.1. Use Case Diagram ...4
2.2. 요구사항 목록 ...4
2.2.1. UC-1:직업 탐색의 요구사항목록 ...4
2.2.2 UC-2:질의응답의 요구사항목록 ...4
2.2.3 UC-3:직업 선택 요구사항목록 ...4
2.2.4 UC-4:직업 추천 요구사항목록 ...5
2.2.5 UC-5:직업 선택 취소 요구사항목록 ...5
2.2.6 UC-6:직업 설명 요구사항목록 ...5
2.2.7 UC-7:직업 체험 요구사항목록 ...5
2.2.8 UC-8:음향 조정 요구사항목록 ...5
2.2.9 UC-9:캐릭터 조종 요구사항목록 ...5
2.2.10 UC-10:프로그램 종료 요구사항목록 ...6
3. UI 프로토타입 ... 6
4. 시나리오 ... 7
목포해양대학교 해양컴퓨터공학과
1. 작품 소개
컴퓨터 공학에 관심이 있는 중, 고등학생들과 신입생들이 코딩에 호기심을 가지게 되지만 프로 그래머라 해도 그 안에 수많은 직업들로 분류가 되어 고민을 하는 경우가 많습니다.
진로 탐색 프로그램으로 자신의 흥미 있는 분야 쪽으로 직업을 찾기 힘듭니다.
이러한 학생들을 위해 컴퓨터 공학에 직업들을 VR기기를 이용하여 그 직업의 특징들을 게임으로 표현하여 직업에 대한 흥미를 가지면서 자신이 분야를 선택하여 진로에 대한 고민을 해소시킬 수 있게 개발하는 것을 목적으로 한다.
2. 요구사항 명세
목포해양대학교 해양컴퓨터공학과
2.1. Use Case Diagram
Use case ID Use case 명칭 Use case 개요
UC-1 직업 탐색 플레이어가 직업을 탐색할 수 있다.
UC-2 질의 응답 플레이어가 직업을 추천 받기 위해 질의응답을 할 수 있다.
UC-3 직업 선택 플레이어가 직업을 선택할 수 있다.
UC-4 직업 추천 질의 응답에 따라 직업을 추천 받을 수 있다.
UC-5 직업 선택 취소 선택한 직업을 취소할 수 있다.
UC-6 직업 설명 선택한 직업의 설명을 들을 수 있다.
UC-7 직업 체험 선택한 직업을 체험할 수 있다.
UC-8 음향 조정 프로그램의 음향을 조정할 수 있다.
UC-9 캐릭터 조종 컨트롤러를 이용하여 캐릭터를 조종할 수 있다.
UC-10 프로그램 종료 KC_Jobs 프로그램을 종료한다.
2.2. 요구사항 목록
2.2.1. UC-1:직업 탐색의 요구사항목록
요구사항 ID 요구사항 명칭 요구사항기술
UC1-REQ-1 프로그램 시작 직업을 탐색하기 위해 프로그램을 시작한다.
2.2.2 UC-2:질의응답의 요구사항목록
요구사항 ID 요구사항 명칭 요구사항기술
UC2-REQ-1 질문 생성 직업을 탐색하기 위해 질문을 생성한다.
UC2-REQ-2 응답 확인 플레이어가 응답한 결과를 확인한다.
UC2-REQ-3 직업 보기 응답 결과에 따라 관련된 직업 보여준다.
2.2.3 UC-3:직업 선택 요구사항목록
요구사항 ID 요구사항 명칭 요구사항기술
UC3-REQ-1 직업 확인 플레이어가 선택한 직업을 확인한다.
UC3-REQ-2 직업 결정 확인 플레이어가 선택한 직업을 결정을 확인한다..
UC3-REQ-3 체험장으로 이동 선택한 직업을 체험하는 곳으로 이동한다.
목포해양대학교 해양컴퓨터공학과
2.2.4 UC-4:직업 추천 요구사항목록
요구사항 ID 요구사항 명칭 요구사항기술
UC4-REQ-1 직업 추천 응답 결과에 따라 직업을 추천한다.
2.2.5 UC-5:직업 선택 취소 요구사항목록
요구사항 ID 요구사항 명칭 요구사항기술
UC5-REQ-1 직업 확인 플레이어가 선택한 직업을 확인한다.
UC5-REQ-2 직업 선택 취소 여부 확인 선택한 직업 취소여부를 확인한다.
UC5-REQ-3 직업 선택 창 이동 취소 여부 확인 후 직업 선택 창으로 이동한다.
2.2.6 UC-6:직업 설명 요구사항목록
요구사항 ID 요구사항 명칭 요구사항기술
UC6-REQ-1 직업 확인 플레이어가 선택한 직업을 확인한다.
UC6-REQ-2 설명 창 출력 선택한 직업에 관한 설명을 보여준다.
UC6-REQ-3 직업 선택 창 이동 설명 후 직업 선택 창으로 이동한다.
2.2.7 UC-7:직업 체험 요구사항목록
요구사항 ID 요구사항 명칭 요구사항기술
UC7-REQ-1 직업 확인 플레이어가 선택한 직업을 확인한다.
UC7-REQ-2 직업 관련 업무 생성 선택한 직업과 관련된 업무를 생성하여 직업을 체험한다.
2.2.8 UC-8:음향 조정 요구사항목록
요구사항 ID 요구사항 명칭 요구사항기술
UC8-REQ-1 배경음 변경 플레이어는 프로그램의 배경음을 변경한다 UC8-REQ-2 효과음 변경 플레이어는 프로그램의 효과음을 변경한다.
2.2.9 UC-9:캐릭터 조종 요구사항목록
요구사항 ID 요구사항 명칭 요구사항기술
UC9-REQ-1 위치 변경 플레이어는 컨트롤러를 조종하여 캐릭터의 위치를 변경할 수 있다.
UC9-REQ-2 시점 변경 플레이어는 캐릭터의 시점을 변경할 수 있다.
목포해양대학교 해양컴퓨터공학과
2.2.10 UC-10:프로그램 종료 요구사항목록
요구사항 ID 요구사항 명칭 요구사항기술
UC10-REQ-1 프로그램 종료 KC_Jobs 프로그램을 종료한다.
3. UI 프로토타입
질의 응답 화면 – 질의에 따른 버튼 클릭
방화벽 설치
목포해양대학교 해양컴퓨터공학과
4. 시나리오각 직업 캐릭터마다 직업을 플레이하는 방식을 다르게 해서 각 직업의 특징을 위주로 만들려고 합니다.
예를 들어서 프로그래머는 하나의 프로그램을 만드는 것을 단계별로 실행할 수 있는 퍼즐 어드벤 처 게임 방식입니다.
보안 전문가는 해커라는 가상의 적을 상대로 방화벽을 설치하여 해커의 바이러스 공격을 막는 디 펜스 게임 방식입니다.