# PTS簡易要求モデル(要件編)ver.2 ## 要件 ### 非機能 - DDDで設計および実装を行うこと - 機能の変更や修正が容易であること - 各機能での依存をなるべくなくすこと - SPAを用いて表示切り替え時などのUXを高く保つこと - API通信(サーバーとの通信)を最低限に抑えること - カード登録機能のUI/UXを高く保つこと - 作業のモチベーション維持 - 作業効率 ### 機能 #### カードの検索 - カードが検索できること - 検索条件 - フリーワード - 2文字からサジェストが出ること - 検索対象は以下 - カードの名前 - わざの名前 - わざ効果 - 特性 - カード種別 - ポケモン - 進化 - ポケモンの種類 - V - GX - タッグチーム - ノーマル - ウルトラビースト - アローラ - ガラル - ダメージ - 特性の有無 - タイプ - 弱点 - 抵抗 - わざエネ - わざコスト - タイプ指定もできる - HP - 逃げエネ - プリズムスター - トレーナーズ - サポート - グッズ - ノーマル - ポケモンのどうぐ - スタジアム - エネルギー - 基本エネルギー - 特殊エネルギー - レギュレーション - エキスパンションマーク - 自分の所持カードであるかどうか - 他人の所持カードであるかどうか - 並べ替えができること - HP - わざ - わざエネ - 逃げエネ - 同じカードは表示されていないこと - カードの詳細情報に同じカードの情報が記載されていること #### カード情報の閲覧 - カードの基本情報が閲覧できること - 基本情報は下記情報 - カード種別 - タイプ - 名前 - 進化であるかどうか(たね・1進化・2進化) - HP - イラスト - わざ - わざの名前 - ダメージ - エネルギー - わざ効果 - 特性 - 弱点 - 抵抗 - 逃げエネ - 進化先・進化元 - パック - レギュレーションマーク - 同じカードの有無が閲覧できること - 所持カードであるかどうかが確認できること - 所持枚数が確認できること - 所持登録ができること - 所持枚数が変更できること #### デッキの構築 - デッキ一覧が閲覧できること - 一番多く使われているタイプで検索ができること - デッキの名前で検索ができること - デッキに使用されているタイプの比率が確認できること - デッキを複数作成できること - デッキへ任意のカードを追加・削除できること - カードリストを検索→一覧からデッキへカードを追加・削除する - デッキに名前をつけられること - デッキの詳細情報が閲覧できること - ポケモンの数 - エネルギーの数 - サポートの数 - グッズ - 道具 - サポート - スタジアム #### カード情報の管理 - カード登録ができること - 登録する情報は下記 - カード種別 - タイプ - 名前 - 進化であるかどうか(たね・1進化・2進化) - HP - イラスト - わざ - わざの名前 - ダメージ - エネルギー - わざ効果 - 特性 - 弱点 - 抵抗力 - 逃げエネ - 進化先・進化元 - パック - レギュレーションマーク - 同名カードであるカードを選択できること - 主に一覧で表示するカードを選択できること - パックが登録できること - カードが登録できること ###### tags: `PTS` `設計` `要求モデル`