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

Df - [タイトル] - Draft 文書

1) ユーザー視点での要件分析要点​

  • ユーザーストーリーと典型シナリオ:
    1. [シナリオ1:入口 -> 主要操作 -> 結果]
    2. [シナリオ2:入口 -> 主要操作 -> 結果]
    3. [例外 / 空状態:発火条件 -> 期待フィードバック]
  • 業務ルールと制約:
    • 入力検証:[ルール要約]
    • 前提条件:[依存または状態]
    • フォールバックと復旧:[方針]

2) システムが実装すべきコア機能一覧(境界含む)​

含む機能​

  • ✅ [機能点1:自然言語による説明]
  • ✅ [機能点2:自然言語による説明]
  • ✅ [機能点3:自然言語による説明]

含まない機能​

  • ❌ [明確に範囲外とする能力1]
  • ❌ [明確に範囲外とする能力2]

注:この節では業務能力と境界のみを定義し、技術実装詳細は書きません。

3) 可視 UI / UX と操作の要素​

  • 主要ページ / モジュール:
    • [ページ / モジュールA]:主要な情報階層と主要コンポーネント([コンポーネント1]、[コンポーネント2] など)
    • [ページ / モジュールB]:主要な情報階層と主要コンポーネント
  • 主要状態表示:
    • Loading:[スケルトン / プレースホルダー文言の方針]
    • Empty:[案内文 / 誘導アクション]
    • Error:[エラー表示 / 再試行方針]
  • 操作ルール:
    • 入力と検証:[ルール要点]
    • ナビゲーションと戻る操作:[経路 / 条件]
    • 権限と可視性:[ロール / 表示制御]

4) 全体実装方針と実行順序(Plan 概要)​

  • 縦切りスライス(ユーザー価値ベースで分割推奨):
    • スライス1:[名称] - 範囲:[要約];依存:[前提 / 後続];受け入れ要点:[要点1 / 要点2]
    • スライス2:[名称] - 範囲:[要約];依存:[前提 / 後続];受け入れ要点:[要点1 / 要点2]
  • 実行順序(最小納品経路):
    1. [スライス1] -> 2. [スライス2] -> 3. [スライス3]
  • 初期受け入れチェックリスト(業務セマンティクス。後で Plan が TDD 断言へ変換):
    • ユーザーは [条件] のもとで [操作] を完了し、[可視結果] を確認できる。
    • [例外 / 空] シナリオでは、システムが [フィードバック / フォールバック] を提供し、[復旧 / 再試行] できる。
  • 既定推奨順序(依存により調整可):バックエンド業務実装 -> フロントエンド画面実装 -> フロント / バック統合

5) ファイルと成果物一覧​

  • HTML モック:
    • Df[番号]-[タイトル].html - 主要画面、操作ホットスポット、主要状態を表す単一ページプロトタイプ
  • Plan 文書(後続用の推奨命名):
    • Pl1-1-[スライス1-タイトル].md
    • Pl1-2-[スライス2-タイトル].md
  • その他素材(任意):
    • 参考リンク / 説明:[相対パスまたは簡単な説明]

備考​

  • [特に注意すべき制約 / リスク / オープン課題]

作成日: date '+%Y-%m-%d'