{"id":14664,"date":"2023-09-27T05:12:23","date_gmt":"2023-09-26T22:12:23","guid":{"rendered":"https:\/\/www.jetorbit.com\/blog\/?p=14664"},"modified":"2023-10-02T14:38:13","modified_gmt":"2023-10-02T07:38:13","slug":"apa-itu-use-case-diagram-2","status":"publish","type":"post","link":"https:\/\/www.jetorbit.com\/blog\/apa-itu-use-case-diagram-2\/","title":{"rendered":"Apa Itu Use Case Diagram, Fungsi, Cara Membuat, dan Contohnya"},"content":{"rendered":"<p><i>Use case diagram <\/i>adalah jenis diagram yang dipakai dalam <i>model-driven engineering<\/i> untuk menggambarkan interaksi antara aktor dan sistem pada suatu sistem informasi. Bagi kalian yang belum paham sama sekali terkait use case diagram, wajib simak nih artikel <b>Apa Itu Use Case Diagram, Fungsi, Cara Membuat, dan Contohnya<\/b><\/p>\n<h2><b>Apa Itu Use Case Diagram?\u00a0<\/b><\/h2>\n<p><i><span style=\"font-weight: 400\">Use case diagram<\/span><\/i><span style=\"font-weight: 400\"> adalah jenis diagram untuk menggambarkan hubungan interaksi antara aktor dan sistem. Aktor di sini bisa berupa manusia atau perangkat.<\/span><\/p>\n<p><i><span style=\"font-weight: 400\">Use case diagram<\/span><\/i><span style=\"font-weight: 400\"> adalah satu dari beragam jenis diagram <\/span><a href=\"https:\/\/www.jetorbit.com\/blog\/apa-itu-uml-unified-modeling-language\/\"><i><span style=\"font-weight: 400\">Unified Modeling Language<\/span><\/i><\/a><span style=\"font-weight: 400\"> (UML) yang menunjukkan hubungan antara pengguna sistem dengan sistem itu sendiri. <\/span><i><span style=\"font-weight: 400\">User <\/span><\/i><span style=\"font-weight: 400\">dapat dengan mudah membaca serta memahami informasi yang diberikan melalui skema sederhana.<\/span><\/p>\n<h2><b>Fungsi Use Case Diagram<\/b><\/h2>\n<p><span style=\"font-weight: 400\">Berikut ini beberapa fungsi dari <\/span><i><span style=\"font-weight: 400\">use case diagram<\/span><\/i><span style=\"font-weight: 400\">:\u00a0<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Menunjukkan interaksi antara aktor dengan sistem pada suatu sistem informasi.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Menggambarkan bagaimana aktor memakai sistem untuk mencapai tujuan tertentu melalui serangkaian tindakan yang disebut \u201c<\/span><i><span style=\"font-weight: 400\">use case<\/span><\/i><span style=\"font-weight: 400\">\u201c.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Membantu pemahaman bagaimana sistem bekerja dan bagaimana aktor terlibat dalam sistem tersebut.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Memberikan pandangan sistematis terkait bagaimana sistem akan digunakan sehingga dapat membantu perencanaan serta pengembangan sistem informasi.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Menyediakan representasi visual yang mudah dipahami sehingga dapat membantu komunikasi antara tim pengembangan sistem dengan pihak-pihak yang berkepentingan.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Membantu menetapkan batasan sistem serta menentukan kebutuhan sistem.<\/span><\/li>\n<\/ul>\n<h2><b>Manfaat Use Case Diagram<\/b><\/h2>\n<p><span style=\"font-weight: 400\">Berikut ini beberapa manfaat <\/span><i><span style=\"font-weight: 400\">use case diagram<\/span><\/i><span style=\"font-weight: 400\">:\u00a0<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Sebagai kebutuhan verifikasi.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Setiap sistem yang dibangun harus memiliki <\/span><i><span style=\"font-weight: 400\">interface<\/span><\/i><span style=\"font-weight: 400\"> sehingga <\/span><i><span style=\"font-weight: 400\">use case diagram<\/span><\/i><span style=\"font-weight: 400\"> dapat menjadi gambaran <\/span><i><span style=\"font-weight: 400\">interface <\/span><\/i><span style=\"font-weight: 400\">dari sebuah sistem.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Mengidentifikasi orang yang bisa berinteraksi dengan sistem dan apa yang dapat dilakukan oleh sistem.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Memberi kepastian tentang kebutuhan sistem.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Memudahkan proses komunikasi antara <\/span><i><span style=\"font-weight: 400\">domain expert<\/span><\/i><span style=\"font-weight: 400\"> serta pengguna.<\/span><\/li>\n<\/ul>\n<h2><b>Komponen Use Case Diagram<\/b><\/h2>\n<p><span style=\"font-weight: 400\">Berikut ini beberapa elemen dari<\/span><i><span style=\"font-weight: 400\"> use case diagram<\/span><\/i><span style=\"font-weight: 400\">:<\/span><\/p>\n<ol>\n<li>\n<h3><b> Aktor\u00a0<\/b><\/h3>\n<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400\">Aktor dalam <\/span><i><span style=\"font-weight: 400\">use case diagram<\/span><\/i><span style=\"font-weight: 400\"> adalah entitas yang berkomunikasi dengan sistem, baik secara langsung maupun tidak langsung.\u00a0<\/span><\/p>\n<ol start=\"2\">\n<li>\n<h3><b> Use Case\u00a0<\/b><\/h3>\n<\/li>\n<\/ol>\n<p><i><span style=\"font-weight: 400\">Use case <\/span><\/i><span style=\"font-weight: 400\">merupakan tindakan yang dilakukan oleh aktor untuk mencapai tujuan tertentu. Setiap <\/span><i><span style=\"font-weight: 400\">use case<\/span><\/i><span style=\"font-weight: 400\"> dapat terdiri dari beberapa tindakan yang berkaitan.\u00a0<\/span><\/p>\n<ol start=\"3\">\n<li>\n<h3><b> Sistem\u00a0<\/b><\/h3>\n<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400\">Sistem merupakan entitas yang menyediakan layanan saat dibutuhkan dan merupakan entitas yang menerima permintaan dari aktor.\u00a0<\/span><\/p>\n<ol start=\"4\">\n<li>\n<h3><b> Association\u00a0<\/b><\/h3>\n<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400\">Association adalah garis yang menghubungkan antara aktor dengan <\/span><i><span style=\"font-weight: 400\">use case<\/span><\/i><span style=\"font-weight: 400\">. Garis ini menggambarkan bahwa aktor terlibat dalam <\/span><i><span style=\"font-weight: 400\">use case <\/span><\/i><span style=\"font-weight: 400\">tersebut.\u00a0<\/span><\/p>\n<ol start=\"5\">\n<li>\n<h3><b> Include\u00a0<\/b><\/h3>\n<\/li>\n<\/ol>\n<p><i><span style=\"font-weight: 400\">Use case<\/span><\/i><span style=\"font-weight: 400\"> A termasuk dalam <\/span><i><span style=\"font-weight: 400\">use case<\/span><\/i><span style=\"font-weight: 400\"> B, ditandai oleh sebuah garis dengan panah.\u00a0<\/span><\/p>\n<ol start=\"6\">\n<li>\n<h3><b> Extend\u00a0<\/b><\/h3>\n<\/li>\n<\/ol>\n<p><i><span style=\"font-weight: 400\">Extend <\/span><\/i><span style=\"font-weight: 400\">adalah <\/span><i><span style=\"font-weight: 400\">use case<\/span><\/i><span style=\"font-weight: 400\"> A diperluas oleh <\/span><i><span style=\"font-weight: 400\">use case<\/span><\/i><span style=\"font-weight: 400\"> B, ditandai oleh sebuah garis dengan panah.<\/span><\/p>\n<h2><b>Syarat Penamaan<\/b><\/h2>\n<p><span style=\"font-weight: 400\">Syarat penamaan <\/span><i><span style=\"font-weight: 400\">use case diagram <\/span><\/i><span style=\"font-weight: 400\">adalah nama yang disematkan harus memiliki definisi sesederhana mungkin serta mudah dipahami.\u00a0<\/span><\/p>\n<ol>\n<li>\n<h3><b> Aktor\u00a0<\/b><\/h3>\n<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400\">Pada bagian ini, aktor dapat berupa manusia, perangkat, bahkan sistem yang menjadi peranan dalam keberhasilan sebuah operasi dalam sistem yang dibangun. Aktor memberi informasi serta menerima informasi dari sistem.\u00a0<\/span><\/p>\n<ol start=\"2\">\n<li>\n<h3><b> Use Case\u00a0<\/b><\/h3>\n<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400\">Biasanya <\/span><i><span style=\"font-weight: 400\">use case<\/span><\/i><span style=\"font-weight: 400\"> dinyatakan dengan kata kerja awal pada awal frase nama <\/span><i><span style=\"font-weight: 400\">use case<\/span><\/i><span style=\"font-weight: 400\">. Selain itu, <\/span><i><span style=\"font-weight: 400\">use case<\/span><\/i><span style=\"font-weight: 400\"> juga menggambarkan fungsi serta kebutuhan dari perspektif pengguna.<\/span><\/p>\n<h2><b>Relasi dalam Use Case Diagram<\/b><\/h2>\n<p><span style=\"font-weight: 400\">Relasi merupakan hubungan antara satu atau lebih entitas. Relasi ini sering disebut proses. Digambarkan dengan garis dan garis dengan panah. Beberapa relasi yang dapat ditunjukkan pada <\/span><i><span style=\"font-weight: 400\">use case diagram<\/span><\/i><span style=\"font-weight: 400\"> adalah sebagai berikut:<\/span><\/p>\n<ol>\n<li>\n<h3><b> Association\u00a0<\/b><\/h3>\n<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400\">Keterlibatan aktor dalam<\/span><i><span style=\"font-weight: 400\"> use case<\/span><\/i><span style=\"font-weight: 400\"> ditandai dengan garis yang menghubungkan antara aktor dengan <\/span><i><span style=\"font-weight: 400\">use case<\/span><\/i><span style=\"font-weight: 400\">.\u00a0<\/span><\/p>\n<ol start=\"2\">\n<li>\n<h3><b> Include\u00a0<\/b><\/h3>\n<\/li>\n<\/ol>\n<p><i><span style=\"font-weight: 400\">Use case<\/span><\/i><span style=\"font-weight: 400\"> A termasuk dalam <\/span><i><span style=\"font-weight: 400\">use case<\/span><\/i><span style=\"font-weight: 400\"> B, ditandai garis dengan panah.\u00a0<\/span><\/p>\n<ol start=\"3\">\n<li>\n<h3><b> Extend\u00a0<\/b><\/h3>\n<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400\">Pada bagian ini <\/span><i><span style=\"font-weight: 400\">use case<\/span><\/i><span style=\"font-weight: 400\"> A diperluas oleh <\/span><i><span style=\"font-weight: 400\">use case<\/span><\/i><span style=\"font-weight: 400\"> B, ditandai garis dengan panah.\u00a0<\/span><\/p>\n<ol start=\"4\">\n<li>\n<h3><b> Generalization\u00a0<\/b><\/h3>\n<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400\">Sebuah garis dengan panah. Garis ini menunjukkan bahwa <\/span><i><span style=\"font-weight: 400\">use case<\/span><\/i><span style=\"font-weight: 400\"> A adalah turunan dari <\/span><i><span style=\"font-weight: 400\">use case<\/span><\/i><span style=\"font-weight: 400\"> B.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Relasi tersebut bisa menggambarkan hubungan sebab-akibat, hierarki antar <\/span><i><span style=\"font-weight: 400\">use case<\/span><\/i><span style=\"font-weight: 400\">, atau dependensi.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Relasi tersebut menggambarkan bagaimana <\/span><i><span style=\"font-weight: 400\">use case<\/span><\/i><span style=\"font-weight: 400\"> dapat saling terkait serta mempengaruhi satu sama lain.<\/span><\/p>\n<h2><b>Contoh Use Case Diagram\u00a0<\/b><\/h2>\n<p><span style=\"font-weight: 400\">Melansir studi kasus dari <a href=\"https:\/\/docplayer.info\/69436077-Yuli-purwati-m-kom-use-case-diagram.html\" target=\"_blank\" rel=\"noopener\">Modul Use Case Diagram oleh Yuli Purwati<\/a>, tentang menangani aplikasi pada sebuah ATM. Berikut ini contoh kasusnya.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Masing-masing nasabah memiliki setidaknya satu rekening tabungan pada sebuah bank tertentu. Nah, setiap tabungan bisa diakses melalui kartu debit. Proses utama sistem ATM berkomunikasi dengan pusat komputer dan dirancang untuk mengurus beberapa transaksi. Nah, masing-masing transaksi menunjuk pada tabungan tertentu.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Suatu transaksi setidaknya akan menghasilkan satu dari dua hal, yaitu diterimanya transaksi atau akan ada pesan keluar berupa penolakan transaksi.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Ketika melakukan suatu transaksi, setidaknya akan melewati dua tahap, yaitu pemeriksaan tabungan serta pemrosesan transaksi. Proses pemeriksaan tabungan butuh persetujuan guna proses transaksi. Jika persetujuan ditolak maka ATM juga akan memberi pesan penolakan.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Jika diterima maka transaksi akan diproses dengan memakai nomor rekening tabungan. Lalu, ATM membaca kartu debit.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Pemeriksaan tabungan dilaksanakan bersamaan saat ATM mengkonfirmasi kartu debit dari bank yang berkaitan. Jika absah, <\/span><i><span style=\"font-weight: 400\">password <\/span><\/i><span style=\"font-weight: 400\">akan diperiksa, dicocokkan dengan nasabah.<\/span><\/p>\n<h2><b>Cara Membuat Use Case Diagram<\/b><\/h2>\n<p><span style=\"font-weight: 400\">Berikut ini cara membuat <\/span><i><span style=\"font-weight: 400\">use case diagram<\/span><\/i><span style=\"font-weight: 400\">:\u00a0<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Mengidentifikasi siapa saja yang akan menggunakan <\/span><i><span style=\"font-weight: 400\">use case diagram<\/span><\/i><span style=\"font-weight: 400\">.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Pilih alat yang akan membantu penerapannya.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Tentukan apa saja yang akan dilakukan oleh pengguna dan aktivitas apa saja yang dilakukan oleh pengguna yang akan menjadi <\/span><i><span style=\"font-weight: 400\">use case<\/span><\/i><span style=\"font-weight: 400\">.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Untuk setiap <\/span><i><span style=\"font-weight: 400\">use case<\/span><\/i><span style=\"font-weight: 400\">, kalian harus memutuskan rangkaian aktivitas secara normal.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Menjelaskan tahapan dasar dalam mendeskripsikan <\/span><i><span style=\"font-weight: 400\">use case diagram<\/span><\/i><span style=\"font-weight: 400\">. Kalian dapat mencoba menjelaskan apa saja yang dilakukan pengguna dan apa yang dapat dilakukan sistem sebagai bentuk interaksi yang harus diketahui.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Ketika tahapan dasar dilakukan, pertimbangkan juga rangkaian aktivitas menurut jalur aktivitas dan berikan jalur aktivitas alternatif pada diagram.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Cari kesamaan antar <\/span><i><span style=\"font-weight: 400\">use case<\/span><\/i><span style=\"font-weight: 400\"> lalu catat hasilnya.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Ulangi langkah kedua sampai ketujuh untuk pengguna lainnya.<\/span><\/li>\n<\/ol>\n<h2><b>Simpulan\u00a0<\/b><\/h2>\n<p><span style=\"font-weight: 400\">Jadi, bisa disimpulkan bahwa <\/span><i><span style=\"font-weight: 400\">use case diagram<\/span><\/i><span style=\"font-weight: 400\"> adalah jenis diagram untuk menggambarkan hubungan interaksi antara aktor, yang dapat berupa manusia atau perangkat dan sistem. <\/span><i><span style=\"font-weight: 400\">Use case diagram <\/span><\/i><span style=\"font-weight: 400\">juga merupakan diagram yang menggunakan simbol-simbol sebagai media penyampai pesan.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Semoga bermanfaat dan tunggu info-info menarik lainnya dari kami, ya \ud83d\ude42<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Use case diagram adalah jenis diagram yang dipakai dalam model-driven engineering untuk menggambarkan interaksi antara aktor dan sistem pada suatu sistem informasi. Bagi kalian yang belum paham sama sekali terkait use case diagram, wajib simak nih artikel Apa Itu Use Case Diagram, Fungsi, Cara Membuat, dan Contohnya Apa Itu Use Case Diagram?\u00a0 Use case diagram &#8230; <a title=\"Apa Itu Use Case Diagram, Fungsi, Cara Membuat, dan Contohnya\" class=\"read-more\" href=\"https:\/\/www.jetorbit.com\/blog\/apa-itu-use-case-diagram-2\/\" aria-label=\"Read more about Apa Itu Use Case Diagram, Fungsi, Cara Membuat, dan Contohnya\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":14665,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"generate_page_header":"","footnotes":""},"categories":[25],"tags":[4476,4480,283,4478,7,5317,5316,5319,5318,5315,4477],"class_list":["post-14664","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-info","tag-apa-itu-use-case-diagram","tag-contoh-use-case-diagram","tag-domain-murah","tag-fungsi-use-case-diagram","tag-hosting-murah","tag-komponen-use-case-diagram","tag-manfaat-use-case-diagram","tag-membuat-use-case-diagram","tag-syarat-penamaan","tag-use-case-diagram","tag-use-case-diagram-adalah","infinite-scroll-item","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"_links":{"self":[{"href":"https:\/\/www.jetorbit.com\/blog\/wp-json\/wp\/v2\/posts\/14664","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jetorbit.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jetorbit.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jetorbit.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jetorbit.com\/blog\/wp-json\/wp\/v2\/comments?post=14664"}],"version-history":[{"count":4,"href":"https:\/\/www.jetorbit.com\/blog\/wp-json\/wp\/v2\/posts\/14664\/revisions"}],"predecessor-version":[{"id":14786,"href":"https:\/\/www.jetorbit.com\/blog\/wp-json\/wp\/v2\/posts\/14664\/revisions\/14786"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jetorbit.com\/blog\/wp-json\/wp\/v2\/media\/14665"}],"wp:attachment":[{"href":"https:\/\/www.jetorbit.com\/blog\/wp-json\/wp\/v2\/media?parent=14664"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jetorbit.com\/blog\/wp-json\/wp\/v2\/categories?post=14664"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jetorbit.com\/blog\/wp-json\/wp\/v2\/tags?post=14664"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}