ユーザーストーリーマップ・ユースケース記述

Qiita用ブラッシュアップ
未着手
ステータス
完了
作成日時
最終更新日時

ユーザーストーリーマップ


ゴール:浪費を防ぎたい

No.アクティビティタスク(機能)
1支出を記録する収支を登録する画面を開く
収支トグルを支出に設定する
金額・ジャンル・日付を入力する
写真を添付する(任意)
登録ボタンを押す
ダッシュボードに反映される
2収入を記録する収支を登録する画面を開く
収支トグルを収入に設定する
金額・ジャンル・日付を入力する
登録ボタンを押す
ダッシュボードに反映される
3固定費を記録する固定費を登録する画面を開く
ジャンル・固定費名・金額・何か月の頻度で何日に支出が発生するのか・いつから登録するのか・メモを入力する
登録を押す
固定費一覧に反映される
4貯金目標を記録する貯金目標を登録する画面を開く
貯金目標名・貯金目標金額・締切・自動で毎月記録される額を入力する
貯金目標一覧に反映される
5今月あとどのくらいの金額が使用可能か確認するダッシュボードを開く
ダッシュボードに出力されている、あとどのくらい使用可能であるかの金額を確認する
6支出の履歴を確認・調整する支出一覧を見る(カレンダー/リスト)
支出の詳細を開く
支出を編集する
支出を削除する
7固定費を確認・調整する固定費一覧を見る
固定費詳細を開く
固定費を編集する
固定費を削除する
8貯金進捗を確認・調整する貯金進捗グラフを開く(saving_goals + saving_progresses)
目標と現在の差を確認する
手動で進捗を追加・修正する(例:今月は増やせなかった等)

ユースケース記述(処理詳細)


ユースケース1:支出を記録する

項目内容
アクター一般ユーザー
事前条件ユーザーがログイン済みである

主シナリオ

  1. ユーザーが収支登録画面を開く
  1. 収支トグルを支出に設定する
  1. 金額、ジャンル、日付を入力
  1. 写真がある場合アップロード
  1. バリデーションを通過
  1. トランザクションがDBに保存される
  1. 成功メッセージと共に一覧画面へ遷移

代替シナリオ

金額が未入力の場合、エラー表示

ユースケース2:収入を記録する

項目内容
アクター一般ユーザー
事前条件ユーザーがログイン済みである

主シナリオ

  1. ユーザーが収支登録画面を開く
  1. 収支トグルを収入に設定する
  1. 金額、ジャンル、日付を入力
  1. バリデーションを通過
  1. トランザクションがDBに保存される
  1. 成功メッセージと共に一覧画面へ遷移

代替シナリオ

金額が未入力の場合、エラー表示

ユースケース3:固定費を記録する

項目内容
アクター一般ユーザー
事前条件ユーザーがログイン済みである

主シナリオ

  1. 固定費を登録する画面を開く
  1. ジャンル・固定費名・金額・何か月の頻度で何日に支出が発生するのか・いつから登録するのか・メモを入力する
  1. バリデーションを通過
  1. 固定費がDBに保存される
  1. 成功メッセージと共に固定費一覧へ遷移

代替シナリオ

必要項目(ジャンル・固定費名・金額・頻度・登録開始日)が未入力の場合、エラー表示

ユースケース4:貯金目標を記録する

項目内容
アクター一般ユーザー
事前条件ユーザーがログイン済みである

主シナリオ

  1. 貯金目標を登録する画面を開く
  1. 貯金目標名・貯金目標金額・締切・自動で毎月記録される額を入力する
  1. バリデーションを通過
  1. 貯金目標がDBに保存される
  1. 成功メッセージと共に貯金目標一覧へ遷移

代替シナリオ

必要項目(貯金目標名・貯金目標金額・締切・自動で毎月記録される額)が未入力の場合、エラー表示

ユースケース5:今月あとどのくらいの金額が使用可能か確認する

項目内容
アクター一般ユーザー
事前条件ユーザーがログイン済みである

主シナリオ

  1. ダッシュボードを開く
  1. ダッシュボード表示時、バックエンドで「その月の収入」- (「その月の支出」+ 「目標貯金のために毎月引き落とされる金額の合計」)を計算し、フロントエンドがその数値を取得する

代替シナリオ

もし使用可能金額が0未満だった場合、次の月の使える額からオーバーした金額を引く

ユースケース6:支出の履歴を確認・調整する

項目内容
アクター一般ユーザー
事前条件ユーザーがログイン済みである

主シナリオ

  1. 収支一覧(カレンダー)を開く
  1. 変更をしたい収支のある日付を押下する
  1. 選択された日付の収支詳細を表示
  1. 変更したい収支詳細の編集ボタンを押下
  1. 収支の編集・削除を行う
  1. 編集の場合は完了ボタンを押下
  1. 収支一覧(カレンダー)に変更を反映

代替シナリオ

金額が未入力の場合、エラー表示

ユースケース7:固定費を確認・調整する

項目内容
アクター一般ユーザー
事前条件ユーザーがログイン済みである

主シナリオ

  1. 固定費一覧を開く
  1. 変更したい固定費を押下し固定費詳細画面を開く
  1. 編集ボタンを押下し、固定費編集モードに切り替わる
  1. 固定費の編集・削除を行う
  1. 編集の場合は完了ボタンを押下
  1. 固定費一覧へ遷移する

代替シナリオ

必要項目(ジャンル・固定費名・金額・頻度・登録開始日)が未入力の場合、エラー表示

ユースケース8:貯金進捗を確認する

項目内容
アクター一般ユーザー
事前条件ユーザーがログイン済みである

主シナリオ

  1. 貯金目標一覧画面を開く
  1. 見たい貯金目標詳細を開く
  1. バックエンドで目標金額と現在貯金できている金額の差を計算し、フロントエンドへ送信
  1. フロントエンドで円グラフ表示とこれまでの貯金履歴を表示する
  1. 目標と現在の差を確認する
  1. 変更がある場合は貯金履歴の変更したい項目の編集ボタンを押下

代替シナリオ

必要項目(貯金目標名・貯金目標金額・締切・自動で毎月記録される額)が未入力の場合、エラー表示