{"id":10407,"date":"2025-12-02T17:50:17","date_gmt":"2025-12-02T09:50:17","guid":{"rendered":"https:\/\/www.cybermedian.com\/id\/uml-use-case-diagram-capturing-functional-requirements-and-user-system-interactions\/"},"modified":"2026-04-14T18:57:47","modified_gmt":"2026-04-14T10:57:47","slug":"uml-use-case-diagram-capturing-functional-requirements-and-user-system-interactions","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/id\/uml-use-case-diagram-capturing-functional-requirements-and-user-system-interactions\/","title":{"rendered":"Diagram Kasus Penggunaan UML: Menangkap Kebutuhan Fungsional dan Interaksi Pengguna-Sistem"},"content":{"rendered":"<p>Diagram Kasus Penggunaan adalah diagram perilaku dalam <a href=\"https:\/\/www.cybermedian.com\/what-is-uml-and-why-does-it-still-important\/\">Bahasa Pemodelan Terpadu (UML)<\/a> yang memberikan tampilan grafis tingkat tinggi dari fungsi yang diinginkan suatu sistem. Ini mendefinisikan <em>apa<\/em> yang dilakukan sistem dengan menggambarkan hubungan antara pengguna (Pemain) dan fungsi yang mereka lakukan (Kasus Penggunaan).<\/p>\n<p><img alt=\"use case diagram example\" class=\"alignnone size-full wp-image-14272\" decoding=\"async\" height=\"468\" loading=\"lazy\" sizes=\"auto, (max-width: 566px) 100vw, 566px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/12\/Use-Case-Diagram-Example.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/12\/Use-Case-Diagram-Example.png 566w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/12\/Use-Case-Diagram-Example-300x248.png 300w\" width=\"566\"\/><\/p>\n<p>Diagram ini sangat penting selama tahap pengumpulan dan analisis kebutuhan, karena menetapkan batas dan cakupan sistem dari sudut pandang bisnis.<\/p>\n<h2>1. Elemen Inti dari Diagram Kasus Penggunaan<\/h2>\n<p>Diagram Kasus Penggunaan hanya menggunakan beberapa elemen dasar, sehingga membuatnya salah satu diagram UML yang paling sederhana untuk dibaca dan dibuat.<\/p>\n<h3>A. Batas Sistem<\/h3>\n<p><img alt=\"system boundary of use case diagram\" class=\"alignnone size-full wp-image-14274\" decoding=\"async\" height=\"347\" loading=\"lazy\" sizes=\"auto, (max-width: 534px) 100vw, 534px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/12\/Use-case-System-Boundary.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/12\/Use-case-System-Boundary.png 534w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/12\/Use-case-System-Boundary-300x195.png 300w\" width=\"534\"\/><\/p>\n<p>Batas sistem adalah persegi panjang yang secara visual mendefinisikan cakupan sistem yang sedang dipertimbangkan. Semua hal di dalam kotak merupakan bagian dari sistem; semua hal di luar kotak adalah eksternal.<\/p>\n<ul>\n<li><strong>Notasi:<\/strong> Sebuah persegi panjang besar.<\/li>\n<li><strong>Tujuan:<\/strong> Untuk secara jelas memisahkan tanggung jawab sistem dari entitas eksternal (Pemain) yang berinteraksi dengannya.<\/li>\n<\/ul>\n<h3>B. Pemain<\/h3>\n<p><img alt=\"actor of use case diagram\" class=\"alignnone size-full wp-image-14275\" decoding=\"async\" height=\"347\" loading=\"lazy\" sizes=\"auto, (max-width: 534px) 100vw, 534px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/12\/Use-case-actor.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/12\/Use-case-actor.png 534w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/12\/Use-case-actor-300x195.png 300w\" width=\"534\"\/><\/p>\n<p>Seorang Pemain mewakili entitas apa pun di luar sistem yang berinteraksi dengannya untuk mencapai tujuan. Seorang Pemain tidak <strong>perlu<\/strong> menjadi manusia; bisa berupa sistem lain, perangkat keras, atau bahkan peristiwa waktu tertentu.<\/p>\n<ul>\n<li><strong>Notasi:<\/strong> Gambar figur batang yang diberi label nama peran.<\/li>\n<li><strong>Definisi:<\/strong> Seorang Pemain adalah <em>peran<\/em>, bukan orang tertentu. Sebagai contoh, &#8216;Pelanggan&#8217; adalah seorang Pemain, sedangkan &#8216;Jane Doe&#8217; adalah contoh dari peran tersebut.<\/li>\n<li><strong>Jenis-Jenis Pemain:<\/strong>\n<ul>\n<li><strong>Pemain Utama:<\/strong> Memulai interaksi untuk mencapai tujuan yang diinginkan (misalnya, <em>Pelanggan<\/em> memulai pembelian).<\/li>\n<li><strong>Aktor Sekunder:<\/strong> Menyediakan layanan ke sistem (misalnya, <em>Gerbang Pembayaran<\/em>).<\/li>\n<li><strong>Aktor Pasif:<\/strong> Dipengaruhi oleh Use Case tetapi tidak memulainya (misalnya, <em>Sistem Gudang<\/em> menerima pemberitahuan pengiriman).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>C. Use Case<\/h3>\n<p><img alt=\"use cases of use case diagram\" class=\"alignnone size-full wp-image-14276\" decoding=\"async\" height=\"347\" loading=\"lazy\" sizes=\"auto, (max-width: 534px) 100vw, 534px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/12\/Use-case-use-case.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/12\/Use-case-use-case.png 534w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/12\/Use-case-use-case-300x195.png 300w\" width=\"534\"\/><\/p>\n<p>Use Case mewakili kebutuhan fungsional tunggal yang lengkap atau sekumpulan tindakan yang menghasilkan nilai yang dapat diukur bagi seorang Aktor. Mereka harus diformulasikan sebagai kata kerja dan kata benda yang sederhana dan aktif.<\/p>\n<ul>\n<li><strong>Notasi:<\/strong> Elips yang ditempatkan di dalam batas sistem.<\/li>\n<li><strong>Contoh:<\/strong> <em>Tempatkan Pesanan<\/em>, <em>Masuk ke Akun<\/em>, <em>Proses Pengembalian Dana<\/em>, <em>Hasilkan Laporan<\/em>.<\/li>\n<li><strong>Aturan Kunci:<\/strong> Use Case harus selalu dimulai oleh seorang Aktor dan harus menghasilkan manfaat yang berharga bagi satu atau lebih Aktor.<\/li>\n<\/ul>\n<h2>2. Hubungan dalam Diagram Use Case<\/h2>\n<p>Hubungan menghubungkan Aktor dengan Use Case dan menghubungkan Use Case satu sama lain, menentukan kompleksitas dan logika alur.<\/p>\n<h3>A. Asosiasi Komunikasi<\/h3>\n<p>Ini adalah hubungan paling sederhana dan paling umum, menunjukkan bahwa seorang Aktor berpartisipasi dalam sebuah Use Case.<\/p>\n<ul>\n<li><strong>Notasi:<\/strong> Garis padat yang menghubungkan seorang Aktor dengan elips Use Case.<\/li>\n<li><strong>Tujuan:<\/strong>Menunjukkan fungsi mana yang diinisiasi atau digunakan oleh peran mana.<\/li>\n<\/ul>\n<h3>B. Hubungan Include (<code>&lt;&lt;include&gt;&gt;<\/code>)<\/h3>\n<p>Hubungan <code>include<\/code>hubungan digunakan ketika satu Use Case selalu mengintegrasikan fungsionalitas Use Case lain. Use Case yang diinclude bersifat wajib agar Use Case dasar dapat menyelesaikan fungsinya.<\/p>\n<ul>\n<li><strong>Notasi:<\/strong> Panah putus-putus yang mengarah dari <strong>Use Case Dasar<\/strong> ke <strong>Use Case yang Diinclude<\/strong>, diberi label dengan <code>&lt;&lt;include&gt;&gt;<\/code>.<\/li>\n<li><strong>Penggunaan:<\/strong>Digunakan untuk memisahkan perilaku umum dari beberapa Use Case.\n<ul>\n<li><em>Contoh:<\/em> <em>Tempatkan Pesanan<\/em> <strong>mengandung<\/strong> <em>Otentikasi Pengguna<\/em>.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>C. Hubungan Extend (<code>&lt;&lt;extend&gt;&gt;<\/code>)<\/h3>\n<p>Hubungan <code>extend<\/code>hubungan digunakan ketika satu Use Case tertentu (Use Case yang memperluas) menambahkan perilaku opsional atau kondisional ke Use Case lain (Use Case dasar).<\/p>\n<ul>\n<li><strong>Notasi:<\/strong> Panah putus-putus yang mengarah dari <strong>Mengembangkan Use Case<\/strong> ke <strong>Use Case Dasar<\/strong>, diberi label dengan <code>&lt;&lt;extend&gt;&gt;<\/code>.<\/li>\n<li><strong>Penggunaan:<\/strong>Memodelkan perilaku alternatif, ekssepsional, atau khusus. Ekstensi hanya terjadi jika kondisi tertentu terpenuhi.\n<ul>\n<li><em>Contoh:<\/em> <em>Proses Pembayaran<\/em> adalah Use Case dasar, dan <em>Terapkan Diskon Loyalitas<\/em> <strong>mengembangkan<\/strong> <em>Proses Pembayaran<\/em> di bawah kondisi <code>[jika status loyalitas adalah Emas]<\/code>.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>D. Hubungan Generalisasi (Pewarisan)<\/h3>\n<p>Hubungan ini menunjukkan bahwa satu Aktor atau satu Use Case adalah versi yang lebih spesifik dari yang lain.<\/p>\n<ul>\n<li><strong>Notasi:<\/strong> Garis padat dengan kepala panah segitiga kosong yang mengarah dari elemen yang spesifik ke elemen yang lebih umum.<\/li>\n<li><strong>Penggunaan:<\/strong>\n<ul>\n<li><strong>Aktor:<\/strong> <em>Administrator Sistem<\/em> adalah generalisasi dari <em>Pengguna Terdaftar<\/em>.<\/li>\n<li><strong>Use Case:<\/strong> <em>Bayar dengan Kartu Kredit<\/em> adalah generalisasi dari <em>Proses Pembayaran<\/em>.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>3. Contoh Langkah demi Langkah: Platform Pembelajaran Online<\/h2>\n<p>Bayangkan memodelkan fungsi inti dari sebuah platform pembelajaran online.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Elemen<\/th>\n<th>Jenis<\/th>\n<th>Deskripsi<\/th>\n<\/tr>\n<tr>\n<td><strong>Siswa<\/strong><\/td>\n<td>Aktor<\/td>\n<td>Peran pengguna utama.<\/td>\n<\/tr>\n<tr>\n<td><strong>Instruktur<\/strong><\/td>\n<td>Aktor<\/td>\n<td>Menciptakan dan mengelola konten.<\/td>\n<\/tr>\n<tr>\n<td><strong>Ambil Kursus<\/strong><\/td>\n<td>Kasus Penggunaan<\/td>\n<td>Fungsi utama siswa.<\/td>\n<\/tr>\n<tr>\n<td><strong>Lihat Kemajuan<\/strong><\/td>\n<td>Kasus Penggunaan<\/td>\n<td>Fungsi yang berharga bagi siswa.<\/td>\n<\/tr>\n<tr>\n<td><strong>Autentikasi Pengguna<\/strong><\/td>\n<td>Kasus Penggunaan<\/td>\n<td>Langkah umum dan wajib bagi kedua akter.<\/td>\n<\/tr>\n<tr>\n<td><strong>Buat Kursus<\/strong><\/td>\n<td>Kasus Penggunaan<\/td>\n<td>Fungsi utama instruktur.<\/td>\n<\/tr>\n<tr>\n<td><strong>Hasilkan Sertifikat Kelengkapan<\/strong><\/td>\n<td>Kasus Penggunaan<\/td>\n<td>Fungsi opsional yang memperluas<em>Ambil Kursus<\/em>.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Memodelkan Aliran<\/h3>\n<ol>\n<li><strong>Batas Sistem:<\/strong>Gambarlah kotak besar yang mencakup semua Use Case.<\/li>\n<li><strong>Lifelines:<\/strong>Tempatkan <strong>Mahasiswa<\/strong> dan <strong>Dosen<\/strong>aktor di luar kotak.<\/li>\n<li><strong>Komunikasi:<\/strong>Hubungkan <strong>Mahasiswa<\/strong> ke <em>Ambil Kursus<\/em> dan <em>Lihat Kemajuan<\/em>. Hubungkan <strong>Dosen<\/strong> ke <em>Buat Kursus<\/em>.<\/li>\n<li><strong>Sertakan:<\/strong> <em>Ambil Kursus<\/em> dan <em>Buat Kursus<\/em>keduanya terhubung ke <em>Otentikasi Pengguna<\/em> Use Case dengan <code>&lt;&lt;masukkan&gt;&gt;<\/code> panah, karena masuk sistem merupakan kewajiban bagi keduanya.<\/li>\n<li><strong>Perluas:<\/strong> The <em>Buat Sertifikat Kelengkapan<\/em> Use Case terhubung ke <em>Ambil Kursus<\/em> dengan <code>&lt;&lt;perluas&gt;&gt;<\/code> panah, menunjukkan bahwa ini hanya terjadi dalam kondisi <code>[setelah kursus selesai 100%]<\/code>.<\/li>\n<\/ol>\n<p><img alt=\"use case diagram example of Online Learning Platform\" class=\"alignnone size-full wp-image-14278\" decoding=\"async\" height=\"388\" loading=\"lazy\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/12\/Use-case-diagram-example-1.png\" srcset=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/12\/Use-case-diagram-example-1.png 559w, https:\/\/www.cybermedian.com\/wp-content\/uploads\/2025\/12\/Use-case-diagram-example-1-300x208.png 300w\" width=\"559\"\/><\/p>\n<h2>Ringkasan<\/h2>\n<p>Diagram Use Case UML adalah alat pemodelan yang kuat namun sederhana yang berfokus pada <strong>persyaratan fungsional<\/strong> dan <strong>perspektif pengguna<\/strong>. Dengan secara jelas mendefinisikan Aktor, Use Case, dan batas sistem, Anda memastikan semua pemangku kepentingan\u2014dari analis bisnis hingga pengembang\u2014memiliki pemahaman yang sama dan tidak ambigu tentang <em>apa<\/em>sistem dirancang untuk dilakukan. Ini berfungsi sebagai titik awal untuk model perilaku yang lebih rinci, seperti Diagram Urutan.<\/p>\n<p>Untuk informasi tambahan tentang UML dan bagaimana AI membantu Anda memvisualisasikannya, jelajahi <a href=\"https:\/\/www.cybermedian.com\/the-definitive-guide-to-the-unified-modeling-language-uml\/\">pusat sumber daya UML<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Diagram Kasus Penggunaan adalah diagram perilaku dalam Bahasa Pemodelan Terpadu (UML) yang memberikan tampilan grafis tingkat tinggi dari fungsi yang<\/p>\n","protected":false},"author":5,"featured_media":10408,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"Pelajari Diagram Use Case UML untuk menangkap persyaratan fungsional. Tentukan batas sistem, aktor, use case, dan hubungan.","_yoast_wpseo_metadesc":"Learn the UML Use Case Diagram to capture functional requirements. Define system boundaries, actors, use cases, and relationships.","footnotes":""},"categories":[3],"tags":[],"class_list":["post-10407","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-unified-modeling-language"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Pelajari Diagram Use Case UML untuk menangkap persyaratan fungsional. Tentukan batas sistem, aktor, use case, dan hubungan.<\/title>\n<meta name=\"description\" content=\"Learn the UML Use Case Diagram to capture functional requirements. Define system boundaries, actors, use cases, and relationships.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cybermedian.com\/id\/uml-use-case-diagram-capturing-functional-requirements-and-user-system-interactions\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pelajari Diagram Use Case UML untuk menangkap persyaratan fungsional. Tentukan batas sistem, aktor, use case, dan hubungan.\" \/>\n<meta property=\"og:description\" content=\"Learn the UML Use Case Diagram to capture functional requirements. Define system boundaries, actors, use cases, and relationships.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/id\/uml-use-case-diagram-capturing-functional-requirements-and-user-system-interactions\/\" \/>\n<meta property=\"og:site_name\" content=\"Media Maya\" \/>\n<meta property=\"article:published_time\" content=\"2025-12-02T09:50:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-14T10:57:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cybermedian.com\/id\/wp-content\/uploads\/sites\/17\/2026\/02\/Use-Case-Diagram-Example.png\" \/>\n\t<meta property=\"og:image:width\" content=\"566\" \/>\n\t<meta property=\"og:image:height\" content=\"468\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"vpwing\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"vpwing\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/id\/uml-use-case-diagram-capturing-functional-requirements-and-user-system-interactions\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/id\/uml-use-case-diagram-capturing-functional-requirements-and-user-system-interactions\/\"},\"author\":{\"name\":\"vpwing\",\"@id\":\"https:\/\/www.cybermedian.com\/id\/#\/schema\/person\/0a4c6bba97e67c6ffa054e995781bc34\"},\"headline\":\"Diagram Kasus Penggunaan UML: Menangkap Kebutuhan Fungsional dan Interaksi Pengguna-Sistem\",\"datePublished\":\"2025-12-02T09:50:17+00:00\",\"dateModified\":\"2026-04-14T10:57:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/id\/uml-use-case-diagram-capturing-functional-requirements-and-user-system-interactions\/\"},\"wordCount\":825,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/id\/uml-use-case-diagram-capturing-functional-requirements-and-user-system-interactions\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/id\/wp-content\/uploads\/sites\/17\/2026\/02\/Use-Case-Diagram-Example.png\",\"articleSection\":[\"Unified Modeling Language\"],\"inLanguage\":\"id\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/id\/uml-use-case-diagram-capturing-functional-requirements-and-user-system-interactions\/\",\"url\":\"https:\/\/www.cybermedian.com\/id\/uml-use-case-diagram-capturing-functional-requirements-and-user-system-interactions\/\",\"name\":\"Pelajari Diagram Use Case UML untuk menangkap persyaratan fungsional. Tentukan batas sistem, aktor, use case, dan hubungan.\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/id\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/id\/uml-use-case-diagram-capturing-functional-requirements-and-user-system-interactions\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/id\/uml-use-case-diagram-capturing-functional-requirements-and-user-system-interactions\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/id\/wp-content\/uploads\/sites\/17\/2026\/02\/Use-Case-Diagram-Example.png\",\"datePublished\":\"2025-12-02T09:50:17+00:00\",\"dateModified\":\"2026-04-14T10:57:47+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/id\/#\/schema\/person\/0a4c6bba97e67c6ffa054e995781bc34\"},\"description\":\"Learn the UML Use Case Diagram to capture functional requirements. Define system boundaries, actors, use cases, and relationships.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/id\/uml-use-case-diagram-capturing-functional-requirements-and-user-system-interactions\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/id\/uml-use-case-diagram-capturing-functional-requirements-and-user-system-interactions\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.cybermedian.com\/id\/uml-use-case-diagram-capturing-functional-requirements-and-user-system-interactions\/#primaryimage\",\"url\":\"https:\/\/www.cybermedian.com\/id\/wp-content\/uploads\/sites\/17\/2026\/02\/Use-Case-Diagram-Example.png\",\"contentUrl\":\"https:\/\/www.cybermedian.com\/id\/wp-content\/uploads\/sites\/17\/2026\/02\/Use-Case-Diagram-Example.png\",\"width\":566,\"height\":468},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/id\/uml-use-case-diagram-capturing-functional-requirements-and-user-system-interactions\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Diagram Kasus Penggunaan UML: Menangkap Kebutuhan Fungsional dan Interaksi Pengguna-Sistem\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cybermedian.com\/id\/#website\",\"url\":\"https:\/\/www.cybermedian.com\/id\/\",\"name\":\"Media Maya\",\"description\":\"Belajar satu hal baru setiap hari\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cybermedian.com\/id\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cybermedian.com\/id\/#\/schema\/person\/0a4c6bba97e67c6ffa054e995781bc34\",\"name\":\"vpwing\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.cybermedian.com\/id\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4b6db296c78a800ccf76c379029a84263fc560f452fabfa00122d9ad34f40a2a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4b6db296c78a800ccf76c379029a84263fc560f452fabfa00122d9ad34f40a2a?s=96&d=mm&r=g\",\"caption\":\"vpwing\"},\"url\":\"https:\/\/www.cybermedian.com\/id\/author\/vpwing\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Pelajari Diagram Use Case UML untuk menangkap persyaratan fungsional. Tentukan batas sistem, aktor, use case, dan hubungan.","description":"Learn the UML Use Case Diagram to capture functional requirements. Define system boundaries, actors, use cases, and relationships.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.cybermedian.com\/id\/uml-use-case-diagram-capturing-functional-requirements-and-user-system-interactions\/","og_locale":"id_ID","og_type":"article","og_title":"Pelajari Diagram Use Case UML untuk menangkap persyaratan fungsional. Tentukan batas sistem, aktor, use case, dan hubungan.","og_description":"Learn the UML Use Case Diagram to capture functional requirements. Define system boundaries, actors, use cases, and relationships.","og_url":"https:\/\/www.cybermedian.com\/id\/uml-use-case-diagram-capturing-functional-requirements-and-user-system-interactions\/","og_site_name":"Media Maya","article_published_time":"2025-12-02T09:50:17+00:00","article_modified_time":"2026-04-14T10:57:47+00:00","og_image":[{"width":566,"height":468,"url":"https:\/\/www.cybermedian.com\/id\/wp-content\/uploads\/sites\/17\/2026\/02\/Use-Case-Diagram-Example.png","type":"image\/png"}],"author":"vpwing","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"vpwing","Estimasi waktu membaca":"6 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/id\/uml-use-case-diagram-capturing-functional-requirements-and-user-system-interactions\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/id\/uml-use-case-diagram-capturing-functional-requirements-and-user-system-interactions\/"},"author":{"name":"vpwing","@id":"https:\/\/www.cybermedian.com\/id\/#\/schema\/person\/0a4c6bba97e67c6ffa054e995781bc34"},"headline":"Diagram Kasus Penggunaan UML: Menangkap Kebutuhan Fungsional dan Interaksi Pengguna-Sistem","datePublished":"2025-12-02T09:50:17+00:00","dateModified":"2026-04-14T10:57:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/id\/uml-use-case-diagram-capturing-functional-requirements-and-user-system-interactions\/"},"wordCount":825,"image":{"@id":"https:\/\/www.cybermedian.com\/id\/uml-use-case-diagram-capturing-functional-requirements-and-user-system-interactions\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/id\/wp-content\/uploads\/sites\/17\/2026\/02\/Use-Case-Diagram-Example.png","articleSection":["Unified Modeling Language"],"inLanguage":"id"},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/id\/uml-use-case-diagram-capturing-functional-requirements-and-user-system-interactions\/","url":"https:\/\/www.cybermedian.com\/id\/uml-use-case-diagram-capturing-functional-requirements-and-user-system-interactions\/","name":"Pelajari Diagram Use Case UML untuk menangkap persyaratan fungsional. Tentukan batas sistem, aktor, use case, dan hubungan.","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/id\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/id\/uml-use-case-diagram-capturing-functional-requirements-and-user-system-interactions\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/id\/uml-use-case-diagram-capturing-functional-requirements-and-user-system-interactions\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/id\/wp-content\/uploads\/sites\/17\/2026\/02\/Use-Case-Diagram-Example.png","datePublished":"2025-12-02T09:50:17+00:00","dateModified":"2026-04-14T10:57:47+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/id\/#\/schema\/person\/0a4c6bba97e67c6ffa054e995781bc34"},"description":"Learn the UML Use Case Diagram to capture functional requirements. Define system boundaries, actors, use cases, and relationships.","breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/id\/uml-use-case-diagram-capturing-functional-requirements-and-user-system-interactions\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/id\/uml-use-case-diagram-capturing-functional-requirements-and-user-system-interactions\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.cybermedian.com\/id\/uml-use-case-diagram-capturing-functional-requirements-and-user-system-interactions\/#primaryimage","url":"https:\/\/www.cybermedian.com\/id\/wp-content\/uploads\/sites\/17\/2026\/02\/Use-Case-Diagram-Example.png","contentUrl":"https:\/\/www.cybermedian.com\/id\/wp-content\/uploads\/sites\/17\/2026\/02\/Use-Case-Diagram-Example.png","width":566,"height":468},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/id\/uml-use-case-diagram-capturing-functional-requirements-and-user-system-interactions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/id\/"},{"@type":"ListItem","position":2,"name":"Diagram Kasus Penggunaan UML: Menangkap Kebutuhan Fungsional dan Interaksi Pengguna-Sistem"}]},{"@type":"WebSite","@id":"https:\/\/www.cybermedian.com\/id\/#website","url":"https:\/\/www.cybermedian.com\/id\/","name":"Media Maya","description":"Belajar satu hal baru setiap hari","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cybermedian.com\/id\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/www.cybermedian.com\/id\/#\/schema\/person\/0a4c6bba97e67c6ffa054e995781bc34","name":"vpwing","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.cybermedian.com\/id\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4b6db296c78a800ccf76c379029a84263fc560f452fabfa00122d9ad34f40a2a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4b6db296c78a800ccf76c379029a84263fc560f452fabfa00122d9ad34f40a2a?s=96&d=mm&r=g","caption":"vpwing"},"url":"https:\/\/www.cybermedian.com\/id\/author\/vpwing\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cybermedian.com\/id\/wp-json\/wp\/v2\/posts\/10407","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cybermedian.com\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cybermedian.com\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/id\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/id\/wp-json\/wp\/v2\/comments?post=10407"}],"version-history":[{"count":1,"href":"https:\/\/www.cybermedian.com\/id\/wp-json\/wp\/v2\/posts\/10407\/revisions"}],"predecessor-version":[{"id":11399,"href":"https:\/\/www.cybermedian.com\/id\/wp-json\/wp\/v2\/posts\/10407\/revisions\/11399"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/id\/wp-json\/wp\/v2\/media\/10408"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/id\/wp-json\/wp\/v2\/media?parent=10407"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/id\/wp-json\/wp\/v2\/categories?post=10407"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/id\/wp-json\/wp\/v2\/tags?post=10407"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}