メインコンテンツまでスキップ

Requirement

このページでは、 SpotVisit の機能要件と非機能要件を示します。

注意

SpotVisit の要件は本番運用するアプリケーションに必要な要件を網羅していません。 本番運用するアプリケーションの場合は非機能要求グレードを参考に非機能要件の観点を洗い出して要件定義を実施してください。

Functional requirements

SpotVisit では、アバターを選んでスポットに訪問できます。

スポットでは 360 度画像が表示されるか動画が再生され、その中を自身の分身であるアバターで自由に動くことができます。 グループを作ってマルチプレイやボイスチャットを行うこともできます。 スポットの情報は、バックエンド API のモックを使って取得します。

  • プロフィール入力画面
    • ニックネームを入力できる
    • アバターを選択できる
      • Mixamo の Amy, Michelle, Timmy
  • スポット選択画面
    • サムネイルを表示できる
    • 説明を表示できる
    • スポットを訪問できる
    • プロフィール入力画面を表示できる
  • スポット訪問画面
    • アバターを表示できる
    • アバターのアニメーションを表示できる
    • 360 度動画または画像を表示できる
    • プロフィール入力画面を表示できる
    • スポット選択画面に戻れる
  • グループ作成・参加機能
    • グループを作成または参加することができる
    • 同じグループの人のアバターを見ることができる
    • 同じグループの人とボイスチャットができる
  • バックエンド API との連携機能
    • スポット情報の取得 API を呼び出すことができる

Non-functional requirements

SpotVisit では、以下の非機能要件を想定しています。

  • 利用環境
    • PC ブラウザ
      • Windows 10, 11
        • Chrome, Edge
      • Mac
        • Safari
    • スマホ ブラウザ
      • Android
        • Chrome
      • iOS
        • Safari
    • インターネット回線
      • 上り/下り 40Mbps 以上
  • 利用人数
    • 1 グループあたり最大 10 人
      • 最大人数を超えた場合はユーザーに通知する
    • グループ数の制限なし
  • 静的コンテンツ
    • 以下を静的コンテンツとして配置し参照する
      • アバターのモデルファイル
      • アバターのアニメーションファイル
      • アバターの顔画像
      • スポットのサムネイル画像
      • スポットの 360 度画像
      • スポットの 360 度動画
  • 地域、言語
    • 地域は限定しない。言語は英語