Use case diagram merupakan diagram yang menghubungkan interaksi pengguna dengan sistem atau aplikasi. Nah, selain menggambarkan flow, membuat use case diagram ini juga mampu menyederhanakan sebuah sistem yang kompleks agar lebih mudah untuk dipahami oleh berbagai pihak yang membutuhkan. Okay, tak usah lama-lama, langsung simak yuk Apa Itu Use Case Diagram, Fungsi, Contoh, dan Cara Membuatnya. Check it out!
Apa Itu Use Case Diagram?
Use case diagram adalah salah satu bagian dari Unified Modeling Language (UML). sedangkan UML itu sendiri adalah bahasa pemodelan dalam rekayasa software yang dimaksudkan untuk menyediakan cara standar memvisualisasi desain dari sebuah sistem.
Nah, dari pengertian UML itu sendiri maka use case diagram adalah bahasa pemodelan yang memberikan cara standar untuk memvisualisasikan hubungan interaksi antara pengguna dengan sistem atau aplikasi.
Lalu, yang butuh visualisasi terkait desain dari sebuah sistem, siapa saja? Jika tim dalam pengembangan software atau sistem cukup besar maka sebenarnya seluruh stakeholder dalam tim tersebut butuh visualisasi tersebut.
Terus, kapan menggunakan use case diagram yang tepat? Pada dasarnya, semua sistem yang dikembangkan sebaiknya selalu ada dokumentasi terkait use case diagram. Jika tidak memungkinkan karena terbatas waktu dan resource maka secara wajar use case diagram merupakan dokumentasi yang tepat dibuat saat membangun sistem yang kompleks.
Fungsi Use Case Diagram
Berikut ini beberapa fungsi dari use case diagram:
- Memungkinkan untuk mengembangkan struktur dan behaviour dari sebuah sistem
- Membantu memvisualisasikan sistem secara menyeluruh hingga detail
- Mampu mewakili kompleksitas sistem sehingga terlihat menjadi mudah untuk dipahami
- Desain sistem terdokumentasi dengan baik
Simbol Use Case Diagram
Simbol use case diagram adalah hal yang wajib kalian ketahui sebelum mulai membuat use case diagram. Tabel dibawah ini akan merangkum simbol use case diagram dan memudahkan untuk mengingat simbol use case diagram.
Contoh Use Case Diagram
Berikut ini contoh use case diagram yang bisa dijadikan referensi dalam belajar:
Assosiation Antara Actor dan Use Case
Contoh use case diagram ini mudah dan ada di setiap diagram use case. Beberapa hal yang perlu kalian perhatikan adalah:
- Seorang actor harus diasosiasikan dengan setidaknya satu use case.
- Seorang actor dapat diasosiasikan dengan beberapa use case.
- Beberapa actor dapat diasosiasikan dengan satu use case.
Generalization dari Actor
Generalisasi suatu actor artinya satu actor dapat mewarisi peran actor lainnya. Keturunan mewarisi semua use case “leluhur”. Keturunan memiliki satu atau beberapa use case yang khusus untuk peran tersebut.
Hubungan Extend antara Dua Use Case
Seperti namanya, poin ini berkaitan dengan memperluas use case dasar dan menambahkan lebih banyak fungsionalitas ke sistem.
Berikut ini beberapa hal yang perlu dipertimbangkan saat menggunakan hubungan <<extend>>.
- Use case yang diperluas bergantung pada use case yang diperluas (basis). Dalam diagram di bawah, use case “Hitung Bonus” tidak masuk akal tanpa use case “Deposit Dana”.
- Use case yang diperluas biasanya bersifat opsional dan dapat dipicu secara kondisional. Dalam diagram, Anda dapat melihat bahwa use case yang diperpanjang dipicu hanya untuk deposit di atas 10.000 atau saat usia di atas 55 tahun.
- Use case yang diperluas (basis) harus bermakna dengan sendirinya. Ini berarti harus independen dan tidak boleh bergantung pada perilaku use case yang diperluas. Mari perhatikan contoh di bawah ini untuk menunjukkan hubungan <<extend>>.
Hubungan Include antara Dua Use Case
Hubungan ini menunjukkan bahwa perilaku use case yang disertakan adalah bagian dari use case (dasar) yang disertakan. Alasan utamanya adalah untuk menggunakan kembali tindakan umum di berbagai use case.
Nah, dalam beberapa situasi, hal ini dilakukan untuk menyederhanakan perilaku kompleks. Poin yang perlu dipertimbangkan saat menggunakan hubungan <<include>> adalah bahwa use case dasar tidak lengkap tanpa use case yang disertakan. Use case yang disertakan bersifat wajib dan bukan opsional
Cara Membuat Use Case Diagram
Santuy, cara membuat use case diagram bisa dibilang cukup mudah. Setelah memahami simbol dan flow dari sistem yang akan dibuat, ya kalian tinggal eksekusi membuat use case diagram melalui tools yang tersedia
Cara membuat use case diagram dapat menggunakan tools, seperti Lucidchart, Creately, Visual Paradigm, Draw.io, dan sebagainya.
Yuk, Mulai Kembangkan Aplikasi Kalian!
Jadi, bisa disimpulkan bahwa use case diagram merupakan hal penting dalam pengembangan aplikasi atau sistem. Kalian perlu mempertimbangkannya saat membuat sistem, terutama sistem dengan kompleksitas tinggi. Dan ternyata, use case diagram ini merupakan salah satu bagian dari Unified Modeling Language (UML).
Semoga bermanfaat dan tunggu info-info menarik lainnya dari kami, ya 🙂
Leave a Comment