Use Case adalah gambaran cara seorang pengguna berinteraksi dengan sistem untuk mencapai tujuan tertentu, mencakup langkah normal maupun kemungkinan penyimpangan. Use case menjelaskan perilaku sistem dari sudut pandang pemakainya. Deskripsinya biasanya memuat aktor, tujuan, langkah utama, dan alur alternatif ketika terjadi kondisi tidak biasa. Use case membantu menerjemahkan kebutuhan menjadi perilaku yang bisa dibangun dan diuji.
Merinci interaksi pengguna membantu tim memastikan sistem menangani tidak hanya jalur ideal, tetapi juga kondisi tidak biasa yang mungkin muncul.
Use case "menarik uang" menjelaskan langkah pengguna memilih nominal, sistem memeriksa saldo, dan alur alternatif jika saldo tidak cukup.