[ 機能名 ] ============================================ **最終更新**: [ 更新日を記載 ] .. contents:: 目次 :depth: 2 :local: ユーザーストーリー -------------------------------------------- - **As a** [ アクター(例:システム利用者、システム管理者、外部システム) ] - **I want** [ やりたいこと(例:商品を購入したい、在庫を管理したい) ] - **So that** [ 目的・価値(例:ECサイトで商品を購入するため、効率的な運営のため) ] 受け入れ条件 -------------------------------------------- **シナリオ1: 正常な[ 処理名 ]** - **Given** [ 前提条件(例:ユーザーがログインしている、商品が在庫ありの状態) ] - **When** [ 実行する操作(例:「購入」ボタンをクリックし、必要な情報を入力する) ] - **Then** [ 期待される結果(例:購入が完了し、確認画面が表示される) ] - **And** [ 追加の期待結果(例:確認メールが送信される) ] - **And** [ さらなる追加結果(例:自動的にログイン状態になる) ] **シナリオ2: [ エラー処理名 ]の場合** - **Given** [ エラー前提条件(例:無効な入力データがある状態) ] - **When** [ エラー操作(例:必須項目が未入力で送信ボタンをクリックする) ] - **Then** [ エラー結果(例:エラーメッセージが表示される) ] - **And** [ エラー追加結果(例:処理が完了せず、入力画面に留まる) ] - **And** [ エラー修正案内(例:正しい形式での入力を促すメッセージが表示される) ] **シナリオ3: [ 重複・競合処理名 ]の場合** - **Given** [ 競合前提条件(例:既に同じ条件のデータが存在する状態) ] - **When** [ 競合操作(例:既存データと重複する条件で処理を試みる) ] - **Then** [ 競合結果(例:重複を示すエラーメッセージが表示される) ] - **And** [ 競合対応(例:代替手段へのリンクが表示される) ] - **And** [ 競合解決案内(例:既存データ修正機能への案内も表示される) ] ビジネス価値 -------------------------------------------- - [ ビジネス価値1(例:新規顧客の獲得により売上増加が期待できる) ] - [ ビジネス価値2(例:顧客満足度の向上により リピート購入が促進される) ] - [ ビジネス価値3(例:顧客データの蓄積により、パーソナライズされたサービス提供が可能) ] - [ ビジネス価値4(例:自動化により業務効率が向上し、運用コストが削減される) ] 制約・前提条件 -------------------------------------------- - [ 法的制約(例:個人情報保護法に準拠した情報管理を行う必要がある) ] - [ 技術制約(例:一意性を保証する必要がある、セキュリティ要件を満たす必要がある) ] - [ 業務制約(例:必須項目は法的要件と業務要件を満たす必要がある) ] - [ システム制約(例:外部システムとの連携が正常に動作している必要がある) ] - [ ユーザー制約(例:特定の条件を満たすユーザーのみが対象) ]