Kasus Penggunaan “Sertakan” Dan “Perpanjang”
Use case menggambarkan bagaimana pengguna menggunakan sistem untuk mencapai tujuan tertentu. Diagram use case terdiri dari sistem, use case terkait dan aktor dan menghubungkannya satu sama lain untuk memvisualisasikan: apa yang sedang dijelaskan? ( sistem ), siapa yang menggunakan sistem? ( aktor ) dan apa yang ingin dicapai para aktor? ( use case ), dengan demikian, use case membantu memastikan bahwa sistem yang benar dikembangkan dengan menangkap persyaratan dari sudut pandang pengguna.
Menyusun Kasus Penggunaan
Use case model hubungan ketergantungan antara use case dalam model interaksi sistem. Meskipun, kasus penggunaan independen dapat secara memadai mewakili sistem yang lebih sederhana. Namun, untuk mewakili sistem yang kompleks atau besar, kita mungkin perlu membangun kasus penggunaan yang kompleks dengan bantuan ketergantungan antara kasus penggunaan. Membangun hubungan antara kasus penggunaan memungkinkan penggunaan kembali kasus penggunaan yang perlu didefinisikan berulang kali, yang mengurangi upaya pengembang.
UML mendefinisikan tiga stereotip untuk penataan asosiasi kasus penggunaan.
Apa itu Kasus Penggunaan <<Sertakan>>?
Kasus penggunaan yang diperluas, secara efektif, merupakan jalur alternatif dari kasus penggunaan dasar. Use case <<extend>> menyelesaikan ini dengan secara konseptual memasukkan urutan tindakan tambahan ke dalam urutan use-case dasar.
Waktu untuk menggunakan hubungan <<include>> adalah setelah Anda menyelesaikan deskripsi potongan pertama dari semua Kasus Penggunaan utama Anda. Anda sekarang dapat melihat Kasus Penggunaan dan mengidentifikasi urutan umum interaksi sistem pengguna.
- Ketika sebuah use case digambarkan menggunakan fungsionalitas dari use case lain, hubungan antara use case disebut sebagai hubungan include atau using.
- Sebuah use case mencakup fungsionalitas yang dijelaskan dalam use case lain sebagai bagian dari alur proses bisnisnya.
- Hubungan penggunaan dari kasus penggunaan dasar ke kasus penggunaan anak menunjukkan bahwa turunan dari kasus penggunaan dasar akan menyertakan perilaku seperti yang ditentukan dalam kasus penggunaan anak.
- Hubungan include digambarkan dengan panah berarah yang memiliki garis putus-putus. Ujung panah menunjuk ke kasus penggunaan anak dan kasus penggunaan induk terhubung di dasar panah.
- Stereotip “<<include>>” mengidentifikasi hubungan sebagai hubungan include.
Contoh Kasus Penggunaan – Sertakan Hubungan
Hubungan include menambahkan fungsionalitas tambahan yang tidak ditentukan dalam kasus penggunaan dasar. Hubungan <<Sertakan>> digunakan untuk memasukkan perilaku umum dari kasus penggunaan yang disertakan ke dalam kasus penggunaan dasar untuk mendukung penggunaan kembali perilaku umum.
Apa itu Use Case <<Extend>>?
- Menunjukkan bahwa kasus penggunaan “Kata Sandi Tidak Valid” dapat mencakup (tunduk pada yang ditentukan dalam ekstensi) perilaku yang ditentukan oleh kasus penggunaan dasar “Akun Masuk” .
- Gambarkan dengan panah terarah yang memiliki garis putus-putus. Ujung panah menunjuk ke kasus penggunaan dasar dan kasus penggunaan anak terhubung di dasar panah.
- Stereotip “<<extends>>” diidentifikasi sebagai hubungan yang diperpanjang
Contoh Kasus Penggunaan – Perpanjang Hubungan
Perluasan hubungan penting karena menunjukkan fungsionalitas opsional atau perilaku sistem. Hubungan <<extend>> digunakan untuk menyertakan perilaku opsional dari kasus penggunaan yang diperluas dalam kasus penggunaan yang diperluas. Perhatikan contoh use case diagram di bawah ini. Ini menunjukkan konektor perpanjangan dan titik ekstensi “Cari”.
Kasus Penggunaan abstrak dan umum
Kasus penggunaan umum adalah abstrak. Itu tidak dapat dipakai, karena berisi informasi yang tidak lengkap. Judul kasus penggunaan abstrak ditampilkan dalam huruf miring.
Contoh Diagram Kasus Penggunaan
Contoh diagram kasus penggunaan ini menggambarkan model beberapa kasus penggunaan bisnis (tujuan) yang mewakili interaksi antara restoran (sistem bisnis) dan pemangku kepentingan utamanya (peserta bisnis dan pekerja bisnis). Setelah mengidentifikasi kasus penggunaan dasar pada pemotongan putaran pertama, mungkin kita dapat membangun lebih lanjut kasus penggunaan ini dengan kasus penggunaan “memperluas” dan “menyertakan” di putaran kedua revisi.
Contoh Kasus Penggunaan – Sistem Dokumentasi
Diagram kasus penggunaan Sistem Manajemen Dokumen (DMS) di bawah ini menunjukkan aktor dan kasus penggunaan sistem. Secara khusus, ada hubungan <<include>> dan <<extend>> antara use case.