Diagram Use-Case (Use-case Diagram)
Pembahasan kali ini kita akan mengenal tentang diagram use-case, dimana pada pembahasan terdahulu hanya membahas tentang diagram UML secara garis besarnya saja.
Diagram ini merupakan salah satu diagram untuk memodelkan aspek perilaku dari sistem. Use case adalah interaksi antara aktor eksternal dan sistem, hasil yang dapat diamati oleh aktor, berorientasi pada tujuan, dideskripsikan di diagram use-case dan teks.
Elemen use-case diagram:
- Aktor
- Use-case
- Relasi/Hubungan ketergantungan, generalisasi dan asosiasi
Aktor
Aktor adalah sesuatu atau seseorang yang berinteraksi dengan sistem. Aktor bisa dikatakan sebagai pemakai sistem, dapat berupa manusia atau sistem terotomatisasi lainnya.Yang perlu diketahui dari aktor adalah:
- Aktor adalah tipe (kelas), bukan instan.
- Aktor merepresentasikan peran, bukan pemakai individu dari sistem.
- Aktor memiliki nama, nama yang dipilih menyatakan peran aktor.
Use-Case
Use-Case adalah cara spesifik penggunaan sistem oleh aktor. Ciri-ciri dari Use-case adalah:- Pola perilaku yang harus dipenuhi oleh sistem
- Sekuen transaksi terhubung yang dilakukan aktor dan sistem
- Memberikan sesuatu yang berharga bagi aktor
Kegunaan Use-case adalah:
- Menangkap Kebutuhan Sistem
- Berkomunikasi dengan pemakai akhir dan pakar domain masalah
- Pengujian Sistem
Use-case dapat digunakan untuk memodelkan perilaku sistem yang dikehendaki sekaligus untuk mengembangkan kasus pengujian.
Hubungan Antar USe-Case
Keterhubungan antar use-case dengan usecase lain berupa generalisasi antara use-case, yaitu:- include, perilaku use-case merupakan bagian dari use-case yang lain
- extend, perilaku use-case memperluas perilaku use-case lain.
Kegunaan Use-case diagram
- memodelkan konteks sistem
- memodelkan kebutuhan sistem
Berikut tips dan teknik penggunaan use-case
- Tulislah dari sudut pandang aktor yang bertindak aktif sehingga bentuk kalimat adalah aktif. (memahami bagaimana aktor akan bekerja dengan sistem).
- Tulislah teks sekenario bukan kebutuhan fungsional
- Use-case bukan spesifikasi kelas atau spesifikasi data
- Organisasikan use-case secara konsisten
- Use-case seharusnya mendeskripsikan bagaimana aktor berinteraksi dengan sistem dan bagaiman sistem menanggapi interaksi-interaksi ini.
- Pergunakan asosiasi <<include>> dan <<extend>> secara tepat
- Use-case digunakan untuk menuntun dokumentasi
- Use-case menuntun presentasi
Diagram Use-case untuk fungsional sistem
0 Response to "UML Diagram Part3 (Use-case Diagram)"
Posting Komentar