USE CASE DIAGRAM
- Menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan “bagaimana”.
- Menggambarkan kebutuhan system dari sudut pandang user
- Mengfokuskan pada proses komputerisasi (automated processes)
- Menggambarkan hubungan antara use case dan actor
- Use case menggambarkan proses system (kebutuhan system dari sudut pandang user)
- Secara umum use case adalah:
- Pola perilaku system
- Urutan transaksi yang berhubungan yang dilakukan oleh satu actor
- Use case diagram terdiri dari
- Use case
- Actors
- Relationship
- System boundary boxes (optional)
- Use case dibuat berdasar keperluan actor, merupakan “apa” yang dikerjakan system, bukan “bagaimana” system mengerjakannya
- Use case diberi nama yang menyatakan apa hal yang dicapai dari hasil interaksinya dengan actor.
- Use case dinotasikan dengan gambar (horizontal ellipse)
- Use case biasanya menggunakan kata kerja
- Nama use case boleh terdiri dari beberapa kata dan tidak boleh ada 2 use case yang memiliki nama
- Actor menggambarkan orang, system atau external entitas / stakeholder yang menyediakan atau menerima informasi dari system
- Actor menggambarkan sebuah tugas/peran dan bukannya posisi sebuah jabatan
- Actor memberi input atau menerima informasi dari system
- Actor biasanya menggunakan Kata benda
- Tidak boleh ada komunikasi langsung antar actor
- Indikasi <
> untuk sebuah actor yang merupakan sebuah system - Adanya actor bernama “Time” yang mengindikasikan scheduled events (suatu kejadian yang terjadi secara periodik/bulanan)
- Letakkan actor utama anda pada pojok kiri atas dari diagram
- Associations bukan menggambarkan aliran data/informasi
- Associations digunakan untuk menggambarkan bagaimana actor terlibat dalam use case
- Ada 4 jenis relasi yang bisa timbul pada use case diagram
- Association antara actor dan use case
- Association antara use case
- Generalization/Inheritance antara use case
- Generalization/Inheritance antara actors
- Ujung panah pada association antara actor dan use case mengindikasikan siapa/apa yang meminta interaksi dan bukannya mengindikasikan aliran data
- Sebaiknya gunakan Garis tanpa panah untuk association antara actor dan use case
- association antara actor dan use case yang menggunakan panah terbuka untuk mengindikasikan bila actor berinteraksi secara pasif dengan system anda
Tidak ada komentar:
Posting Komentar