{"id":2127,"date":"2026-05-26T06:54:30","date_gmt":"2026-05-26T06:54:30","guid":{"rendered":"https:\/\/www.vpascode.com\/id\/docs\/uncategorized\/plantuml-use-case-diagram-syntax-guide\/"},"modified":"2026-05-26T06:54:30","modified_gmt":"2026-05-26T06:54:30","slug":"plantuml-use-case-diagram-syntax-guide","status":"publish","type":"ld_docs","link":"https:\/\/www.vpascode.com\/id\/docs\/vpascode-docs\/plantuml-use-case-diagram-syntax-guide\/","title":{"rendered":"Panduan Sintaks Diagram Kasus Pengguna PlantUML"},"content":{"rendered":"<h2>Apa itu Diagram Kasus Pengguna?<\/h2>\n<p>Sebuah <strong>Diagram Kasus Pengguna<\/strong>adalah kerangka kerja perilaku yang digunakan untuk memvisualisasikan hubungan antara pengguna sistem (dikenal sebagai aktor) dan tindakan atau tujuan spesifik yang ingin mereka capai (dikenal sebagai kasus penggunaan). Alih-alih menampilkan lingkaran logika langkah demi langkah, diagram kasus penggunaan memberikan gambaran tingkat tinggi mengenai cakupan fungsional sistem, menjadikannya alat yang sangat baik untuk mendefinisikan persyaratan proyek, batas sistem, dan alur kerja pemangku kepentingan.<\/p>\n<p>Dengan <strong>VPasCode<\/strong>, Anda dapat langsung membuat diagram kasus penggunaan yang jelas dan profesional tanpa harus berjuang dengan keselarasan tampilan kanvas. Panduan ini melewatkan notasi kuno dan warisan yang membingungkan, dan fokus sepenuhnya pada elemen sintaks praktis yang Anda butuhkan untuk dokumentasi perangkat lunak sehari-hari.<\/p>\n<h2>Panduan Sintaks Inti: Elemen dan Konstruksi<\/h2>\n<p>Membuat diagram kasus penggunaan di PlantUML bergantung pada beberapa elemen struktural yang sederhana, dikelilingi oleh tag standar <code>@startuml<\/code> dan <code>@enduml<\/code> tag.<\/p>\n<h3>1. Deklarasi Aktor<\/h3>\n<p>Sebuah aktor mewakili entitas eksternal yang berinteraksi dengan aplikasi Anda (seperti pengguna manusia, layanan latar belakang, atau API perangkat keras eksternal). Anda mendeklarasikan aktor dengan menggunakan kata kunci <code>actor<\/code>kata kunci diikuti oleh ID singkatan internal:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzII2ujBidFJItYvKe4ynDJSZFp51AB5PI2AujBKdCL7442cSKbHOb0QIK0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edit Plantuml di VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzII2ujBidFJItYvKe4ynDJSZFp58fJanBJ4pCLb1n1tCpYag94a6Gma9MQgmG0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">actor customer\r\nactor admin sebagai \"Administrator Sistem\"<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzII2ujBidFJItYvKe4ynDJSZFp58fJanBJ4pCLb1n1tCpYag94a6Gma9MQgmG0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzII2ujBidFJItYvKe4ynDJSZFp51AB5PI2AujBKdCL7442cSKbHOb0QIK0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edit Plantuml di VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"qeawDFT\"><img alt=\"\" class=\"alignnone size-full wp-image-494\" decoding=\"async\" height=\"177\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a17c0d948f6a.png\" width=\"242\"\/><\/p>\n<p><em>Kiat Pro:<\/em> Gunakan kata kunci <code>as<\/code>kata kunci untuk menetapkan string tampilan yang bersih dan mudah dibaca kepada ID aktor yang kompleks.<\/p>\n<h3>2. Mendefinisikan Kasus Penggunaan<\/h3>\n<p>Sebuah kasus penggunaan mewakili tujuan fungsional atau proses bisnis. Anda dapat mendefinisikan kasus penggunaan dengan dua cara: dengan membungkus teks di dalam tanda kurung <code>(Kasus Penggunaan Anda)<\/code>, atau dengan secara eksplisit menggunakan <code>usecase<\/code>kata kunci untuk format yang kompleks:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:q_39Jy_CKoZ9Lt19BCv8oayiIj7avIejJarEB4vLICv8JSxEBorHI2nMK0eeoazEBIvMS2vAJSaiKN06AbK8IApCJSqhKG80\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edit Plantuml di VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:1S512e0W50JGVT0T1bTrZtOIT8NHXX8fuNzTTFlUMtRwgAZ2Ha_DrdaQhamNygrSs-Xm9Lui28Srb-FGa_ZH-2BI-a0qdQM77m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">(Masuk ke Dasbor)\r\nusecase checkout sebagai \"Proses Pembayaran Kartu Kredit\"<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:1S512e0W50JGVT0T1bTrZtOIT8NHXX8fuNzTTFlUMtRwgAZ2Ha_DrdaQhamNygrSs-Xm9Lui28Srb-FGa_ZH-2BI-a0qdQM77m00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:q_39Jy_CKoZ9Lt19BCv8oayiIj7avIejJarEB4vLICv8JSxEBorHI2nMK0eeoazEBIvMS2vAJSaiKN06AbK8IApCJSqhKG80\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edit Plantuml di VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"IKlNKEL\"><img alt=\"\" class=\"alignnone size-full wp-image-495\" decoding=\"async\" height=\"51\" sizes=\"(max-width: 428px) 100vw, 428px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a17c0ecace03.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a17c0ecace03.png 428w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a17c0ecace03-300x36.png 300w\" width=\"428\"\/><\/p>\n<h3>3. Pemetaan Interaksi Dasar<\/h3>\n<p>Untuk menghubungkan aktor Anda dengan use case yang sesuai, gunakan garis hubungan dasar yang berarah atau tidak berarah. Anda juga dapat menambahkan label teks untuk menambahkan konteks penting pada interaksi:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IoujBidFJIrIqDMrKz3moK_Fp5CeoLTmIIpEICfFB4hHvELAJCa52eBaapDIaxFpIqiKh1IK70iAYlBBKeiLYbBJIlDIYfK0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edit Plantuml di VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:7San3e0W30NGtSGx_33fu0KSd5mvH8564Ia6wE3jJNphyzfwoLonB1icIqqJ4cEdvagTnu52ZlAdFzcdeXqhZ6LvkUkb4G_BmTdH7KaGICXy\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">customer --&gt; (Masuk ke Dasbor)\r\nadmin --&gt; checkout : \"Menyetujui pengembalian dana\"<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:7San3e0W30NGtSGx_33fu0KSd5mvH8564Ia6wE3jJNphyzfwoLonB1icIqqJ4cEdvagTnu52ZlAdFzcdeXqhZ6LvkUkb4G_BmTdH7KaGICXy\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IoujBidFJIrIqDMrKz3moK_Fp5CeoLTmIIpEICfFB4hHvELAJCa52eBaapDIaxFpIqiKh1IK70iAYlBBKeiLYbBJIlDIYfK0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edit Plantuml di VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"MUOzhHD\"><img fetchpriority=\"high\" alt=\"\" class=\"alignnone size-full wp-image-496\" decoding=\"async\" fetchpriority=\"high\" height=\"227\" sizes=\"(max-width: 349px) 100vw, 349px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a17c1002cc19.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a17c1002cc19.png 349w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a17c1002cc19-300x195.png 300w\" width=\"349\"\/><\/p>\n<h3>4. Hubungan Lanjutan: Sertakan dan Perluas<\/h3>\n<p>Ketika memodelkan perilaku sistem yang kompleks, Anda sering perlu menunjukkan ketergantungan antara use case yang berbeda menggunakan stereotip UML standar:<\/p>\n<ul>\n<li><strong>Sertakan (Ketergantungan Wajib):<\/strong>Menunjukkan bahwa sebuah use case dasar bergantung pada use case bantuan lain untuk menyelesaikan eksekusinya secara sukses. Gunakan garis penghubung titik-titik (<code>..&gt;<\/code>) yang dilengkapi dengan label teks:\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:qmWeoazEBIvMSCv8JSxEBotHLD3JirFG24ijoaohL71Ap4dCIqxLLB1IiB79p4lEAKr9jRC30000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edit Plantuml di VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:qmWeoYzEBLPmpaXDpiulBT5KqDEpKz08IotAJClCJYpEL0XEp4d9rrImKh2nAKujAadCJiopimC0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">(Proses Checkout) ..&gt; (Verifikasi Saldo) : &lt;&lt;sertakan&gt;&gt;\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:qmWeoYzEBLPmpaXDpiulBT5KqDEpKz08IotAJClCJYpEL0XEp4d9rrImKh2nAKujAadCJiopimC0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:qmWeoazEBIvMSCv8JSxEBotHLD3JirFG24ijoaohL71Ap4dCIqxLLB1IiB79p4lEAKr9jRC30000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edit Plantuml di VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"DEWLqgl\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-498\" decoding=\"async\" height=\"146\" loading=\"lazy\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a17c12348e8b.png\" width=\"155\"\/><\/p>\n<\/li>\n<li><strong>Perluas (Perilaku Opsional\/Kondisional):<\/strong>Menunjukkan bahwa alur kerja opsional dapat bercabang dari use case dasar di bawah kondisi tertentu. Perhatikan bahwa panah bergerak dari use case *perluasan* kembali ke use case *dasar*:\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:qt0iACYfL0Weoi_DLt3EJqdLLD3JirFG00eafnONApXdf2PdvvUMQ2fOATZOf5QKfEQbsDa10000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edit Plantuml di VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:qmX9BKeio4xCK_3EJqbL22ZApytNLD3JirFG0BABKuiLd3DIaxFpIqiq5QmKR6mAKejoIXEBxUm0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">(Terapkan Kode Promo) ..&gt; (Proses Checkout) : &lt;&lt;perluas&gt;&gt;<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:qmX9BKeio4xCK_3EJqbL22ZApytNLD3JirFG0BABKuiLd3DIaxFpIqiq5QmKR6mAKejoIXEBxUm0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:qt0iACYfL0Weoi_DLt3EJqdLLD3JirFG00eafnONApXdf2PdvvUMQ2fOATZOf5QKfEQbsDa10000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edit Plantuml di VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-499\" decoding=\"async\" height=\"146\" loading=\"lazy\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a17c9fc985a7.png\" width=\"155\"\/><\/p>\n<\/li>\n<\/ul>\n<h3>5. Memaksakan Batas Sistem<\/h3>\n<p>Untuk membedakan dengan jelas apa yang terjadi di dalam aplikasi perangkat lunak Anda dibandingkan dengan apa yang terjadi secara eksternal, gunakan &#8220;<code>persegi panjang<\/code>kata kunci untuk membungkus kasus penggunaan internal Anda. Sangat penting bahwa aktor harus tetap berada di luar blok kontainer ini untuk mencerminkan status mereka sebagai peserta eksternal:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzII2ujBidFJItYvUBbAafDBadCIyz9LL1orNNEpmKA9wSg1EGabgJb5-KgALJpSYa0WOPJKNvvSQg2Ss99Oav-kYPKr34bHQ4a7oXQL08KgWKP23DSGLVN3eisL6ba_G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edit Plantuml di VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ROqz3i8m58FtIBc3rGc6N845CNLXu086FKB9hrxJ2N5t8XKML8-VhSyChIYgH6RlcQsnfehEuYTKvcUd6CwHxLuquUIE9INHcmnuMOEUtKNYCYywOMHZB7x_uqnNFW8pWc0KNMMzVQyVtqCuTzYK_2-sTHy0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">aktor pelanggan\r\n\r\npersegi panjang \"Platform E-Commerce\" {\r\n    (Telusuri Katalog)\r\n    (Tambahkan ke Keranjang)\r\n}\r\n\r\npelanggan --&gt; (Telusuri Katalog)\r\npelanggan --&gt; (Tambahkan ke Keranjang)<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:ROqz3i8m58FtIBc3rGc6N845CNLXu086FKB9hrxJ2N5t8XKML8-VhSyChIYgH6RlcQsnfehEuYTKvcUd6CwHxLuquUIE9INHcmnuMOEUtKNYCYywOMHZB7x_uqnNFW8pWc0KNMMzVQyVtqCuTzYK_2-sTHy0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzII2ujBidFJItYvUBbAafDBadCIyz9LL1orNNEpmKA9wSg1EGabgJb5-KgALJpSYa0WOPJKNvvSQg2Ss99Oav-kYPKr34bHQ4a7oXQL08KgWKP23DSGLVN3eisL6ba_G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edit Plantuml di VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"PUZVCuv\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-500\" decoding=\"async\" height=\"187\" loading=\"lazy\" sizes=\"auto, (max-width: 331px) 100vw, 331px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a17ca1e45c92.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a17ca1e45c92.png 331w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a17ca1e45c92-300x169.png 300w\" width=\"331\"\/><\/p>\n<h2>Praktik Terbaik untuk Tata Letak yang Bersih<\/h2>\n<ul>\n<li><strong>Buat Teks Singkat:<\/strong>Kasus penggunaan harus selalu dimulai dengan kata kerja yang jelas dan aktif (misalnya, <em>\u201cHasilkan Laporan\u201d<\/em>, <em>\u201cPerbarui Profil\u201d<\/em>) alih-alih kalimat panjang.<\/li>\n<li><strong>Manfaatkan Penanda Arah:<\/strong> Jika aktor dan kasus penggunaan Anda bergerombol bersama dalam tumpukan yang berantakan, gunakan panah arah spasial seperti <code>-kanan-&gt;<\/code> atau <code>-bawah-&gt;<\/code> untuk dengan lembut mendorong mesin tata letak menuju struktur yang bersih dan mudah dibaca.<\/li>\n<li><strong>Pisahkan Batas Sistem:<\/strong> Selalu gunakan persegi panjang batas saat mendokumentasikan aplikasi yang berinteraksi dengan beberapa layanan mikro pihak ketiga. Ini membuat jelas secara instan siapa yang memiliki proses mana.<\/li>\n<\/ul>\n<h2>Contoh Diagram Kasus Penggunaan PlantUML Dunia Nyata<\/h2>\n<p>Salin dan tempel kerangka kerja praktis berikut langsung ke panel editor langsung VPasCode Anda untuk melihat bagaimana mereka dirender secara dinamis.<\/p>\n<h3>Contoh 1: Otentikasi Pengguna Inti &amp; Manajemen Akun<\/h3>\n<p>Rancangan ini memodelkan ekosistem aplikasi standar yang berisi pengguna utama, operator administratif, dan kotak batas yang berisi mekanisme keamanan inti.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:RP71QiCm38Rl1h-3o6NR8MzGHWlTeR13MUW325l918bTP2MbbBtxxB4q7OjFadxfvvEyJOgYuz1RymGDAVHuZQD25AQWg1m3j187wAbLq0Z2tQTQyoS5pqAkz5fZ3JgD0jLRy71A91LWWZ47TwKXDmhh5NP-uF2ZOudASF71qFK4rS5dWj9sb3Yn9ybyCh6Z2cxMG7xF3NS13k7bD_sWb3SuOagNA7wkdiuUbOfBozbtZuhBmCHqWJlGU-pIhEqfu_9KHdVEnJ5eaRuAPDa6wlhr4M2f_QDOf7KKQzP1O5FNysLMSHuRjXHy_iPl\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edit Plantuml di VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TP71JiCm38RlbVeELY_0eM-0q2fnGTjG9U01FCNBJ5ftSfF3X7XtdD4EDbWEFlo_Otz_iXWZQanzLnOtqCIaC2YJH1mP8aQ4ZY86SAWCWNCX22WePO6AkqlDr107XQebyJu9GXDsh1MCj46F3Fj9FpKshcU19M6V9_mqOjRpm3tfIDvkehoZUAXMUCYjO2iEv1ZXoHam6t857sK1TcxNEAO0ntetISTmRrqUiSp1Nb0SpsPBka5D38_PQdNOSZTxhsoB4wm6VyAShUT1B0PlBRq5JLd__6QUqjVrmoNCkNUDwhph2bvP_0i7ztKzlzzVnD_kWiJPtty1\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\n' Atur orientasi tata letak dari kiri ke kanan\r\narah kiri ke kanan\r\n\r\naktor \"Pengguna Akhir\" sebagai pengguna\r\naktor \"Admin Keamanan\" sebagai admin\r\n\r\npersegi panjang \"Layanan Penyedia Identitas\" {\r\n    (Masuk Masuk)\r\n    (Atur Ulang Kata Sandi)\r\n    (Perbarui Data Profil)\r\n    (Tinjau Log Keamanan)\r\n    (Nonaktifkan Akun)\r\n}\r\n\r\npengguna --&gt; (Masuk Masuk)\r\npengguna --&gt; (Atur Ulang Kata Sandi)\r\npengguna --&gt; (Perbarui Data Profil)\r\n\r\n(Tinjau Log Keamanan) &lt;-- admin\r\n(Nonaktifkan Akun) &lt;-- admin\r\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TP71JiCm38RlbVeELY_0eM-0q2fnGTjG9U01FCNBJ5ftSfF3X7XtdD4EDbWEFlo_Otz_iXWZQanzLnOtqCIaC2YJH1mP8aQ4ZY86SAWCWNCX22WePO6AkqlDr107XQebyJu9GXDsh1MCj46F3Fj9FpKshcU19M6V9_mqOjRpm3tfIDvkehoZUAXMUCYjO2iEv1ZXoHam6t857sK1TcxNEAO0ntetISTmRrqUiSp1Nb0SpsPBka5D38_PQdNOSZTxhsoB4wm6VyAShUT1B0PlBRq5JLd__6QUqjVrmoNCkNUDwhph2bvP_0i7ztKzlzzVnD_kWiJPtty1\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:RP71QiCm38Rl1h-3o6NR8MzGHWlTeR13MUW325l918bTP2MbbBtxxB4q7OjFadxfvvEyJOgYuz1RymGDAVHuZQD25AQWg1m3j187wAbLq0Z2tQTQyoS5pqAkz5fZ3JgD0jLRy71A91LWWZ47TwKXDmhh5NP-uF2ZOudASF71qFK4rS5dWj9sb3Yn9ybyCh6Z2cxMG7xF3NS13k7bD_sWb3SuOagNA7wkdiuUbOfBozbtZuhBmCHqWJlGU-pIhEqfu_9KHdVEnJ5eaRuAPDa6wlhr4M2f_QDOf7KKQzP1O5FNysLMSHuRjXHy_iPl\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edit Plantuml di VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"CoqXVKU\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-501\" decoding=\"async\" height=\"373\" loading=\"lazy\" sizes=\"auto, (max-width: 470px) 100vw, 470px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a17ca344fffe.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a17ca344fffe.png 470w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a17ca344fffe-300x238.png 300w\" width=\"470\"\/><\/p>\n<p><strong>Analisis Sintaks:<\/strong> Petunjuk <code>arah kiri ke kanan<\/code> memaksa mesin tata letak untuk menempatkan aktor di sayap luar dan memperluas kasus penggunaan secara horizontal daripada vertikal. Perhatikan bagaimana menempatkan deklarasi aktor secara bersih di luar <code>persegi panjang<\/code>pembungkus membuat mereka teratur, sementara membalik arah kurung panah untuk pengguna admin (<code>&lt;-- admin<\/code>) menempelkan mereka secara bersih di sisi kanan matriks diagram.<\/p>\n<h3>Contoh 2: Penyelesaian Pembayaran E-Commerce Lanjutan dengan Ketergantungan Eksternal<\/h3>\n<p>Tata letak sistem dunia nyata ini memetakan alur kerja penyelesaian pembayaran yang kompleks yang bergantung pada API perbankan eksternal, inklusi struktural, dan bendera ekstensi opsional.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TL91JiCm4Bn7oXzMkG27z06eYbfLfUgfbIB4sIIRniAnBNiD1CJVyIPDHGhaaDZhsPdPSLQUXAFGgJHHs12G0ITFBK4j7LOaZKwJD14L6GVP9dWo7ReCX8VglBcSFWc7hGaUeIJHD0F8y-g2ACb9Yx0JX6-YFmEun1ei9_H98MG7hQHc6kCG7e9gf58TQeAozuHT1fzf0l6vFIfH8HnSZUxkN5fRgthOc62DdcexrEYYAEprgv4LJlMZh5xWAE9h7sdzL7wqDOFBLbehzOd7eS2dN-pp1hRlX4uB1LB7XHXIyfoS7-p1imcw5awYJvCf9SZpujhlR3i0nZJW7h9reDOu-S7pwzfde_9ULohK24BNWuluYIsXek1OR4wuM1H_Z1x9bqivyXH5x9a5DZRDQ1YFWnR3sSNF6x62sa7vAafOvlbq-_y5EiFyDZe64ayvZsqdf8ekRH-ZM4KpyPVz1W00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edit Plantuml di VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VP9DJiD038NtaN87AnjWaHu0LL5L0GMwQAJq0cxhfiDC9j7yI4Y8ksCdIg0Yq5tiv-VdhxFo0Ls8ZKaJT7W1hPm2JQ3HeaqJhkhGEiXACcZh6cq6dWvOeu9ZzA5jo4sQAk0PDl74mcyL-v_FasH3xi1jg89J7VrKoRViwyXvgXLqQDz4cLNA1sgWf8PilA25VQjRs5cZB1jyf0dmxtPFJOU1KxFGI_QxgU6ma_esTkrKVKQlZ5IVE5XqOxbKHbs03u1rjBME7jPCnTPJN-Axg3W_1kwMP6i6rlJhFYN-3RpOm2krLq2QapkBHe0UCA07tn-J9YCxoFDYFlnCiHSFfE0UiXqJLPuFWGTkPyDs1Xlb8evnDF54_J6Fxu7iQTvpiIX-us3xvL8D3aNH3rvH7APct6IE-cqo9e5UqN2QRlptsEjFoB3Cy_6z_8VwIlSh-W29cy9eAoDG8JyMuT2WCWngnVduoNy1\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\narah kiri ke kanan\r\n\r\naktor \"Pelanggan\" sebagai customer\r\naktor \"Staf Gudang\" sebagai staff\r\naktor \"Gerbang Stripe\" sebagai stripe\r\n\r\npersegi panjang \"Sistem Pemenuhan Toko Online\" {\r\n    (Tempatkan Pesanan)\r\n    (Terapkan Kupon)\r\n    (Hasilkan Faktur)\r\n    (Pilih dan Bungkus Barang)\r\n    (Perbarui Status Pengiriman)\r\n}\r\n\r\n' Interaksi eksternal ke batas sistem\r\ncustomer --&gt; (Tempatkan Pesanan)\r\n(Tempatkan Pesanan) --&gt; stripe : \"Otorisasi Dana\"\r\n\r\n' Struktur Include dan Extend\r\n(Tempatkan Pesanan) ..&gt; (Hasilkan Faktur) : &lt;&lt;include&gt;&gt;\r\n(Terapkan Kupon) ..&gt; (Tempatkan Pesanan) : &lt;&lt;extend&gt;&gt;\r\n\r\n' Jalur pemenuhan\r\n(Pilih dan Bungkus Barang) &lt;-- staff\r\n(Perbarui Status Pengiriman) &lt;-- staff\r\n(Hasilkan Faktur) --&gt; staff : \"Kirim Salinan Email\"\r\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VP9DJiD038NtaN87AnjWaHu0LL5L0GMwQAJq0cxhfiDC9j7yI4Y8ksCdIg0Yq5tiv-VdhxFo0Ls8ZKaJT7W1hPm2JQ3HeaqJhkhGEiXACcZh6cq6dWvOeu9ZzA5jo4sQAk0PDl74mcyL-v_FasH3xi1jg89J7VrKoRViwyXvgXLqQDz4cLNA1sgWf8PilA25VQjRs5cZB1jyf0dmxtPFJOU1KxFGI_QxgU6ma_esTkrKVKQlZ5IVE5XqOxbKHbs03u1rjBME7jPCnTPJN-Axg3W_1kwMP6i6rlJhFYN-3RpOm2krLq2QapkBHe0UCA07tn-J9YCxoFDYFlnCiHSFfE0UiXqJLPuFWGTkPyDs1Xlb8evnDF54_J6Fxu7iQTvpiIX-us3xvL8D3aNH3rvH7APct6IE-cqo9e5UqN2QRlptsEjFoB3Cy_6z_8VwIlSh-W29cy9eAoDG8JyMuT2WCWngnVduoNy1\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TL91JiCm4Bn7oXzMkG27z06eYbfLfUgfbIB4sIIRniAnBNiD1CJVyIPDHGhaaDZhsPdPSLQUXAFGgJHHs12G0ITFBK4j7LOaZKwJD14L6GVP9dWo7ReCX8VglBcSFWc7hGaUeIJHD0F8y-g2ACb9Yx0JX6-YFmEun1ei9_H98MG7hQHc6kCG7e9gf58TQeAozuHT1fzf0l6vFIfH8HnSZUxkN5fRgthOc62DdcexrEYYAEprgv4LJlMZh5xWAE9h7sdzL7wqDOFBLbehzOd7eS2dN-pp1hRlX4uB1LB7XHXIyfoS7-p1imcw5awYJvCf9SZpujhlR3i0nZJW7h9reDOu-S7pwzfde_9ULohK24BNWuluYIsXek1OR4wuM1H_Z1x9bqivyXH5x9a5DZRDQ1YFWnR3sSNF6x62sa7vAafOvlbq-_y5EiFyDZe64ayvZsqdf8ekRH-ZM4KpyPVz1W00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edit Plantuml di VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"rBcfQtr\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-502\" decoding=\"async\" height=\"533\" loading=\"lazy\" sizes=\"auto, (max-width: 980px) 100vw, 980px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a17ca5576f86.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a17ca5576f86.png 980w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a17ca5576f86-300x163.png 300w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a17ca5576f86-768x418.png 768w\" width=\"980\"\/><\/p>\n<p><strong>Analisis Sintaks:<\/strong> Templat ini menyoroti bagaimana satu kasus penggunaan (<code>Tempatkan Pesanan<\/code>) menuntut pemanggilan (<code>Hasilkan Faktur<\/code>) menggunakan <code>&lt;&lt;include&gt;&gt;<\/code> tag di atas garis putus-putus. Sementara itu, menerapkan kode kupon dengan benar dimodelkan sebagai cabang opsional melalui <code>&lt;&lt;extend&gt;&gt;<\/code> yang mengarah mundur menuju eksekusi dasar. Semua aktor eksternal tetap terisolasi dengan jelas di luar cakupan sistem.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apa itu Diagram Kasus Pengguna? Sebuah Diagram Kasus Penggunaadalah kerangka kerja perilaku yang digunakan untuk memvisualisasikan hubungan antara pengguna sistem (dikenal sebagai aktor) dan tindakan atau tujuan spesifik yang ingin mereka capai (dikenal sebagai kasus penggunaan). Alih-alih menampilkan lingkaran logika&#8230;<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":1,"template":"","meta":{"inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}}},"ld_collection":[14],"class_list":["post-2127","ld_docs","type-ld_docs","status-publish","hentry","ld_collection-vpascode-docs"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>PlantUML Use Case Diagram Syntax | VPasCode Diagram Guide<\/title>\n<meta name=\"description\" content=\"Learn how to script PlantUML use case diagrams in VPasCode, your free diagram-as-code tool. Convert user scenarios into text to diagram models.\" \/>\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.vpascode.com\/id\/docs\/vpascode-docs\/plantuml-use-case-diagram-syntax-guide\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PlantUML Use Case Diagram Syntax | VPasCode Diagram Guide\" \/>\n<meta property=\"og:description\" content=\"Learn how to script PlantUML use case diagrams in VPasCode, your free diagram-as-code tool. Convert user scenarios into text to diagram models.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vpascode.com\/id\/docs\/vpascode-docs\/plantuml-use-case-diagram-syntax-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"VPasCode\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a17c0d948f6a.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/docs\\\/vpascode-docs\\\/plantuml-use-case-diagram-syntax-guide\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/docs\\\/vpascode-docs\\\/plantuml-use-case-diagram-syntax-guide\\\/\",\"name\":\"PlantUML Use Case Diagram Syntax | VPasCode Diagram Guide\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/docs\\\/vpascode-docs\\\/plantuml-use-case-diagram-syntax-guide\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/docs\\\/vpascode-docs\\\/plantuml-use-case-diagram-syntax-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/img_6a17c0d948f6a.png\",\"datePublished\":\"2026-05-26T06:54:30+00:00\",\"description\":\"Learn how to script PlantUML use case diagrams in VPasCode, your free diagram-as-code tool. Convert user scenarios into text to diagram models.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/docs\\\/vpascode-docs\\\/plantuml-use-case-diagram-syntax-guide\\\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.vpascode.com\\\/id\\\/docs\\\/vpascode-docs\\\/plantuml-use-case-diagram-syntax-guide\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/docs\\\/vpascode-docs\\\/plantuml-use-case-diagram-syntax-guide\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/img_6a17c0d948f6a.png\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/img_6a17c0d948f6a.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/docs\\\/vpascode-docs\\\/plantuml-use-case-diagram-syntax-guide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Lean Docs\",\"item\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/docs\\\/%ld_collection%\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Panduan Sintaks Diagram Kasus Pengguna PlantUML\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/#website\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/\",\"name\":\"VPasCode\",\"description\":\"by Visual Paradigm\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/#organization\",\"name\":\"VPasCode\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/wp-content\\\/uploads\\\/sites\\\/7\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/wp-content\\\/uploads\\\/sites\\\/7\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"width\":128,\"height\":138,\"caption\":\"VPasCode\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/id\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PlantUML Use Case Diagram Syntax | VPasCode Diagram Guide","description":"Learn how to script PlantUML use case diagrams in VPasCode, your free diagram-as-code tool. Convert user scenarios into text to diagram models.","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.vpascode.com\/id\/docs\/vpascode-docs\/plantuml-use-case-diagram-syntax-guide\/","og_locale":"id_ID","og_type":"article","og_title":"PlantUML Use Case Diagram Syntax | VPasCode Diagram Guide","og_description":"Learn how to script PlantUML use case diagrams in VPasCode, your free diagram-as-code tool. Convert user scenarios into text to diagram models.","og_url":"https:\/\/www.vpascode.com\/id\/docs\/vpascode-docs\/plantuml-use-case-diagram-syntax-guide\/","og_site_name":"VPasCode","og_image":[{"url":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a17c0d948f6a.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Estimasi waktu membaca":"5 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vpascode.com\/id\/docs\/vpascode-docs\/plantuml-use-case-diagram-syntax-guide\/","url":"https:\/\/www.vpascode.com\/id\/docs\/vpascode-docs\/plantuml-use-case-diagram-syntax-guide\/","name":"PlantUML Use Case Diagram Syntax | VPasCode Diagram Guide","isPartOf":{"@id":"https:\/\/www.vpascode.com\/id\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vpascode.com\/id\/docs\/vpascode-docs\/plantuml-use-case-diagram-syntax-guide\/#primaryimage"},"image":{"@id":"https:\/\/www.vpascode.com\/id\/docs\/vpascode-docs\/plantuml-use-case-diagram-syntax-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a17c0d948f6a.png","datePublished":"2026-05-26T06:54:30+00:00","description":"Learn how to script PlantUML use case diagrams in VPasCode, your free diagram-as-code tool. Convert user scenarios into text to diagram models.","breadcrumb":{"@id":"https:\/\/www.vpascode.com\/id\/docs\/vpascode-docs\/plantuml-use-case-diagram-syntax-guide\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vpascode.com\/id\/docs\/vpascode-docs\/plantuml-use-case-diagram-syntax-guide\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.vpascode.com\/id\/docs\/vpascode-docs\/plantuml-use-case-diagram-syntax-guide\/#primaryimage","url":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a17c0d948f6a.png","contentUrl":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a17c0d948f6a.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.vpascode.com\/id\/docs\/vpascode-docs\/plantuml-use-case-diagram-syntax-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vpascode.com\/id\/"},{"@type":"ListItem","position":2,"name":"Lean Docs","item":"https:\/\/www.vpascode.com\/id\/docs\/%ld_collection%\/"},{"@type":"ListItem","position":3,"name":"Panduan Sintaks Diagram Kasus Pengguna PlantUML"}]},{"@type":"WebSite","@id":"https:\/\/www.vpascode.com\/id\/#website","url":"https:\/\/www.vpascode.com\/id\/","name":"VPasCode","description":"by Visual Paradigm","publisher":{"@id":"https:\/\/www.vpascode.com\/id\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vpascode.com\/id\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Organization","@id":"https:\/\/www.vpascode.com\/id\/#organization","name":"VPasCode","url":"https:\/\/www.vpascode.com\/id\/","logo":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.vpascode.com\/id\/#\/schema\/logo\/image\/","url":"https:\/\/www.vpascode.com\/id\/wp-content\/uploads\/sites\/7\/2026\/06\/cropped-vp-online-logo-v1.png","contentUrl":"https:\/\/www.vpascode.com\/id\/wp-content\/uploads\/sites\/7\/2026\/06\/cropped-vp-online-logo-v1.png","width":128,"height":138,"caption":"VPasCode"},"image":{"@id":"https:\/\/www.vpascode.com\/id\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.vpascode.com\/id\/wp-json\/wp\/v2\/ld_docs\/2127","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vpascode.com\/id\/wp-json\/wp\/v2\/ld_docs"}],"about":[{"href":"https:\/\/www.vpascode.com\/id\/wp-json\/wp\/v2\/types\/ld_docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.vpascode.com\/id\/wp-json\/wp\/v2\/users\/4"}],"wp:attachment":[{"href":"https:\/\/www.vpascode.com\/id\/wp-json\/wp\/v2\/media?parent=2127"}],"wp:term":[{"taxonomy":"ld_collection","embeddable":true,"href":"https:\/\/www.vpascode.com\/id\/wp-json\/wp\/v2\/ld_collection?post=2127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}