Use case diagram adalah jenis diagram yang digunakan dalam model-driven engineering untuk menggambarkan interaksi antara aktor (actor) dan sistem dalam suatu sistem informasi.
Diagram ini menunjukkan bagaimana aktor menggunakan sistem untuk mencapai tujuan tertentu melalui serangkaian tindakan yang disebut "use case" (kasus penggunaan).
Agar lebih jelas memahaminya, simak berikut penjelasan lengkap mengenai use case diagram.
Pengertian Use Case Diagram
Pada Modul Fakultas Vokasi Universitas Binadarma dijelaskan use case diagram adalah diagram deskripsi fungsi dari sebuah sistem perspektif pengguna.
Use case diagram bekerja dengan cara mendeskripsikan interaksi antara user (pengguna) dengan sistemnya melalui sebuah cerita bagaimana sebuah sistem dipakai.
Use case diagram terdiri dari beberapa elemen, yaitu aktor, case, system, association, include, dan extend.
Use case diagram sangat berguna untuk memahami bagaimana sistem bekerja dan bagaimana aktor terlibat dalam sistem tersebut.
Urutan langkah-langkah yang menerangkan antar pengguna dan sistem disebut skenario. Setiap skenario mendeskripsikan urutan kejadian.
Setiap urutan diinisialisasi oleh orang, sistem yang lain, perangkat keras, atau urutan waktu.
Selain itu, use case juga diartikan sebagai abstraksi dari interaksi antara system dan actor. Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem.
Penekanannya adalah "apa" yang diperbuat sistem, dan bukan "bagaimana". Use case merupakan sebuah pekerjaan tertentu, misalnya login ke sistem, meng-create sebuah daftar belanja, dan sebagainya.
Intinya, use case diagram adalah jenis diagram yang digunakan dalam model-driven engineering untuk menggambarkan interaksi antara aktor dan sistem dalam suatu sistem informasi.
Diagram ini menunjukkan bagaimana aktor menggunakan sistem untuk mencapai tujuan tertentu melalui serangkaian tindakan yang disebut "use case" (kasus penggunaan).
Komponen Use Case Diagram
Use case diagram terdiri dari beberapa elemen, yaitu:
1. Aktor
Merupakan entitas yang berkomunikasi dengan sistem, baik secara langsung maupun tidak langsung.
2. Use Case
Merupakan tindakan yang dilakukan oleh aktor untuk mencapai tujuan tertentu. Setiap use case dapat terdiri dari beberapa tindakan yang terkait.
3. System
Merupakan entitas yang menerima permintaan dari aktor dan menyediakan layanan yang diperlukan.
4. Association
Merupakan garis yang menghubungkan aktor dengan use case, menunjukkan bahwa aktor tersebut terlibat dalam use case tersebut.
5. Include
Merupakan garis dengan panah yang menunjukkan bahwa use case A termasuk dalam use case B.
6. Extend
Merupakan garis dengan panah yang menunjukkan bahwa use case A diperluas oleh use case B.
Fungsi Use Case Diagram
Fungsi use case diagram adalah sebagai berikut:
- Menggambarkan interaksi antara aktor dengan sistem dalam suatu sistem informasi.
- Menunjukkan bagaimana aktor menggunakan sistem untuk mencapai tujuan tertentu melalui serangkaian tindakan yang disebut "use case".
- Membantu dalam pemahaman bagaimana sistem bekerja dan bagaimana aktor terlibat dalam sistem tersebut.
- Membantu dalam perencanaan dan pengembangan sistem informasi, karena menyediakan pandangan yang sistematis tentang bagaimana sistem akan digunakan.
- Membantu dalam komunikasi antara tim pengembangan sistem dan stakeholder (pihak-pihak yang berkepentingan), karena menyediakan representasi visual yang mudah dipahami.
- Membantu dalam menentukan kebutuhan sistem dan menetapkan batasan sistem.
Manfaat Use Case Diagram
Manfaat use case diagram adalah sebagai berikut:
- Mempermudah komunikasi antara tim pengembangan sistem dan stakeholder, karena menyediakan representasi visual yang mudah dipahami.
- Membantu dalam perencanaan dan pengembangan sistem informasi, karena menyediakan pandangan yang sistematis tentang bagaimana sistem akan digunakan.
- Membantu dalam menentukan kebutuhan sistem dan menetapkan batasan sistem.
- Mempermudah dalam menganalisis dan mendesain sistem informasi, karena menyediakan gambaran yang komprehensif tentang interaksi antara aktor dan sistem.
- Membantu dalam pemahaman bagaimana sistem bekerja dan bagaimana aktor terlibat dalam sistem tersebut.
- Mempermudah dalam mengelola perubahan sistem informasi, karena memudahkan untuk mengidentifikasi bagian-bagian sistem yang terpengaruh oleh perubahan tersebut.
- Membantu komunikasi antara tim pengembangan sistem dan stakeholder, karena menyediakan representasi visual yang mudah dipahami.
- Use case diagram juga dapat membantu dalam menentukan kebutuhan sistem dan menetapkan batasan sistem.
Simbol yang Ada pada Use Case Diagram
Terdapat beberapa simbol yang ada pada use case diagram, yaitu:
1. Aktor
Simbol orang yang mewakili entitas yang berkomunikasi dengan sistem, baik secara langsung maupun tidak langsung.
2. Use Case
Simbol lingkaran yang mewakili tindakan yang dilakukan oleh aktor untuk mencapai tujuan tertentu.
3. System
Simbol kotak yang mewakili entitas yang menerima permintaan dari aktor dan menyediakan layanan yang diperlukan.
4. Association
Simbol garis yang menghubungkan aktor dengan use case, menunjukkan bahwa aktor tersebut terlibat dalam use case tersebut.
5. Include
Simbol garis dengan panah yang menunjukkan bahwa use case A termasuk dalam use case B.
6. Extend
Simbol garis dengan panah yang menunjukkan bahwa use case A diperluas oleh use case B.
7. Generalization
Simbol garis dengan panah yang menunjukkan bahwa use case A merupakan turunan dari use case B.
Relasi Use Case Diagram
Terdapat beberapa relasi yang dapat ditunjukkan pada use case diagram, yaitu:
1. Association
Merupakan garis yang menghubungkan aktor dengan use case, menunjukkan bahwa aktor tersebut terlibat dalam use case tersebut.
2. Include
Merupakan garis dengan panah yang menunjukkan bahwa use case A termasuk dalam use case B.
3. Extend
Merupakan garis dengan panah yang menunjukkan bahwa use case A diperluas oleh use case B.
4. Generalization
Merupakan garis dengan panah yang menunjukkan bahwa use case A merupakan turunan dari use case B.
Relasi tersebut dapat menunjukkan hubungan sebab-akibat, dependensi, atau hierarki antar use case.
Dengan menggunakan relasi tersebut, dapat ditunjukkan bagaimana use case saling terkait dan bagaimana use case tersebut mempengaruhi satu sama lain.
Cara membuat Use Case Diagram
Berikut adalah langkah-langkah untuk membuat use case diagram:
- Tentukan tujuan dari use case diagram yang akan dibuat. Tujuan ini akan membantu dalam menentukan aktor dan use case yang sesuai dengan kebutuhan.
- Tentukan aktor-aktor yang akan terlibat dalam sistem. Aktor dapat berupa individu atau organisasi yang terlibat dalam interaksi dengan sistem.
- Tentukan use case yang akan digambarkan pada diagram. Use case merupakan tindakan yang dilakukan oleh aktor untuk mencapai tujuan tertentu. Setiap use case dapat terdiri dari beberapa tindakan yang terkait.
- Gambarkan aktor dan use case pada diagram. Aktor ditunjukkan dengan simbol orang, sedangkan use case ditunjukkan dengan simbol lingkaran.
- Tambahkan relasi antara aktor dan use case. Relasi tersebut ditunjukkan dengan garis yang menghubungkan aktor dengan use case.
- Tambahkan system pada diagram. System ditunjukkan dengan simbol kotak yang mewakili entitas yang menerima permintaan dari aktor dan menyediakan layanan yang diperlukan.
- Tambahkan relasi lainnya yang diperlukan, seperti include, extend, dan generalization. Relasi tersebut ditunjukkan dengan garis dengan panah.
- Review dan periksa kembali diagram yang telah dibuat. Pastikan bahwa diagram tersebut menggambarkan interaksi antara aktor dan sistem dengan tepat dan jelas.
- Simpan dan beri nama diagram yang telah dibuat. Diagram tersebut dapat disimpan dalam format file yang sesuai, seperti .png atau .pdf.
Contoh Use Case Diagram
Berikut contoh dari sebuah studi kasus yang menangani aplikasi pada sebuah ATM dilansir dari Modul Use Case Diagram oleh Yuli Purwati:
- Sebuah bank mengoperasikan ATM dan mengelola banyak tabungan, setiap nasabah memiliki setidaknya satu rekening tabungan pada satu bank tertentu. Setiap tabungan dapat diakses melalui kartu debit.
- Proses utama sistem ATM berkomunikasi dengan pusat komputer dan didesain untuk menangani beberapa transaksi. Setiap transaksi menunjuk sebuah tabungan tertentu.
- Suatu transaksi akan menghasilkan satu dari dua hal, yakni transaksi diterima atau mengeluarkan pesan penolakan transaksi.
- Sementara untuk melakukan sebuah transaksi akan melalui dua tahap yakni pengecekan tabungan dan pemrosesan transaksi.
- Proses pengecekan tabungan akan menetapkan persetujuan untuk proses transaksi. Jika persetujuan ditolak, ATM akan mengeluarkan pesan penolakan.
- Namun jika diterima, transaksi akan diproses dengan menggunakan nomor rekening tabungan dan ATM membaca dari kartu debit.
- Pengecekan tabungan dilakukan bersamaan pada saat ATM memvalidasi kartu debit dari bank yang bersangkutan. Jika kartu valid, password akan dicek dengan nasabah.
Nah detikers, itulah tadi penjelasan mengenai use case diagram. Sekarang kamu sudah paham, kan? Mudah bukan memahaminya? Semoga artikel ini bisa membantu, ya!
Simak Video "Pesona Wisata Sumenep: Pantai, Sejarah, dan Tradisi"
(aau/inf)