-
Use case adalah himpunan urut-urutan kegiatan yang merupakan interaksi sistem dengan user
-
Diagram use case adalah diagram yang menggambarkan interaksi antara sistem dengan user
-
Urutan langkah-langkah yang menjelaskan interaksi antara user dengan sistem disebut skenario
-
Use case mewakili kebutuhan fungsional keseluruhan sistem
-
Aktor adalah pemeran user terhadap use case
Aktor dapat berupa manusia, perangkat keras, sistem
Simbol Diagram UML
Visualisasi Use Case
Keuntungan Pemakaian Diagram Use Case
-
Mudah dibuat
-
Mudah dibaca
-
Mudah dimengerti
-
Memaksa developer mendesain sistem dari perspektif user
Tahapan Pembuatan Use Case
-
Temukan aktor
-
Temukan use case atau proses
-
Temukan hubungan aktor dengan use case
-
Buat urutan use case
-
Sempurnakan use case
Menemukan Aktor
-
Siapa saja yang menggunakan sistem
-
Siapa saja yang memperoleh informasi dari sistem
-
Siapa saja yang menyediakan informasi untuk sistem
-
Di bagian mana sistem digunakan
-
Siapa saja yang mengelola dan mendukung sistem
-
Sistem lain apa yang menggunakan sistem
Menemukan Use Case
- Sistem akan digunakan oleh aktor untuk apa
- Apakah aktor akan menyimpan, mengubah, menghapus data dalam sistem
- Apakah aktor harus memberitahu sistem tentang perubahan dan kejadian eksternal
- Apakah aktor harus diberitahu sistem tentang kepastian yang timbul dalam sistem
Membuat Urutan Use Case
-
Basic Flow
-
Kejadian apa yang memicu dimulainya use case
-
Bagaimana use case berakhir
-
Bagaimana use case mengulangi sebuah operasi
-
-
Alternate Flow
-
Apakah ada situasi tambahan di dalam use case
-
Proses ganjil yang mungkin terjadi
-
Varian apa yang mungkin terjadi
-
Apa yang dapat menimbulkan kesalahan
-
Apa yang tidak boleh terjadi
-
Apa jenis sumber daya yang dapat dicegah
-
Penyempurnaan Use Case
-
Melengkapi semua alternate flow termasuk kondisi yang tidak terduga
-
Melengkapi kondisi awal dan kondisi akhir
Merancang Use Case
-
Tentukan aktor yang memulai use case
-
Tentukan asumsi-asumsi untuk use case
-
Tentukan pre condition untuk use case
-
Susun skenario
-
Tentukan post condition saat skenario selesai
-
Tentukan aktor yang mendapat keuntungan dari use case
Stereotype
-
Merupakan model khusus untuk kondisi tertentu
-
Jenis stereotype :
-
<<include>>
-
<<extends>>
-
<<include>>
suatu use case yang merupakan fungsi use case lainnya
<<extends>>
suatu use case yang merupakan tambahan fungsi use case lainnya jika kondisinya terpenuhi
Untuk lebih jelasnya silahkan download materi berikut ini: