Sebelum membuat sebuah aplikasi atau perangkat lunak, tentunya seorang programmer akan menyusun beberapa rancangan skenario berupa diagram atau flowchart. Hal tersebut dilakukan untuk lebih mempermudah dalam mendeskripsikan kebutuhan sistem terhadap masalah yang dituju. Salah satu komponen diagram yang penting untuk dibuat adalah use case. Show Untuk kebutuhan sistem yang cukup kompleks, biasanya diagram akan dibuat oleh seorang system analyst yang mempunyai tugas khusus untuk merancang kebutuhan aplikasi. Jika dianalogikan, tugasnya hampir sama dengan seorang arsitek. Nah, pada artikel kali ini kami akan memberikan beberapa informasi menarik seputar use case, hingga cara pembuatannya. Pengertian Use Case DiagramMenurut istilah, use case adalah sebuah kegiatan atau interaksi yang saling berkaitan antara aktor dan sistem. Atau secara umum, dapat diartikan sebagai sebuah teknik untuk yang dimanfaatkan untuk pengembangan perangkat lunak (software), guna mengetahui kebutuhan fungsional dari sistem tersebut. Definisi dari use case diagram sendiri adalah proses penggambaran yang dilakukan untuk menunjukkan hubungan antara pengguna dengan sistem yang dirancang. Hasil representasi dari skema tersebut dibuat secara sederhana dan bertujuan untuk memudahkan user dalam membaca informasi yang diberikan. Fungsi dari Use CaseUntuk informasi tambahan, use case termasuk ke dalam UML (Unified Modelling Language) diagram, dan proses pembuatannya sendiri dilakukan sebelum kita masuk pada rancangan konsep DFD (Data Flow Diagram). Setidaknya, terdapat dua fungsi utama dari penggunaannya, diantaranya adalah sebagai berikut. 1. Memperlihatkan Urutan Aktivitas Proses dalam Sebuah SistemFungsi yang pertama, mampu memperkenalkan fase awal setiap kegiatan proses dalam sistem yang dikembangkan. Hal tersebut dapat memudahkan pengembang dalam menentukan kebutuhan yang sesuai dengan perangkat lunak dan pengguna. 2. Menggambarkan Business Process dalam SistemKedua, use case mampu menggambarkan urutan proses bisnis secara lebih jelas dan transparan untuk mencegah terjadinya kesalahan pada sistem yang akan dibangun.
Komponen dan Relasi pada Use Case DiagramTerdapat beberapa komponen dan relasi yang sering digunakan dalam pembuatan sebuah use case diagram. Berikut ini kami akan menjelaskannya satu persatu untuk mempermudah pemahaman anda dan memberikan gambaran awal. 3 Komponen UtamaTerdapat, tiga komponen utama untuk membuat sketsa atau diagram, yaitu sebagai berikut. 1. ActorAktor merupakan setiap hal di luar sistem yang menggunakan komponen system untuk melakukan sesuatu. Aktor dapat berupa manusia, perangkat, atau bahkan sistem tersebut yang menjadi peranan dalam keberhasilan sebuah operasi dalam sistem yang dibangun. 2. SystemKomponen ini menyatakan batasan dari sistem di dalam relasi yang dilakukan dengan actor yang menggunakannya (di luar sistem). Serta, fitur harus disediakan di dalam sistem tersebut. 3. Use CaseKomponen yang ketiga adalah use case, yang merupakan gambaran umum dari fungsional sebuah sistem. Dengan begitu, pengguna dan konsumen dapat mengetahui setiap fungsi yang dibangun dalam sistem tersebut. 3 Contoh RelasiTerdapat tiga contoh dari relasi yang digunakan untuk membuat diagram ini, berikut adalah penjelasannya. 1. AssociationAssociation adalah teknik yang digunakan untuk mengidentifikasi sebuah interaksi antara komponen actor dengan use case tertentu. Hal tersebut digambarkan dengan garis penghubung antara aktor dengan use case. 2. DependencyDependency relation terbagi menjadi dua jenis, yaitu include dan exclude. Include berfungsi untuk mengidentifikasi hubungan atau relasi antara dua use case, yang mana use case yang satu akan memanggil yang lainnya. Jenis yang kedua atau exclude merupakan jenis yang apabila dilakukan pemanggilan maka memerlukan suatu kondisi tertentu dan akan terjadi dependensi. 3. GeneralizationGeneralisasi merupakan hubungan antara dua use case atau dua aktor, dimana salah satu meng –inherit dan menambahkan atau melakukan override sifat dari komponen yang lainnya.
Cara Membuat Use Case DiagramMenurut Kenworthy (1997), anda dapat menuliskan langkah – langkah proses pembuatan use case dalam sebuah narasi. Berikut ini adalah beberapa cara untuk membuat diagram berdasarkan narasi yang dituliskan.
Contoh PenerapannyaDi bawah ini terdapat contoh use case diagram untuk mempermudah anda dalam memahami dan mulai belajar untuk mengembangkannya sesuai kebutuhan sistem perangkat lunak. © Binus University Dalam contoh kasus diatas, dapat beberapa insight atau informasi yang bisa dianalisa.
Contoh di atas merupakan sistem absensi pada TK Bersama yang terdiri dari dua aktor, yaitu guru pendidik dan tenaga kependidikan. Dimana, untuk setiap aktor harus melakukan login terlebih dahulu untuk masuk pada sistem tersebut. KesimpulanUse case diagram adalah salah satu model UML yang digunakan untuk mengetahui hubungan antara pengguna dengan suatu sistem. Sehingga, proses pengembangan aplikasi menjadi lebih mudah dan dapat diketahui fungsionalitas dan tujuannya lebih awal. Terdapat beberapa bagian utama sebagai penyusun diagram tersebut, yaitu komponen aktor, sistem, dan use case. Serta relasi asosiasi, dependensi, dan generalisasi.
|