USE CASE DIAGRAM
1.Pengertian
Use Case merupakan sebuah cara yang digunakan dalam pengembangan
sebuah software atau sistem informasi untuk menangkap kebutuhan
fungsional dari sistem yang bersangkutan,Use Case menjelaskan interaksi yang terjadi antara ‘aktor’ inisiator
dari interaksi sistem itu sendiri dengan sistem yang ada atau sistem yang kita sudah buat, sebuah Use
Case ditampilkan dengan urutan langkah yang sederhana.
Perilaku
sistem adalah bagaimana sistem beraksi dan bereaksi. Perilaku ini
merupakan aktifitas sistem yang bisa dilihat dari luar dan bisa
diuji.Perilaku sistem ini ditangkap di dalam USE CASE. USE CASE sendiri
mendeskripsikan sistem, lingkungan sistem, serta hubungan antara sistem
dengan lingkungannya.
a. Manfaat Use Case
- Digunakan untuk berkomunikasi dengan end user dan domain expert.
- Memastikan pemahaman yang tepat tentang requirement / kebutuhan sistem.
- Digunakan untuk mengidentifikasi siapa yang berinteraksi dengan sistem dan apa yang harus dilakukan sistem.
- Interface yang harus dimiliki sistem.
- Digunakan untuk ferifikasi.
- Memudahkan pemahaman bagi orang lain
b. Karakteristik
- Use cases adalah interaksi atau dialog antara sistem dan actor, termasuk pertukaran pesan dan tindakan yang dilakukan oleh sistem.
- Use cases diprakarsai oleh actor dan mungkin melibatkan peran actor lain. Use cases harus menyediakan nilai minimal kepada satu actor.
- Use cases bisa memiliki perluasan yang mendefinisikan tindakan khusus dalam interaksi atau use case lain mungkin disisipkan.
- Use case class memiliki objek use case yang disebut skenario. Skenario menyatakan urutan pesan dan tindakan tunggal.
2. Komponen Use Case
Use Case memiliki beberapa komponen yaitu :
a. Actor
Menggambarkan
sesorang yang beriteraksi dengan sistem, di mana hanya bisa
menginputkan data dan menerima data dari sistem dan tidak
memegang kendali pada use case. Dan biasa actor di gambarkan dengan
stickman.
b. Use Case
Gambaran fungsional sistem yang akan di buat, agar pengguna lebih mengerti penggunaan system.
c. Relasi Dalam Use Case
Ada beberapa relasi yang terdapat pada use case diagram:
1.Association, menghubungkan link antar element.
2. Generalization, sebuah elemen yang menjadi spesialisasi dari elemen yang lain.
3. Dependency, sebuah elemen yang bergantung beberapa cara kepada elemen lainnya.
4. Aggregation, bentuk assosiation yang di mana sebuah elemen berisi elemen lainnya.
Tipe relasi/ stereotype yang mungkin terjadi pada use case diagram:
1. <<include>> , yaitu kelakuan yang harus terpenuhi agar sebuah event dapat terjadi, dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya.
2. <<extends>>, kelakuan yang hanya berjalan di bawah kondisi tertentu seperti menggerakkan alarm.
3. <<communicates>>, mungkin ditambahkan untuk asosiasi yang menunjukkan asosiasinya adalah communicates association . Ini merupakan pilihan selama asosiasi hanya tipe relationship yang dibolehkan antara actor dan use
case.
Contoh penerepan use case pada suatu project

Komentar
Posting Komentar