Product Design Wiki

ユースケース

ユースケースは、ソフトウェア開発において、ユーザーがどのようにソフトウェアを使い、ソフトウェアがそれに対してどう振る舞うかを定義ものです。機能要件を定義するための一般的な方法として使用され、ソフトウェア開発プロセスの初期段階で重要な役割を果たします。

例えば、勤怠管理アプリケーションのユースケースをステップで考えてみましょう。

  1. ユーザーがアプリケーションにログインする: 従業員はアカウントにアクセスするために、自身の認証情報をアプリケーションに入力します。
  2. ユーザーが出勤を打刻する: 勤務日の開始時に、従業員は「出勤」ボタンをクリックまたはタップし、出勤を記録します。
  3. ユーザーが退勤を打刻する: 一日の終わりに、従業員は「退勤」ボタンをクリックまたはタップし、退勤を記録します。
  4. ユーザーがログアウトする: セキュリティのために、従業員はアプリケーションからログアウトします。

これは例のために、かなりステップ数を落として説明していますが、実際はもっと複雑なユースケース群が考えられます。 そして、プロダクトデザイナーはUIをニーズにあったものにするべく常にユースケースについて考える必要があります。以下は、プロダクトデザイナーがユースケースに向き合うための一般的なアプローチです。

  1. 要件収集
  1. UIや体験の方向性の設計
  1. 開発の方向性の決定