Use case menggambarkan bagaimana pengguna menggunakan sistem untuk mencapai tujuan tertentu. Diagram use case terdiri dari sistem, use case terkait dan aktor dan menghubungkannya satu sama lain untuk memvisualisasikan: apa yang sedang dijelaskan? ( sistem ), siapa yang menggunakan sistem? ( aktor ) dan apa yang ingin dicapai para aktor? ( use case ), dengan demikian, use case membantu memastikan bahwa sistem yang benar dikembangkan dengan menangkap persyaratan dari sudut pandang pengguna.

用例圖模板:包含和擴展用例圖(由 Visual Paradigm Online 的用例圖製作者創建)

Menyusun Kasus Penggunaan

Use case model hubungan ketergantungan antara use case dalam model interaksi sistem. Meskipun, kasus penggunaan independen dapat secara memadai mewakili sistem yang lebih sederhana. Namun, untuk mewakili sistem yang kompleks atau besar, kita mungkin perlu membangun kasus penggunaan yang kompleks dengan bantuan ketergantungan antara kasus penggunaan. Membangun hubungan antara kasus penggunaan memungkinkan penggunaan kembali kasus penggunaan yang perlu didefinisikan berulang kali, yang mengurangi upaya pengembang.

UML mendefinisikan tiga stereotip untuk penataan asosiasi kasus penggunaan.

Apa itu Kasus Penggunaan <<Sertakan>>?

Kasus penggunaan yang diperluas, secara efektif, merupakan jalur alternatif dari kasus penggunaan dasar. Use case <<extend>> menyelesaikan ini dengan secara konseptual memasukkan urutan tindakan tambahan ke dalam urutan use-case dasar.

Waktu untuk menggunakan hubungan <<include>> adalah setelah Anda menyelesaikan deskripsi potongan pertama dari semua Kasus Penggunaan utama Anda. Anda sekarang dapat melihat Kasus Penggunaan dan mengidentifikasi urutan umum interaksi sistem pengguna.

  • Ketika sebuah use case digambarkan menggunakan fungsionalitas dari use case lain, hubungan antara use case disebut sebagai hubungan include atau using.
  • Sebuah use case mencakup fungsionalitas yang dijelaskan dalam use case lain sebagai bagian dari alur proses bisnisnya.
  • Hubungan penggunaan dari kasus penggunaan dasar ke kasus penggunaan anak menunjukkan bahwa turunan dari kasus penggunaan dasar akan menyertakan perilaku seperti yang ditentukan dalam kasus penggunaan anak.
  • Hubungan include digambarkan dengan panah berarah yang memiliki garis putus-putus. Ujung panah menunjuk ke kasus penggunaan anak dan kasus penggunaan induk terhubung di dasar panah.
  • Stereotip “<<include>>” mengidentifikasi hubungan sebagai hubungan include.

Contoh Kasus Penggunaan – Sertakan Hubungan

Hubungan include menambahkan fungsionalitas tambahan yang tidak ditentukan dalam kasus penggunaan dasar. Hubungan <<Sertakan>> digunakan untuk memasukkan perilaku umum dari kasus penggunaan yang disertakan ke dalam kasus penggunaan dasar untuk mendukung penggunaan kembali perilaku umum.

用例圖表示法 - 包括

Apa itu Use Case <<Extend>>?

  • Menunjukkan bahwa  kasus penggunaan “Kata Sandi Tidak Valid”  dapat mencakup (tunduk pada yang ditentukan dalam ekstensi) perilaku yang ditentukan oleh kasus penggunaan dasar  “Akun Masuk” .
  • Gambarkan dengan panah terarah yang memiliki garis putus-putus. Ujung panah menunjuk ke kasus penggunaan dasar dan kasus penggunaan anak terhubung di dasar panah.
  • Stereotip “<<extends>>” diidentifikasi sebagai hubungan yang diperpanjang

Contoh Kasus Penggunaan – Perpanjang Hubungan

Perluasan hubungan penting karena menunjukkan fungsionalitas opsional atau perilaku sistem. Hubungan <<extend>> digunakan untuk menyertakan perilaku opsional dari kasus penggunaan yang diperluas dalam kasus penggunaan yang diperluas. Perhatikan contoh use case diagram di bawah ini. Ini menunjukkan konektor perpanjangan dan titik ekstensi “Cari”.

 

用例圖表示法 - 包括

Kasus Penggunaan abstrak dan umum

Kasus penggunaan umum adalah abstrak. Itu tidak dapat dipakai, karena berisi informasi yang tidak lengkap. Judul kasus penggunaan abstrak ditampilkan dalam huruf miring.

用例圖符號 - 擴展

Contoh Diagram Kasus Penggunaan

Contoh diagram kasus penggunaan ini menggambarkan model beberapa kasus penggunaan bisnis (tujuan) yang mewakili interaksi antara restoran (sistem bisnis) dan pemangku kepentingan utamanya (peserta bisnis dan pekerja bisnis). Setelah mengidentifikasi kasus penggunaan dasar pada pemotongan putaran pertama, mungkin kita dapat membangun lebih lanjut kasus penggunaan ini dengan kasus penggunaan “memperluas” dan “menyertakan” di putaran kedua revisi.

用例圖符號 - 概括

Contoh Kasus Penggunaan – Sistem Dokumentasi

Diagram kasus penggunaan Sistem Manajemen Dokumen (DMS) di bawah ini menunjukkan aktor dan kasus penggunaan sistem. Secara khusus, ada hubungan <<include>> dan <<extend>> antara use case.

 

用例圖、UML 圖示例:“包含”和“擴展”用例 - Visual Paradigm Community Circle