Kali ini saya akan memposting mengenai materi dari Rekayasa Perangkat Lunak yang diajarkan di Jurusan Teknik Informatika Universitas Pasundan Bandung , yaitu mengenai Diagram Use Case.
Pengertian Diagram Use Case
Diagram use case menyajikan interaksi antara use case dan aktor . Dimana aktor dapat berupa orang , peralatan atau sistem lain yang berinteraksi dengan sistem yang sedang dibangun . Use case menggambarkan fungsionalitas sistem atau persyaratan persyaratan yang harus dipenuhi sistem dari pandangan pemakai .Use case menggambarkan fungsionalitas yang diharapkan dari sebuah sistem . Yang ditekankan adalah "apa" yang diperbuat sistem , bukan "bagaimana".Use case menggambarkan kebutuhan sistem dari sudut pandang user dan memfokuskan pada proses komputerisasi (automated processes).
Secara umum , use case adalah :
- Pola perilaku sistem
- Urutan transaksi yang berhubungan yang dilakukan oleh satu aktor
Use case terdiri dari :
- Use case
- Actors
- Relationship
- System boundary boxes (optional)
- Packages (optional)
Notasi Diagram Use Case
1 . Use Case
Use case dibuat berdasarkan keperluan aktor , yang merupakan "apa" yang dikerjakan sistem , bukan "bagaimana" sistem mengerjakannya . Use case diberi nama yang menyatakan apa hal yang dicapai dari hasil interaksinya dengan aktor . Use case dinotasikan dengan gambar (horizontal elipse) seperti yang tergambar di bawah ini :
Use Case |
Use case biasanya menggunakan kata kerja . nama use case bleh terdiri dari beberapa kata dan tidak boleh ada 2 use case yang memiliki nama yang sama .
2 . Aktor
Aktor menggambarkan orang , sistem atau eksternal entitas yang menyediakan atau menerima informasi dari sistem . aktor menggambarkan sebuah tugas / peran dan bukannya posisi sebuah jabatan . Aktor memberi input atau menerima informasi dari sistem . Dalam penamaan aktor biasanya menggunakan kata benda . Dalam penggambarannya tidak boleh ada komunikasi langsung antar aktor . aktor dinotasikan dengan gambar seperti yang tergambar di bawah ini :
Aktor |
3 . Relasi
Dalam penggambaran hubungan antar aktor dengan sistem dapat digambarkan dengan relasi . bukan menggambarkan aliran data atau informasi . Ada 4 jenis relasi yang bisa timbul pada use case diagram :
- Assosiasi antara aktor dan use case
- Assosiasi antara use case
- Generalisasi antara use case
- Generalisasi antara aktor
Asosiasi Antara Aktor dan Use Case
Asosiasi digambarkan dengan menarik garis dari aktor pada sistem yang berkaitan . Ujung panah pada asosiasi antara aktor dan use case mengindikasikan siapa/apa yang meminta interaksi dan bukan mengindikasikan aliran data. Gunakanlah garis tanpa panah untuk asosiasi antara aktor dan use case .
Asosiasi antara aktor dengan use case |
Aosiasi antara aktor dan use case yang menggunakan panah terbuka untuk mengindikasikan bila aktor berinteraksi secara pasif dengan sistem.
Asosiasi antara aktor yang berinteraksi pasif |
Asosiasi Antar use case
merupakan use case yang termasuk di dalam use case lain (required) / (diharuskan) . Tanda panah terbuka harus terarah ke sub use case . Gambarkan asosiasi include secara horizontal.
contoh :
contoh include yang salah |
Pada gambar ini , include digambarkan secara vertikal sehingga tidak tepat.
contoh include yang benar |
Pada gambar ini , include digambarkan secara horizontal sehingga tepat penggambarannya.
merupakan perluasan dari use case lain jika kondisi atau syarat terpenuhi . tanda panah terbuka harus terarah ke parent / base use case . berikut adalah gambar asosiasi extend secara vertikal.
contoh extend |
Generalisasi Antar Use Case
Generalisasi digambarkan dengan sebuah garis berpanah tertutup pada salah satu ujungnya yang menunjukkan lebih umum . Gambarkan generalization antara use case secara vertikal dengan inheriting use case dibawah base / parent use case . generalisasi dipakai ketika ada sebuah keadaan yang lain sendiri / perlakuan khusus .
contoh generalisasi antar use case |
Generalisasi Antar Aktor
contoh generalisasi antar aktor |
berikut adalah gambar generalisasi antara aktor secara vertikal dengan inheriting aktor dibawa base / parent use case
Use case System boundary boxes
contoh system boundary boxes |
Digambarkan dengan kotak disekitar use case , untuk menggambarkan jangkauan system anda (scope of your system) . Biasanya digunakan apabila memberikan beberapa alternative system yang dapat dijadikan pilihan . System boundary boxes dalam penggunaan optional .
sekian informasi mengenai Diagram Use Case kali ini . semoga bermanfaat.
sekian informasi mengenai Diagram Use Case kali ini . semoga bermanfaat.
ConversionConversion EmoticonEmoticon