Use Case Diagram adalah - Pengertian, Simbol, Cara Membuat & Contoh Use Case Diagram
Diagram kasus penggunaan atau lebih dikenal sebagai use case diagram adalah menggambarkan bagaimana pengguna menggunakan sistem untuk mencapai tujuan tertentu. Use case / kasus penggunaan menggambarkan bagaimana pengguna menggunakan sistem untuk mencapai tujuan tertentu.
Use case diagram terdiri dari sistem, hubungan antara kasus penggunaan dengan aktor serta hubungannya dengan satu sama lain untuk memvisualisasikan: apa yang dijelaskan? (sistem), siapa yang menggunakan sistem? (aktor) dan apa yang ingin dicapai oleh para aktor? (use case). Oleh karena itu, use case membantu memastikan bahwa sistem yang benar dikembangkan dengan menangkap persyaratan dari sudut pandang pengguna.
Use case adalah daftar tindakan atau langkah-langkah peristiwa yang biasanya mendefinisikan interaksi antara peran aktor dan sistem untuk mencapai sebuah tujuan. Use case adalah teknik yang berguna untuk mengidentifikasi, mengklarifikasi, serta mengatur persyaratan sistem.
Sebuah 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.
Jika use case itu sendiri mungkin menggali banyak detail (seperti, alur peristiwa dan skenario) tentang setiap kemungkinan, maka dengan use case diagram adalah diagram yang dapat membantu memberikan pandangan ke tingkat yang lebih tinggi dari sistem, menyediakan penyederhanaan serta memberikan representasi grafis dari apa yang sebenarnya harus dilakukan sistem.
Sebuah use case (atau serangkaian use case) memiliki karakteristik sebagai berikut:
Selain itu, kamu juga bisa menggambar paket untuk kategorisasi logis use case ke dalam subsistem terkait.
Pengertian Use Case Diagram dalam UML
Use case adalah daftar tindakan atau langkah-langkah peristiwa yang biasanya mendefinisikan interaksi antara peran aktor dan sistem untuk mencapai sebuah tujuan. Use case adalah teknik yang berguna untuk mengidentifikasi, mengklarifikasi, serta mengatur persyaratan sistem.
Sebuah 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.
Jika use case itu sendiri mungkin menggali banyak detail (seperti, alur peristiwa dan skenario) tentang setiap kemungkinan, maka dengan use case diagram adalah diagram yang dapat membantu memberikan pandangan ke tingkat yang lebih tinggi dari sistem, menyediakan penyederhanaan serta memberikan representasi grafis dari apa yang sebenarnya harus dilakukan sistem.
Sebuah use case (atau serangkaian use case) memiliki karakteristik sebagai berikut:
- Mengatur persyaratan fungsional
- Model tujuan dari interaksi sistem / aktor (pengguna)
- Menggambarkan satu alur utama dari sebuah peristiwa (skenario utama) serta kemungkinan alur luar biasa lainnya (alternatif) yang disebut sebagai skenario pengguna .
Simbol Use Case Diagram
Seperti yang telah dujelaskan use case dapat mendefinisikan interaksi antara aktor eksternal dan sistem untuk mencapai tujuan tertentu. Diagram use case berisi empat komponen utama yaitu:
Aktor biasanya adalah individu yang terlibat dengan sistem yang ditentukan sesuai dengan peran mereka. Aktor bisa seorang manusia atau sistem eksternal lainnya.
Sebuah use case menggambarkan bagaimana aktor menggunakan suatu sistem untuk mencapai tujuan tertentu. Use case biasanya dimulai oleh pengguna untuk memenuhi tujuan yang menggambarkan aktivitas dan hal lain / varian yang terlibat dalam mencapai tujuan.
Hubungan antara dan di antara para aktor dan use case.
Batas sistem mendefinisikan sistem bunga dalam kaitannya dengan dunia di sekitarnya.
Aktor
Aktor biasanya adalah individu yang terlibat dengan sistem yang ditentukan sesuai dengan peran mereka. Aktor bisa seorang manusia atau sistem eksternal lainnya.
Use Case / Kasus Penggunaan
Sebuah use case menggambarkan bagaimana aktor menggunakan suatu sistem untuk mencapai tujuan tertentu. Use case biasanya dimulai oleh pengguna untuk memenuhi tujuan yang menggambarkan aktivitas dan hal lain / varian yang terlibat dalam mencapai tujuan.
Relationship / Hubungan
Hubungan antara dan di antara para aktor dan use case.
System Boundary / Batas sistem
Batas sistem mendefinisikan sistem bunga dalam kaitannya dengan dunia di sekitarnya.
Manfaat Use Case Diagram
- Use cases adalah teknik yang ampuh untuk elisitasi dan dokumentasi persyaratan fungsional kotak hitam.
- Use case diagram adalah jenis diagram yang cukup mudah untuk dipahami serta memberikan cara yang sangat baik dalam berkomunikasi antara pelanggan dan pengguna karena ditulis dalam bahasa alami.
- Use case diagram dapat membantu mengelola kompleksitas proyek besar dengan mempartisi masalah menjadi fitur pengguna utama (semisal use case) dan dengan menentukan aplikasi dari perspektif pengguna.
- Sebuah skenario use case, sering direpresentasikan oleh diagram urutan dengan melibatkan kolaborasi dari beberapa objek dan kelas, use case membantu mengidentifikasi pesan (operasi dan informasi atau data yang diperlukan - parameter) yang merekatkan objek dan kelas menjadi satu.
- Use case memberikan dasar yang baik untuk menghubungkan antara verifikasi model tingkat yang lebih tinggi (yaitu interaksi antara aktor dan satu set objek kolaboratif), dan kemudian untuk validasi persyaratan fungsional (Semisal cetak biru uji kotak putih).
- Berdasarkan pendekatan use case maka dapat disediakan tautan yang dapat dilacak untuk pelacakan proyek di mana kegiatan pengembangan utama seperti use case diimplementasikan, diuji, dan disampaikan dalam memenuhi tujuan dan sasaran dari sudut pandang pengguna.
Bagaimana Cara Menggambar Use Case Diagram?
Untuk menggambar sebuah model Use Case dapat dikembangkan dengan mengikuti langkah-langkah di bawah ini.
- Identifikasi Aktor (peran pengguna) sistem.
- Untuk setiap kategori pengguna, identifikasi semua peran yang dimainkan oleh pengguna yang relevan dengan sistem.
- Identifikasi apa saja yang dibutuhkan pengguna untuk agar sistem dapat mencapai tujuan tersebut.
- Buat use case atau kasus penggunaan untuk setiap sasaran.
- Strukturkan atau susun kasus penggunaan yang telah dibuat.
- Prioritaskan, ulas, perkirakan, dan validasikan pengguna.
Perlu dicatat bahwa untuk membuat pendekatan use case agar lebih "fleksibel", jangan merinci semua use case tetapi prioritaskan mereka dalam backlog produkmu. Kamu harus memperbaiki use case di berbagai tingkatan secara terperinci sesuai dengan fase pengembangan dengan tepat waktu serta tepat sasaran.
Selain itu, kamu juga bisa menggambar paket untuk kategorisasi logis use case ke dalam subsistem terkait.
Cara Menyusun Use Case Diagram
UML mendefinisikan tiga stereotip hubungan antara Use Case sebagai berikut:
<<include>> Use Case
Waktu yang tepat untuk menggunakan hubungan <<include>> yaitu setelah kamu menyelesaikan deskripsi potongan pertama dari semua use case yang kamu buat. Tentunya kamu sekarang dapat melihat use case dan mengidentifikasi urutan umum dari interaksi sistem-pengguna.
<<extend>> Use Case
Use case yang diperluas secara efektif merupakan opsi lain use case dasar. Sebuah <<extend>> use case mampu menyelesaikan hal ini dengan cara memasukkan urutan tindakan tambahan ke dalam urutan use-case dasar.
Generalisasi Use Case
Use case secara umum adalah abstrak karena tidak dapat dipakai, alasannya karena mengandung informasi yang tidak lengkap. Judul use case abstrak ditampilkan dalam huruf miring.
Contoh
Contoh ini menggambarkan sebuah model dari beberapa use case bisnis (tujuan) yang mewakili interaksi antara restoran (sistem bisnis) dan aktor utamanya.
Setelah use case dasar telah diidentifikasi dalam bagian pertama, mungkin kita bisa lebih lanjut menyusun use case tersebut dengan <<extend>> dan <<include>> pada bagian kedua seperti yang ditunjukkan pada gambar di bawah ini.
Use Case Bisnis
Use case bisnis atau kasus penggunaan bisnis dijelaskan dalam terminologi bebas-teknologi yang menyajikan sebuah proses bisnis sebagai kotak hitam dan menggambarkan proses bisnis yang digunakan oleh para pelaku bisnisnya.
Untuk use case biasa biasanya dijelaskan pada tingkat fungsionalitas sistem dan menentukan fungsi atau layanan yang disediakan sistem untuk pengguna. Dengan kata lain, use case bisnis menggambarkan bagaimana pekerjaan yang harus dilakukan secara manual dalam situasi saat ini yang mana belum tentu dilakukan oleh sistem atau bermaksud untuk diotomatiskan dalam lingkup sistem target.
Contoh Use Case Diagram
Use Case Diagram ATM
Berikut ini adalah contoh use case diagram ATM yang merupakan salah satu contoh use case diagram klasik yang digunakan untuk mengajarkan use case diagram.
Pada Document Management System (DMS) use case diagram di bawah ini menunjukkan aktor dan sistem use case. Secara khusus, terdapat hubungan "include dan "extend"" di antara use case tersebut
Use Case Diagram Sistem Pesanan
Contoh diagram use case Sistem Pesanan ini akan menunjukkan aktor dan use case yang terlibat dalam sistem:
Post a Comment for "Use Case Diagram adalah - Pengertian, Simbol, Cara Membuat & Contoh Use Case Diagram"
Ada Materi Yang Kurang atau Kurang Lengkap ?, Silahkan Beri Komentar