ユーザーストーリーマップ・ユースケース記述
Qiita用ブラッシュアップ | 未着手 |
---|---|
ステータス | 完了 |
作成日時 | |
最終更新日時 |
ユーザーストーリーマップ
ゴール:浪費を防ぎたい
No. | アクティビティ | タスク(機能) |
---|---|---|
1 | 支出を記録する | 収支を登録する画面を開く |
収支トグルを支出に設定する | ||
金額・ジャンル・日付を入力する | ||
写真を添付する(任意) | ||
登録ボタンを押す | ||
ダッシュボードに反映される | ||
2 | 収入を記録する | 収支を登録する画面を開く |
収支トグルを収入に設定する | ||
金額・ジャンル・日付を入力する | ||
登録ボタンを押す | ||
ダッシュボードに反映される | ||
3 | 固定費を記録する | 固定費を登録する画面を開く |
ジャンル・固定費名・金額・何か月の頻度で何日に支出が発生するのか・いつから登録するのか・メモを入力する | ||
登録を押す | ||
固定費一覧に反映される | ||
4 | 貯金目標を記録する | 貯金目標を登録する画面を開く |
貯金目標名・貯金目標金額・締切・自動で毎月記録される額を入力する | ||
貯金目標一覧に反映される | ||
5 | 今月あとどのくらいの金額が使用可能か確認する | ダッシュボードを開く |
ダッシュボードに出力されている、あとどのくらい使用可能であるかの金額を確認する | ||
6 | 支出の履歴を確認・調整する | 支出一覧を見る(カレンダー/リスト) |
支出の詳細を開く | ||
支出を編集する | ||
支出を削除する | ||
7 | 固定費を確認・調整する | 固定費一覧を見る |
固定費詳細を開く | ||
固定費を編集する | ||
固定費を削除する | ||
8 | 貯金進捗を確認・調整する | 貯金進捗グラフを開く(saving_goals + saving_progresses) |
目標と現在の差を確認する | ||
手動で進捗を追加・修正する(例:今月は増やせなかった等) |
ユースケース記述(処理詳細)
ユースケース1:支出を記録する
項目 | 内容 |
---|---|
アクター | 一般ユーザー |
事前条件 | ユーザーがログイン済みである |
主シナリオ
- ユーザーが収支登録画面を開く
- 収支トグルを支出に設定する
- 金額、ジャンル、日付を入力
- 写真がある場合アップロード
- バリデーションを通過
- トランザクションがDBに保存される
- 成功メッセージと共に一覧画面へ遷移
代替シナリオ
金額が未入力の場合、エラー表示
ユースケース2:収入を記録する
項目 | 内容 |
---|---|
アクター | 一般ユーザー |
事前条件 | ユーザーがログイン済みである |
主シナリオ
- ユーザーが収支登録画面を開く
- 収支トグルを収入に設定する
- 金額、ジャンル、日付を入力
- バリデーションを通過
- トランザクションがDBに保存される
- 成功メッセージと共に一覧画面へ遷移
代替シナリオ
金額が未入力の場合、エラー表示
ユースケース3:固定費を記録する
項目 | 内容 |
---|---|
アクター | 一般ユーザー |
事前条件 | ユーザーがログイン済みである |
主シナリオ
- 固定費を登録する画面を開く
- ジャンル・固定費名・金額・何か月の頻度で何日に支出が発生するのか・いつから登録するのか・メモを入力する
- バリデーションを通過
- 固定費がDBに保存される
- 成功メッセージと共に固定費一覧へ遷移
代替シナリオ
必要項目(ジャンル・固定費名・金額・頻度・登録開始日)が未入力の場合、エラー表示
ユースケース4:貯金目標を記録する
項目 | 内容 |
---|---|
アクター | 一般ユーザー |
事前条件 | ユーザーがログイン済みである |
主シナリオ
- 貯金目標を登録する画面を開く
- 貯金目標名・貯金目標金額・締切・自動で毎月記録される額を入力する
- バリデーションを通過
- 貯金目標がDBに保存される
- 成功メッセージと共に貯金目標一覧へ遷移
代替シナリオ
必要項目(貯金目標名・貯金目標金額・締切・自動で毎月記録される額)が未入力の場合、エラー表示
ユースケース5:今月あとどのくらいの金額が使用可能か確認する
項目 | 内容 |
---|---|
アクター | 一般ユーザー |
事前条件 | ユーザーがログイン済みである |
主シナリオ
- ダッシュボードを開く
- ダッシュボード表示時、バックエンドで「その月の収入」- (「その月の支出」+ 「目標貯金のために毎月引き落とされる金額の合計」)を計算し、フロントエンドがその数値を取得する
代替シナリオ
もし使用可能金額が0未満だった場合、次の月の使える額からオーバーした金額を引く
ユースケース6:支出の履歴を確認・調整する
項目 | 内容 |
---|---|
アクター | 一般ユーザー |
事前条件 | ユーザーがログイン済みである |
主シナリオ
- 収支一覧(カレンダー)を開く
- 変更をしたい収支のある日付を押下する
- 選択された日付の収支詳細を表示
- 変更したい収支詳細の編集ボタンを押下
- 収支の編集・削除を行う
- 編集の場合は完了ボタンを押下
- 収支一覧(カレンダー)に変更を反映
代替シナリオ
金額が未入力の場合、エラー表示
ユースケース7:固定費を確認・調整する
項目 | 内容 |
---|---|
アクター | 一般ユーザー |
事前条件 | ユーザーがログイン済みである |
主シナリオ
- 固定費一覧を開く
- 変更したい固定費を押下し固定費詳細画面を開く
- 編集ボタンを押下し、固定費編集モードに切り替わる
- 固定費の編集・削除を行う
- 編集の場合は完了ボタンを押下
- 固定費一覧へ遷移する
代替シナリオ
必要項目(ジャンル・固定費名・金額・頻度・登録開始日)が未入力の場合、エラー表示
ユースケース8:貯金進捗を確認する
項目 | 内容 |
---|---|
アクター | 一般ユーザー |
事前条件 | ユーザーがログイン済みである |
主シナリオ
- 貯金目標一覧画面を開く
- 見たい貯金目標詳細を開く
- バックエンドで目標金額と現在貯金できている金額の差を計算し、フロントエンドへ送信
- フロントエンドで円グラフ表示とこれまでの貯金履歴を表示する
- 目標と現在の差を確認する
- 変更がある場合は貯金履歴の変更したい項目の編集ボタンを押下
代替シナリオ
必要項目(貯金目標名・貯金目標金額・締切・自動で毎月記録される額)が未入力の場合、エラー表示