(0275) 2974 127
Jika tertarik membangun karir di dunia digital, use case diagram adalah salah satu hal yang cocok untuk dipelajari. Pasalnya harus tahu bagaimana cara membuat pemodelan terlebih dahulu sebelum dalam membuat software maupun aplikasi. Use case diagram sendiri ternyata merupakan bagian dari UML (Unified Modeling Language) yang umumnya digunakan untuk menggambarkan hubungan sistem dengan pengguna.
Use case diagram adalah satu dari berbagai jenis diagram Unified Modelling Language (UML) yang menggambarkan hubungan interaksi antara aktor dan sistem. Yang dimaksud aktor disini dapat berupa manusia atau perangkat.
Jadi, secara umum bisa didefinisikan bahwa pengertian use case diagram adalah teknik guna menunjukkan hubungan antara pengguna sistem dengan sistem itu sendiri. Hasilnya berupa skema sederhana untuk memudahkan user membaca dan memahami informasi yang diberikan.
Perlu diketahui, dalam diagram ini juga terdapat simbol-simbol yang berguna sebagai media penyampai pesan.
Simbol | Kegunaan |
Use case | Berbentuk oval secara horizontal yang mewakili berbagai penggunaan yang mungkin dilakukan oleh user. |
Aktor | Figure yang berbentuk seperti tongkat, untuk menggambarkan orang-orang yang menggunakan use case. |
Asosiasi | Sebuah garis antara aktor dan use case. Dalam diagram yang kompleks, penting untuk mengetahui asosiasi antara aktor dan use case yang digunakkan. |
Sistem boundary boxes | Kotak yang menentukan cakupan sistem dari use case. Semua use case yang berada di luar box, dianggap tidak termasuk dalam cakupan sistem. |
Packages | Bentuk UML yang memungkinkan untuk menempatkan berbagai elemen yang berbeda dalam satu grup. Berbagai grup yang ada akan ditampilkan sebagai folder dokumen. |
Bisa lihat gambar simbol-simbol diagram use case yang biasa digunakan di bawah ini. Simbol-simbol tersebut nyatanya lebih sedikit dibandingkan simbol pada flowchart diagram maupun ERD.
Seperti telah dijelaskan sebelumnya bahwa use case diagram adalah termasuk ke dalam Unified Modelling Language diagram, yang mana proses pembuatannya dilakukan sebelum kita masuk pada rancangan konsep Data Flow Diagram. Terdapat tiga fungsi dari penggunaannya, yakni sebagai berikut.
Fungsi pertama yaitu berperan memperkenalkan tahap awal setiap kegiatan proses dalam sebuah sistem yang sedang dikembangkan. Hal tersebut memudahkan pengembang dalam menentukan kebutuhan yang sesuai dengan software dan pengguna.
Fungsi use case diagram adalah berperan menggambarkan urutan proses bisnis dengan lebih jelas, mudah dimengerti dan transparan untuk mencegah terjadinya kesalahan pada sistem yang akan dikembangkan atau dibangun.
Fungsi use case diagram adalah menjadi jembatan penghubung antara developer dengan konsumen untuk mendeskripsikan kejelasan sebuah sistem yang akan dikembangkan.
Sekarang kita lanjut membahas manfaat use case diagram, yaitu :
Jika ingin mengetahui lebih lanjut mengenai use case diagram, perlu memahami building bloknya terlebih dahulu. Komponen umum yang harus ada meliputi :
Komponen ini menyatakan batasan dari sistem dengan aktor yang menggunakannya. Sistem di sini diberikan label-label yang sesuai. Namun, umumnya sistem tidaklah diberi gambar karena kita tidak terlalu memberikan makna pada sebuah desain diagram.
Meskipun banyak yang menyangka bahwa aktor adalah sebuah diagram, tetapi nyatanya tidak. Aktor bukanlah bagian dari diagram. Aktor di sini mempunyai peran begitu penting, yaitu menciptakan use case jadi lebih mudah. Aktor menjelaskan siapa yang berinteraksi dengan sistem.
Selain itu aktor juga akan memberikan informasi sekaligus menerima informasi dari sistem. Hebatnya, kedua aktivitas tersebut bisa terjadi secara bersamaan. Namun, aktor sama sekali tidak mengontrol sistem, melainkan hanya memberi gambaran tentang hubungannya dengan sistem tersebut.
Use case merupakan komponen gambaran fungsional dalam sebuah sistem. Dengan begitu, pengguna atau konsumen dapat mengetahui setiap fungsi yang dibangun dalam sistem tersebut.
Selain komponen yang telah disebutkan di atas, use case diagram juga memiliki beberapa relasi, sebagai berikut :
Association adalah teknik yang digunakan untuk mengidentifikasi interaksi yang dilakukan oleh aktor tertentu dengan use case tertentu. Ini digambarkan dengan garis penghubung antara aktor dengan use case.
Generalisasi adalah hubungan antara dua use case atau dua aktor. Dimana salah satunya meng-inherit dan menambahkan atau override sifat dari yang lainnya.
Dependency adalah relasi yang terbagi menjadi dua jenis, yaitu include dan exclude. Include berfungsi untuk mengidentifikasi hubungan atau relasi antara dua use case, dimana use case yang satu akan memanggil use case lainnya. Sementara exclude merupakan jenis yang jika dilakukan pemanggilan memerlukan suatu kondisi tertentu dan akan terjadi dependensi.
Syarat penamaan use case diagram adalah nama yang diberikan mempunyai definisi sesimple mungkin dan mudah dipahami.
Dalam cara membuat use case diagram, Kenworthy (1997) memaparkan jika dapat menuliskan langkah-langkah proses pembuatan use case dalam sebuah narasi. Berikut ini adalah beberapa cara untuk membuat diagram berdasarkan narasi yang dituliskan :
Use case diagram merupakan sistem yang dapat digunakan untuk berbagai macam kebutuhan, salah satunya adalah pembayaran online. Perlu menentukan tiap komponen yang harus ada pada diagram tersebut. Berikut ini adalah contoh untuk menentukan komponen pada penggunaan ATM :
Apabila tertarik untuk bekerja di bidang digital dan memiliki keterampilan yang mumpuni, namun belum menemukan pekerjaan yang sesuai. Bisa mendaftarkan diri di marketplace EKRUT untuk mendapatkan pekerjaan dengan mudah dan karier yang baik.
Apakah Anda menggunakan kartu ATM atau kartu debit? Suka bertransaksi secara cashless? Sepertinya Anda perlu…
Design website toko online tidak hanya soal estetika, tapi juga UX yang bagus secara keseluruhan.…
Sebelum memulai karir Anda sebagai desainer UX, Anda harus membuat portofolio yang mencakup semua pengalaman…
Keep-Alive memungkinkan browser pengunjung Anda mendownload semua konten (JavaScript, CSS, gambar, video, dll) melalui koneksi…
Job description seorang web developer adalah membuat situs web menggunakan berbagai bahasa pemrograman. Tanggung jawab…
Secara default, WordPress tidak mendukung A/B testing. Tapi jangan khawatir. Di bawah ini, kami telah…