Apa itu Use Case Diagram ?


Pengertian
Use case adalah daftar tindakan atau langkah-langkah peristiwa yang biasanya mendefinisikan interaksi antara peran aktor dan sistem untuk mencapai tujuan. Sebuah use case adalah teknik yang berguna untuk mengidentifikasi, mengklarifikasi, dan mengatur persyaratan sistem. Use case terdiri dari serangkaian kemungkinan interaksi antara sistem dan pengguna yang mendefinisikan fitur yang akan diimplementasikan dan resolusi dari setiap kesalahan yang mungkin dihadapi.

Sementara use case itu sendiri menggali banyak detail (seperti, alur peristiwa dan skenario) tentang setiap kemungkinan, diagram use-case dapat membantu memberikan pandangan tingkat yang lebih tinggi dari sistem, memberikan representasi grafis yang disederhanakan dan grafis dari apa yang sebenarnya harus dilakukan sistem.

Sebuah use case memiliki karakteristik ini:
  • Mengatur persyaratan fungsional.
  • Model tujuan interaksi sistem / aktor (pengguna).
  • Menjelaskan satu alur peristiwa utama (skenario utama) dan kemungkinan aliran luar biasa lainnya (alternatif), juga disebut skenario jalur atau pengguna.
Manfaat

  • Use case dapat membantu mengelola kompleksitas proyek besar dengan mempartisi masalah menjadi fitur pengguna utama dan dengan menentukan aplikasi dari perspektif pengguna.
  • Digunakan untuk mengidentifikasi siapa yang berinteraksi dengan sistem dan apa yang harus dilakukan sistem.
  • Skenario use case, sering diwakili oleh diagram urutan, melibatkan kolaborasi beberapa objek dan kelas, use case membantu mengidentifikasi pesan (operasi dan informasi atau data yang diperlukan - parameter) yang merekatkan objek dan kelas menjadi satu.
  • Karena use case mudah dipahami dan memberikan cara yang sangat baik untuk berkomunikasi dengan pelanggan dan pengguna karena ditulis dalam bahasa alami. 
Komponen
Use case diagram dibangun dengan beberapa komponen yang membantunya, berikut adalah komponen-komponen dari use case diagram: 

  1. Aktor

    Aktor biasanya adalah individu yang terlibat dengan sistem yang ditentukan sesuai dengan peran mereka. Aktor dapat menjadi manusia atau sistem eksternal lainnya.
  2. Use Case

    Sebuah use case menggambarkan bagaimana aktor menggunakan suatu sistem untuk mencapai tujuan tertentu. Kasus penggunaan biasanya dilakukan oleh pengguna untuk memenuhi tujuan yang menggambarkan aktivitas dan varian yang terlibat dalam mencapai tujuan.
  3. Relasi

    Relasi antara dan di antara para aktor dan use case.Ada beberapa relasi yang terdapat pada use case diagram:
    1. Association, menghubungkan link antar element.
    2. Generalization, sebuah elemen yang menjadi spesialisasi dari elemen yang lain.
    3. Dependency, sebuah elemen yang bergantung beberapa cara kepada elemen lainnya.
    4. Aggregation, bentuk assosiation yang di mana sebuah elemen berisi elemen lainnya.
  4. Batas Sistem

    Batas sistem mendefinisikan sistem keterkaitan hubungan dengan dunia di sekitarnya.
Struktur Relasi
UML menetapkan tiga stereotip relasi antara Use Case:
  1. Include
    Include adalah relasi yang berisi kelakuan yang harus terpenuhi agar sebuah event dapat terjadi, dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya.
  2. Extend
    Extend adalah relasi yang berisi kelakuan yang hanya berjalan di bawah kondisi tertentu.
  3. Abstract dan generalized
    Use case yang umum biasanya adalah abstrak karena mengandung informasi yang tidak lengkap. Agar lengkap dibutuhkan generalisasi agar lebih lengkap dan jelas di dalam dokumentasinya.
Last But Not Least

Demikian yang sudah tertera merupakan penjelasan secara singkat tentang use case diagram. Gue sangat berterima kasih untuk adanya masukan dan saran. Terima kasih sudah membaca. Semoga hari kalian menyenangkan. byee~ 

Sumber

Share:

0 Post a Comment