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