비즈니스 요구 사항 평가 템플릿 - AWS 권장 가이드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

비즈니스 요구 사항 평가 템플릿

사용 사례에 대한 설명을 제공합니다.

설명

온라인 멀티플레이어 게임을 만들고 있다고 가정해 보겠습니다. 이 게임에서는 50명의 플레이어로 구성된 그룹이 한 세션에 참여하여 게임을 플레이하고 플레이하는 데 보통 30분 정도 걸립니다. 게임이 진행되는 동안 특정 플레이어의 기록을 업데이트하여 플레이어가 플레이한 시간, 이들의 통계 또는 게임에서 이겼는지 여부를 표시해야 합니다. 사용자는 게임의 승자를 보거나 각 게임의 경기 리플레이를 보기 위해 자신이 플레이한 이전 게임을 보고 싶어합니다.

사용자에 대한 정보를 제공합니다.

사용자

설명

예상 수

게임 플레이어

온라인 게임 플레이어.

100만

개발 팀

게임 통계를 사용하여

게임 경험을 개선하는 내부 팀.

100

데이터 출처 및 수집 방식을 제공합니다.

출처

설명

사용자

온라인 게임

게임 플레이어는 프로필을 생성하고 새 게임을 시작합니다.

게임 플레이어

게임 앱

게임 앱은 시작 및 종료 시간, 플레이어 수, 각 플레이어의 위치, 게임 맵과 같은 게임에 대한 통계를 자동으로 수집합니다.

 

데이터 사용 방식을 제공합니다.

소비자

설명

사용자

온라인 게임

게임 플레이어는 프로필을 보고 게임 통계를 검토합니다.

게임 플레이어

데이터 분석

게임 개발 팀은 데이터 분석을 위해 그리고 사용자 경험을 개선하기 위해 게임 통계를 추출합니다. Spark 애플리케이션을 통한 분석을 지원하기 위해 데이터 저장소에서 데이터를 내보내고 Amazon S3로 가져옵니다.

개발 팀

엔티티 목록 및 식별 방식을 제공합니다.

엔터티 이름

설명

식별자

게임 플레이어

각 사용자(게임)의 식별, 주소, 인구 통계, 관심사와 같은 정보를 저장합니다.

Username

게임 인스턴스

생성자, 시작, 종료 및 맵 Yplayed를 포함하여 재생된 각 게임에 대한 정보를 제공합니다.

게임 ID

게임 사용자 매핑

사용자와 게임 간의 대다대 관계를 나타냅니다.

게임 ID 및 사용자 이름

엔티티에 대한 ER 모델을 생성합니다.

Creating an ER model

엔티티에 대한 대략적인 통계를 제공합니다.

엔터티 이름

예상 레코드 수

레코드 크기

참고

게임 플레이어

100만

< 1KB

게임 플랫폼의 사용자는 약 100만 명입니다.

게임 인스턴스

600만

(10만/일 * 60일)

< 1KB

평균적으로 하루에 10만 개의 게임이 진행됩니다. 최근 60일을 저장해야 합니다.

게임 사용자 매핑

300만

(게임 600만 개 * 플레이어 50명)

< 1KB

평균적으로 각 게임에는 50명의 플레이어가 있으며, 이들의 정보를 저장해야 합니다.