Definisi
dari Use Case adalah fungsionalitas atau
persyaratan – persyaratan sistem yang harus dipenuhi oleh sistem yang akan
dikembangkan tersebut menurut pandangan pemakai sistem.
Model use case : model yang digunakan untuk
mendeskripsikan requirement system dalam bentuk use case – use case
Inti dalam
Use Case
- — Bagaimana dan kapan use case dimulai dan selesai
- — Bagaimana interaksi antara use case dan actor, termasuk kapan dan apa yang dipertukarkan dalam interaksi tersebut
- — Bagaimana dan kapan use case menyimpan data
- — Bagaimana dan kapan persoalan ditangani
- — Apakah terdapat exception pada aliran kejadian
Diagram use case : Dokumentasi yang berisi gambaran
system atau PL dilihat dari perspektif user
Fungsi use case diagram
— Diagram yang digunakan untuk
menggambarkan:
- Fungsi-fungsi yang disediakan oleh sistem
- Interaksi user dengan sistem dengan menggunakan fungsionalitas yang tersedia.
Contoh use diagram
— Menggambarkan 3 aspek dari sistem
yaitu :
- Actor
- Use case
- Batasan sistem atau subsistem
Contoh
actor
— Merepresentasikan orang, peran atau
system lain yang berinteraksi dengan sistem
— Terhubung dengan use case melalui
asosiasi
Indikator aktor
- Apa / siapa pengguna sistem
- Apa / siapa yang dibutuhkan sistem
- Apa / siapa yang berpengaruh terhadap sistem
Kategori use case
- Use case konkrit : Use case yang dibuat sesuai kebutuhan actor
- Use case abstrak : Use case yang tidak bisa berdiri sendiri a.l :
- <<include>>
- <<extend>>
Include dan
extends
— Include <<include>>
------------------------>
Menggambarkan kebutuhan use case
terhadap use case lain,bisa
meniadakan pengulangan use case
— Extends : <<extends>>
------------------------>
Menyatakan use case perluasan dari
use case lain
Digunakan jika sebuah use case
(base use case) meliputi perilaku use case lain (extending use case) karena
kondisi tertentu
Digunakan untuk mengakomodasi
perilaku opsional
— Generalisasi
menyatakan pewarisan antar use
case
Realisasi
Use Case
— Inside view dari sistem digambarkan dengan
diagram interaksi
— Diagram interaksi menggambarkan
bagaimana use case direalisasikan sebagai interaksi antar sekumpulan objek
dengan mempertukarkan message.
— Ada 2 jenis:
- Diagram sekuens
- Diagram kolaborasi
Template
Dokumentasi Use Case
- — Name of use case
- — Pre conditions : kondisi yang harus dipenuhi sebelum use case dijalankan
- — Post conditions : kondisi yang harus dipenuhi setelah use case dijalankan
- — Purpose : apa yang akan dicapai oleh use case
- — Description : resume langkah atau tahapan dalam use case