Definisi Use Case :
Adalah
fungsionalitas atau persyaratan – persyaratan sistem yang harus dipenuhi oleh
sistem yang akan dikembangkan tersebut menurut pandangan pemakai sistem. Model
Use Case digunakan untuk mendeskripsikan requirement system dalam bentuk use
case – use case ( Diadopsi dari teknik OOSE Jacobson ).
Ø 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
Ø Artifact Requirement :
Ø Use
Case diagram :
Dokumentasi
yang berisi gambaran system atau PL dilihat dari perspektif user . Fungsi use
case diagram :
1. Diagram
yang digunakan untuk menggambarkan:
2. Fungsi-fungsi
yang disediakan oleh sistem
3. Interaksi
user dengan sistem dengan menggunakan fungsionalitas yang tersedia.
Use Case diagram
meggambarkan 3 aspek dari system yaitu :
- Actor : Merepresentasikan orang, peran atau system lain yang berinteraksi dengan system.Terhubung dengan use case melalui asosiasi
- Use case
- Batasan sistem atau subsistem
Simbol Actor & Use Case :
Kategori Use Case :
1.Use case konkrit : Use case yang dibuat sesuai kebutuhan actor
2.Use case abstrak : Use case yang tidak bisa berdiri sendiri a.l :
2.Use case abstrak : Use case yang tidak bisa berdiri sendiri a.l :
-
<>
------------------------>
Menggambarkan kebutuhan use case terhadap
use case lain,bisa meniadakan
pengulangan use case
-
<>
------------------------>
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.
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.
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