Skip to content

要件

ぷよぷよゲームの要件定義関連のドキュメントです。

ドキュメント一覧

仕様.md

  • アプリケーション概要
  • ユーザーストーリー(詳細な受け入れ基準付き)
  • ユースケース図と詳細仕様

リリース計画.md

  • 段階的リリース戦略(MVP → v1.1 → v1.2)
  • イテレーション別TODOと実績
  • リスク管理と成功指標

テスト戦略.md

  • TDD開発サイクル
  • 3層テスト戦略(単体/統合/E2E)
  • テストツール選定とカバレッジ目標
  • CI/CDでのテスト自動化

非機能要件.md

  • パフォーマンス要件(60 FPS、応答時間)
  • セキュリティ要件
  • アクセシビリティ要件(WCAG 2.1 AA準拠)
  • 拡張性・保守性要件

技術スタック.md

  • React + TypeScript + Vite の選定
  • 状態管理、テスト、デプロイツール
  • 開発環境要件と推奨設定
  • 将来の拡張性考慮

Phase 1での成果

Phase 1要件フェーズで以下を完了しました:

  1. 要件定義
  2. アプリケーション概要の明確化
  3. 11個のユーザーストーリーの詳細化(受け入れ基準、優先度、見積もり付き)
  4. 11個のユースケースの詳細仕様

  5. 機能要件

  6. レイヤードアーキテクチャの設計
  7. DDD(ドメイン駆動設計)に基づくドメインモデル
  8. データモデルとエンティティ関係図
  9. レスポンシブなUI設計

  10. 非機能要件

  11. TDD開発プロセスの策定
  12. パフォーマンス・セキュリティ・アクセシビリティ要件
  13. CI/CD・監視・運用要件

  14. 技術選定

  15. 最適な技術スタックの選定と根拠
  16. 5つのADR(Architecture Decision Records)

  17. リリース計画

  18. 段階的リリース戦略(MVP → v1.1 → v1.2)
  19. 詳細なイテレーション計画とリスク管理

次のステップ

Phase 2(構築・配置)では、この要件定義に基づいてアプリケーションの実装環境を構築します。