{"id":3012,"date":"2026-02-13T13:41:52","date_gmt":"2026-02-13T05:41:52","guid":{"rendered":"https:\/\/www.go2posts.com\/id\/case-study-use-case-diagram-for-a-food-delivery-platform\/"},"modified":"2026-02-13T13:41:52","modified_gmt":"2026-02-13T05:41:52","slug":"case-study-use-case-diagram-for-a-food-delivery-platform","status":"publish","type":"post","link":"https:\/\/www.go2posts.com\/id\/case-study-use-case-diagram-for-a-food-delivery-platform\/","title":{"rendered":"Studi Kasus: Diagram Use Case untuk Platform Pengiriman Makanan"},"content":{"rendered":"<p data-nodeid=\"6083\"><em data-nodeid=\"6517\">Pemodelan Kebutuhan Dunia Nyata dengan UML \u2013 Panduan Praktis<\/em><\/p>\n<hr data-nodeid=\"6084\"\/>\n<h2 data-nodeid=\"6085\"><strong data-nodeid=\"6521\">1. Pendahuluan<\/strong><\/h2>\n<p data-nodeid=\"6086\">Dalam pengembangan perangkat lunak modern,\u00a0<strong data-nodeid=\"6559\">diagram use case<\/strong>\u00a0adalah alat dasar untuk menangkap kebutuhan fungsional dari sudut pandang pengguna. Studi kasus ini menyajikan analisis mendalam tentang\u00a0<strong data-nodeid=\"6560\">diagram use case yang realistis<\/strong>\u00a0untuk\u00a0<strong data-nodeid=\"6561\">Platform Pengiriman Makanan<\/strong>, menggunakan\u00a0<strong data-nodeid=\"6562\">sintaks PlantUML<\/strong>\u00a0sebagai bahasa pemodelan. Tujuannya adalah untuk menunjukkan tidak hanya\u00a0<em data-nodeid=\"6563\">apa<\/em>\u00a0unsur-unsur yang digunakan dalam diagram, tetapi juga\u00a0<em data-nodeid=\"6564\">mengapa<\/em>\u00a0mereka dipilih \u2014 menyoroti\u00a0<strong data-nodeid=\"6565\">keputusan pemodelan praktis<\/strong>,\u00a0<strong data-nodeid=\"6566\">konvensi<\/strong>, dan\u00a0<strong data-nodeid=\"6567\">jebakan umum<\/strong>.<\/p>\n<p data-nodeid=\"6087\">Studi kasus ini melayani kedua kalangan\u00a0<strong data-nodeid=\"6577\">pemula yang belajar UML<\/strong>\u00a0dan\u00a0<strong data-nodeid=\"6578\">praktisi yang menyempurnakan praktik pemodelan mereka<\/strong>. Ini menguraikan setiap elemen dalam diagram, menjelaskan tujuannya, dan membahas implikasi dunia nyata.<\/p>\n<hr data-nodeid=\"6088\"\/>\n<h2 data-nodeid=\"6089\"><strong data-nodeid=\"6582\">2. Gambaran Sistem<\/strong><\/h2>\n<p data-nodeid=\"6090\">The\u00a0<strong data-nodeid=\"6588\">Platform Pengiriman Makanan<\/strong>\u00a0adalah pasar digital yang menghubungkan:<\/p>\n<ul data-nodeid=\"6091\">\n<li data-nodeid=\"6092\">\n<p data-nodeid=\"6093\"><strong data-nodeid=\"6593\">Pelanggan<\/strong>\u00a0(individu yang memesan makanan),<\/p>\n<\/li>\n<li data-nodeid=\"6094\">\n<p data-nodeid=\"6095\"><strong data-nodeid=\"6598\">Restoran<\/strong>\u00a0(penyedia makanan),<\/p>\n<\/li>\n<li data-nodeid=\"6096\">\n<p data-nodeid=\"6097\"><strong data-nodeid=\"6603\">Pengemudi<\/strong>\u00a0(personel pengiriman),<\/p>\n<\/li>\n<li data-nodeid=\"6098\">\n<p data-nodeid=\"6099\"><strong data-nodeid=\"6608\">Gerbang Pembayaran Eksternal<\/strong>\u00a0(sistem pihak ketiga yang menangani transaksi).<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"6100\">Platform ini memungkinkan pengguna untuk menelusuri restoran, memesan makanan, melacak pengiriman, mengelola pembayaran, dan menerapkan promosi. Sistem ini terintegrasi dengan layanan eksternal seperti pemroses pembayaran dan tidak menangani logika pembayaran secara internal.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/uml.planttext.com\/plantuml\/png\/VLLBRjim4Dq7y1q6tZG5R7TV645Skosw268qBRAUa2EP24KA91NN_G2zGs_OatHeYehaoDLECs_U_9v6rpwW2qsb9nV-KPaQ7LPGMMF5pjcA8BY6-Yw_GsdtofHGeFRicbneAW842qwLkm1IEH91MHDThs2bDQ08rdb0Ho2fK8Oas2Pu9Pb-Hn3nQ4hDP4Sah1iVEBVBxzFFL2eVo75Wzaq1FR1z1CiTDGvDWBk0HT42ip7ZDauzzQAsUAY8GxRE2lBU9lxM-l4-zjAL2TCFrahOa8uK1zXg38LrrHH-H1pmS_dEsRsdNbx_klKmMX3SEaakcxuu58z3qmqQB0bko3JPj1A2wW1lk4Qguom70MqrGsFRJUuZcpzvtyJQYiR8ZhskzI6sNrbOMqdP_fMxk4UjgOjUevEdZ1jLge2wHVQyoSyou9aAXL4N7lx-_iDYY1C2uIpN5rNmOBaQT8SKaTSAwPdFh_upqvuCEl3BCO-XXfFFk4v07UxbEiPGPpUKGfBa0FezdQuj8JlTzP3Zknn3dgmthq0PeHj98pA4nM8a0QFUmdBPXbrTFJFHjq16ZX41B1UB4J4bgXGNcKRLcM9xWaiz3IDp3IKPSgZLTqotvWpZp_byNB5de6U5_AizPyTpCKmEbtm9RJvfZEraTkGS7Ad9XR61sbDfY_w50NZFNJh3sUls6fKOQ8_7J-BoBZXLqon6R57FO2KFP6QykWLdvE509EuIFDZ06ME6yI_xjewLSwhuBLh3WFsE320ySLiI1ED0UU0YujKT9hZc5_vX_0C0\"\/><br \/>\nKode PlantUML:<\/p>\n<\/h3>\n<p>@startuml<br \/>\nskinparam monochrome true<br \/>\nskinparam shadowing false<\/p>\n<p>arah kiri ke kanan<\/p>\n<p>\u2018 Semua aktor didefinisikan di luar persegi panjang<br \/>\naktor Pelanggan<br \/>\naktor \u201cPelanggan Terdaftar\u201d sebagai RegCustomer<br \/>\naktor \u201cStaf Restoran\u201d sebagai Restoran<br \/>\naktor Pengemudi<br \/>\naktor \u201cPemroses Pembayaran\u201d sebagai PaymentGW<\/p>\n<p>persegi panjang \u201cPlatform Pengiriman Makanan\u201d {<\/p>\n<p>(Telusuri Restoran)<br \/>\n(Pesan Pesanan)<br \/>\n(Lacak Pesanan)<br \/>\n(Kelola Menu)<br \/>\n(Terima \/ Siapkan Pesanan)<br \/>\n(Kirim Pesanan)<br \/>\n(Proses Pembayaran)<br \/>\n(Keluarkan Pengembalian Dana)<br \/>\n(Menerapkan Kode Promo)<br \/>\n(Menggunakan Dompet)<br \/>\n(Pembayaran Kartu)<br \/>\n(Pembayaran Dompet Digital)<\/p>\n<p>\u2018 Asosiasi \u2013 panah melintasi batas<br \/>\nPelanggan \u2013&gt; (Menjelajahi Restoran)<br \/>\nPelanggan Terdaftar \u2013&gt; (Memesan Pesanan)<br \/>\nPelanggan Terdaftar \u2013&gt; (Melacak Pesanan)<\/p>\n<p>Restoran \u2013&gt; (Kelola Menu)<br \/>\nRestoran \u2013&gt; (Terima \/ Siapkan Pesanan)<\/p>\n<p>Pengemudi \u2013&gt; (Mengantarkan Pesanan)<\/p>\n<p>PaymentGW \u2013&gt; (Memproses Pembayaran)<br \/>\nPaymentGW \u2013&gt; (Menerbitkan Pengembalian Dana)<\/p>\n<p>\u2018 include<br \/>\n(Memesan Pesanan) ..&gt; (Memproses Pembayaran) : &lt;&lt;include&gt;&gt;<\/p>\n<p>\u2018 extend<br \/>\n(Memesan Pesanan) &lt;.. (Menerapkan Kode Promo) : &lt;&lt;extend&gt;&gt;<br \/>\n(Memproses Pembayaran) &lt;.. (Menggunakan Dompet) : &lt;&lt;extend&gt;&gt;<\/p>\n<p>\u2018 generalisasi<br \/>\n(Memproses Pembayaran) &lt;|\u2013 (Pembayaran Kartu)<br \/>\n(Memproses Pembayaran) &lt;|\u2013 (Pembayaran Dompet Digital)<br \/>\n}<\/p>\n<p>\u2018 Generalisasi Aktor (juga di luar)<br \/>\nPelanggan &lt;|\u2013 Pelanggan Terdaftar<\/p>\n<p>catatan di kanan PaymentGW<br \/>\nGerbang pembayaran eksternal<br \/>\n(Stripe, PayPal, Adyen, \u2026)<br \/>\nakhir catatan<\/p>\n<p>catatan di bawah (Menerapkan Kode Promo)<br \/>\nOpsional \u2013 hanya jika kode yang valid dimasukkan<br \/>\nCatatan penutup<\/p>\n<p>@enduml<\/p>\n<blockquote data-nodeid=\"6101\">\n<p data-nodeid=\"6102\">\u2705\u00a0<strong data-nodeid=\"6623\">Wawasan Utama<\/strong>: Diagram ini berfokus pada\u00a0<em data-nodeid=\"6624\">interaksi eksternal<\/em>\u00a0\u2014 menunjukkan apa yang dilakukan sistem\u00a0<em data-nodeid=\"6625\">dilakukan<\/em>\u00a0untuk pengguna dan sistemnya, bukan bagaimana implementasinya.<\/p>\n<\/blockquote>\n<hr data-nodeid=\"6103\"\/>\n<h2 data-nodeid=\"6104\"><strong data-nodeid=\"6629\">3. Elemen Diagram: Penjelasan Mendalam dengan Makna Praktis<\/strong><\/h2>\n<p data-nodeid=\"6105\">Berikut adalah pemecahan komprehensif untuk setiap elemen UML yang digunakan dalam diagram, beserta interpretasi dunia nyata dan alasan pemodelan.<\/p>\n<table data-nodeid=\"6107\">\n<thead data-nodeid=\"6108\">\n<tr data-nodeid=\"6109\">\n<th data-nodeid=\"6111\">#<\/th>\n<th data-nodeid=\"6112\">Elemen<\/th>\n<th data-nodeid=\"6113\">Notasi<\/th>\n<th data-nodeid=\"6114\">Makna &amp; Tujuan<\/th>\n<th data-nodeid=\"6115\">Keputusan Pemodelan \/ Komentar<\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"6121\">\n<tr data-nodeid=\"6122\">\n<td data-nodeid=\"6123\"><strong data-nodeid=\"6641\">1<\/strong><\/td>\n<td data-nodeid=\"6124\"><strong data-nodeid=\"6645\">Batas Sistem<\/strong><\/td>\n<td data-nodeid=\"6125\"><code data-backticks=\"1\" data-nodeid=\"6646\">persegi panjang \"Platform Pengiriman Makanan\"<\/code><\/td>\n<td data-nodeid=\"6126\">Menentukan\u00a0<strong data-nodeid=\"6652\">lingkup<\/strong>\u00a0sistem yang dimodelkan. Semua kasus penggunaan di dalamnya merupakan bagian dari sistem ini.<\/td>\n<td data-nodeid=\"6127\">Nama ini ringkas namun deskriptif. Dalam konteks perusahaan, nama yang lebih panjang (misalnya, \u201cSistem Manajemen Pesanan Pelanggan\u201d) dapat digunakan.<\/td>\n<\/tr>\n<tr data-nodeid=\"6128\">\n<td data-nodeid=\"6129\"><strong data-nodeid=\"6657\">2<\/strong><\/td>\n<td data-nodeid=\"6130\"><strong data-nodeid=\"6661\">Aktor Manusia Utama<\/strong><\/td>\n<td data-nodeid=\"6131\"><code data-backticks=\"1\" data-nodeid=\"6662\">aktor Pelanggan<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"6664\">aktor Pengemudi<\/code><\/td>\n<td data-nodeid=\"6132\">Mewakili\u00a0<strong data-nodeid=\"6670\">peran eksternal<\/strong>yang memulai atau berpartisipasi dalam use case.<\/td>\n<td data-nodeid=\"6133\">Nama bersifat sederhana dan intuitif. Menghindari stereotip yang tidak perlu seperti<code data-backticks=\"1\" data-nodeid=\"6672\">&lt;&lt;orang&gt;&gt;<\/code>kecuali diperlukan untuk model besar.<\/td>\n<\/tr>\n<tr data-nodeid=\"6134\">\n<td data-nodeid=\"6135\"><strong data-nodeid=\"6677\">3<\/strong><\/td>\n<td data-nodeid=\"6136\"><strong data-nodeid=\"6681\">Aktor dengan Alias<\/strong><\/td>\n<td data-nodeid=\"6137\"><code data-backticks=\"1\" data-nodeid=\"6682\">aktor \"Staf Restoran\" sebagai Restoran<\/code><\/td>\n<td data-nodeid=\"6138\">Memungkinkan nama aktor yang lebih panjang dan deskriptif dipersingkat untuk kejelasan dalam koneksi.<\/td>\n<td data-nodeid=\"6139\">Sangat efektif ketika nama aktor mengandung spasi atau terlalu panjang. Mengurangi kekacauan dan meningkatkan keterbacaan.<\/td>\n<\/tr>\n<tr data-nodeid=\"6140\">\n<td data-nodeid=\"6141\"><strong data-nodeid=\"6688\">4<\/strong><\/td>\n<td data-nodeid=\"6142\"><strong data-nodeid=\"6692\">Aktor Sistem Eksternal<\/strong><\/td>\n<td data-nodeid=\"6143\"><code data-backticks=\"1\" data-nodeid=\"6693\">aktor \"Pemroses Pembayaran\" sebagai PaymentGW<\/code><\/td>\n<td data-nodeid=\"6144\">Memodelkan<strong data-nodeid=\"6699\">sistem pihak ketiga<\/strong>sistem yang berinteraksi dengan platform.<\/td>\n<td data-nodeid=\"6145\">Tidak ada stereotip<code data-backticks=\"1\" data-nodeid=\"6701\">\u00absistem\u00bb<\/code>digunakan \u2014 dapat diterima dalam diagram ringan. Namun, menambahkan<code data-backticks=\"1\" data-nodeid=\"6703\">\u00absistem\u00bb<\/code>dapat memperjelas maksud dalam sistem yang kompleks.<\/td>\n<\/tr>\n<tr data-nodeid=\"6146\">\n<td data-nodeid=\"6147\"><strong data-nodeid=\"6708\">5<\/strong><\/td>\n<td data-nodeid=\"6148\"><strong data-nodeid=\"6712\">Generalisasi Aktor<\/strong><\/td>\n<td data-nodeid=\"6149\">`Pelanggan &lt;<\/td>\n<td data-nodeid=\"6150\">\u2014 PelangganTerdaftar`<\/td>\n<td data-nodeid=\"6151\">Menunjukkan bahwa<strong data-nodeid=\"6727\">pelanggan terdaftar<\/strong>adalah versi khusus dari<strong data-nodeid=\"6728\">pelanggan tamu<\/strong>.<\/td>\n<\/tr>\n<tr data-nodeid=\"6153\">\n<td data-nodeid=\"6154\"><strong data-nodeid=\"6732\">6<\/strong><\/td>\n<td data-nodeid=\"6155\"><strong data-nodeid=\"6736\">Asosiasi Biasa<\/strong><\/td>\n<td data-nodeid=\"6156\"><code data-backticks=\"1\" data-nodeid=\"6737\">Pelanggan --&gt; (Telusuri Restoran)<\/code><\/td>\n<td data-nodeid=\"6157\">Menunjukkan bahwa aktor<strong data-nodeid=\"6747\">memulai<\/strong>atau<strong data-nodeid=\"6748\">berpartisipasi dalam<\/strong>kasus penggunaan.<\/td>\n<td data-nodeid=\"6158\">Garis padat = komunikasi. Arah diimplikasikan dari aktor ke kasus penggunaan (tidak perlu panah).<\/td>\n<\/tr>\n<tr data-nodeid=\"6159\">\n<td data-nodeid=\"6160\"><strong data-nodeid=\"6753\">7<\/strong><\/td>\n<td data-nodeid=\"6161\"><strong data-nodeid=\"6757\">Hubungan \u00abinclude\u00bb<\/strong><\/td>\n<td data-nodeid=\"6162\"><code data-backticks=\"1\" data-nodeid=\"6758\">(Tempatkan Pesanan) ..&gt; (Proses Pembayaran) : &lt;&lt;include&gt;&gt;<\/code><\/td>\n<td data-nodeid=\"6163\"><code data-backticks=\"1\" data-nodeid=\"6759\">Proses Pembayaran<\/code>adalah<strong data-nodeid=\"6765\">selalu diperlukan<\/strong>saat memesan pesanan.<\/td>\n<td data-nodeid=\"6164\">Panah mengarah<strong data-nodeid=\"6779\">dari yang mengikutkan \u2192 yang diikutkan<\/strong>. Ini sangat penting:<code data-backticks=\"1\" data-nodeid=\"6771\">Tempatkan Pesanan<\/code>\u00a0<em data-nodeid=\"6780\">mencakup<\/em>\u00a0<code data-backticks=\"1\" data-nodeid=\"6777\">Proses Pembayaran<\/code>sebagai langkah wajib.<\/td>\n<\/tr>\n<tr data-nodeid=\"6165\">\n<td data-nodeid=\"6166\"><strong data-nodeid=\"6784\">8<\/strong><\/td>\n<td data-nodeid=\"6167\"><strong data-nodeid=\"6788\">Hubungan \u00abextend\u00bb<\/strong><\/td>\n<td data-nodeid=\"6168\"><code data-backticks=\"1\" data-nodeid=\"6789\">(Tempatkan Pesanan) &lt;.. (Terapkan Kode Promo) : &lt;&lt;extend&gt;&gt;<\/code><\/td>\n<td data-nodeid=\"6169\">Menerapkan kode promo adalah<strong data-nodeid=\"6795\">opsional<\/strong>dan hanya terjadi dalam kondisi tertentu.<\/td>\n<td data-nodeid=\"6170\">Panah mengarah<strong data-nodeid=\"6807\">dari ekstensi \u2192 dasar<\/strong>. Kasus penggunaan dasar (<code data-backticks=\"1\" data-nodeid=\"6801\">Tempatkan Pesanan<\/code>) dapat diperluas\u00a0<em data-nodeid=\"6808\">secara kondisional<\/em>.<\/td>\n<\/tr>\n<tr data-nodeid=\"6171\">\n<td data-nodeid=\"6172\"><strong data-nodeid=\"6812\">9<\/strong><\/td>\n<td data-nodeid=\"6173\"><strong data-nodeid=\"6816\">Generalisasi Kasus Penggunaan<\/strong><\/td>\n<td data-nodeid=\"6174\">`(Proses Pembayaran) &lt;<\/td>\n<td data-nodeid=\"6175\">\u2014 (Pembayaran Kartu)<code data-backticks=\"1\" data-nodeid=\"6821\">&lt;br&gt;<\/code>(Proses Pembayaran) &lt;<\/td>\n<td data-nodeid=\"6176\">\u2014 (Pembayaran Dompet Digital)`<\/td>\n<\/tr>\n<tr data-nodeid=\"6179\">\n<td data-nodeid=\"6180\"><strong data-nodeid=\"6829\">10<\/strong><\/td>\n<td data-nodeid=\"6181\"><strong data-nodeid=\"6833\">Catatan<\/strong><\/td>\n<td data-nodeid=\"6182\"><code data-backticks=\"1\" data-nodeid=\"6834\">catatan di kanan PaymentGW<\/code><br \/>\n<code data-backticks=\"1\" data-nodeid=\"6836\">catatan di bawah (Terapkan Kode Promo)<\/code><\/td>\n<td data-nodeid=\"6183\">Menyediakan\u00a0<strong data-nodeid=\"6842\">penjelasan kontekstual<\/strong>\u00a0tentang implementasi atau aturan bisnis.<\/td>\n<td data-nodeid=\"6184\">Catatan sering diabaikan tetapi\u00a0<strong data-nodeid=\"6848\">sangat berharga<\/strong>. Mereka mencegah salah pemahaman (misalnya, menjelaskan bahwa PaymentGW bersifat eksternal).<\/td>\n<\/tr>\n<tr data-nodeid=\"6185\">\n<td data-nodeid=\"6186\"><strong data-nodeid=\"6852\">11<\/strong><\/td>\n<td data-nodeid=\"6187\"><strong data-nodeid=\"6856\">Aktor di Luar Batas<\/strong><\/td>\n<td data-nodeid=\"6188\">Semua\u00a0<code data-backticks=\"1\" data-nodeid=\"6858\">aktor<\/code>\u00a0deklarasi mendahului persegi panjang<\/td>\n<td data-nodeid=\"6189\">Menekankan bahwa\u00a0<strong data-nodeid=\"6865\">tidak ada aktor yang merupakan bagian dari sistem<\/strong>\u00a0\u2014 pemisahan tanggung jawab yang jelas.<\/td>\n<td data-nodeid=\"6190\">Salah satu dari dua tata letak standar. Lebih disukai ketika aktor banyak atau eksternal.<\/td>\n<\/tr>\n<tr data-nodeid=\"6191\">\n<td data-nodeid=\"6192\"><strong data-nodeid=\"6870\">12<\/strong><\/td>\n<td data-nodeid=\"6193\"><strong data-nodeid=\"6874\">Arah Diagram<\/strong><\/td>\n<td data-nodeid=\"6194\"><code data-backticks=\"1\" data-nodeid=\"6875\">arah kiri ke kanan<\/code><\/td>\n<td data-nodeid=\"6195\">Meningkatkan tata letak ketika beberapa aktor berada di sebelah kiri.<\/td>\n<td data-nodeid=\"6196\">Meningkatkan keterbacaan. Terutama efektif dengan 4\u20138 aktor. Alternatif: tata letak atas ke bawah untuk jumlah aktor yang lebih sedikit.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr data-nodeid=\"6197\"\/>\n<h2 data-nodeid=\"6198\"><strong data-nodeid=\"6883\">4. Keputusan Pemodelan Utama &amp; Alasan<\/strong><\/h2>\n<h3 data-nodeid=\"6199\">\u2705\u00a0<strong data-nodeid=\"6888\">Mengapa aktor berada di luar batas sistem<\/strong><\/h3>\n<ul data-nodeid=\"6200\">\n<li data-nodeid=\"6201\">\n<p data-nodeid=\"6202\"><strong data-nodeid=\"6897\">Praktik terbaik<\/strong>: Aktor mewakili peran<em data-nodeid=\"6898\">di luar<\/em>sistem.<\/p>\n<\/li>\n<li data-nodeid=\"6203\">\n<p data-nodeid=\"6204\"><strong data-nodeid=\"6903\">Mengapa hal ini penting<\/strong>: Mencegah kebingungan antara komponen sistem dan entitas eksternal.<\/p>\n<\/li>\n<li data-nodeid=\"6205\">\n<p data-nodeid=\"6206\"><strong data-nodeid=\"6910\">Contoh<\/strong>:\u00a0<code data-backticks=\"1\" data-nodeid=\"6908\">Pengemudi<\/code>bukan modul dari platform \u2014 mereka adalah peran pihak ketiga yang berinteraksi dengannya.<\/p>\n<\/li>\n<\/ul>\n<blockquote data-nodeid=\"6207\">\n<p data-nodeid=\"6208\">\ud83d\udccc\u00a0<em data-nodeid=\"6916\">Kiat Pro<\/em>: Jika semua aktor berada di dalam batas, hal itu akan menyiratkan sistem mencakup mereka \u2014 yang dapat menyesatkan.<\/p>\n<\/blockquote>\n<hr data-nodeid=\"6209\"\/>\n<h3 data-nodeid=\"6210\">\u2705\u00a0<strong data-nodeid=\"6923\">Mengapa menggunakan<code data-backticks=\"1\" data-nodeid=\"6920\">Pelanggan &lt;|-- Pelanggan Terdaftar<\/code>daripada menduplikasi tautan<\/strong><\/h3>\n<ul data-nodeid=\"6211\">\n<li data-nodeid=\"6212\">\n<p data-nodeid=\"6213\">Tanpa generalisasi, Anda harus menggambar:<\/p>\n<pre class=\"lang-plantuml\" data-nodeid=\"6214\"><code data-language=\"plantuml\">Pelanggan --&gt; (Telusuri Restoran)\r\nPelanggan Terdaftar --&gt; (Telusuri Restoran)\r\nPelanggan Terdaftar --&gt; (Tempatkan Pesanan)\r\n<\/code><\/pre>\n<\/li>\n<li data-nodeid=\"6215\">\n<p data-nodeid=\"6216\">Dengan generalisasi, Anda hanya perlu:<\/p>\n<pre class=\"lang-plantuml\" data-nodeid=\"6217\"><code data-language=\"plantuml\">Pelanggan &lt;|-- Pelanggan Terdaftar\r\nPelanggan --&gt; (Telusuri Restoran)\r\nPelanggan Terdaftar --&gt; (Tempatkan Pesanan)\r\n<\/code><\/pre>\n<\/li>\n<li data-nodeid=\"6218\">\n<p data-nodeid=\"6219\"><strong data-nodeid=\"6930\">Hasil<\/strong>: Diagram yang lebih bersih dan lebih mudah dipelihara.<\/p>\n<\/li>\n<\/ul>\n<blockquote data-nodeid=\"6220\">\n<p data-nodeid=\"6221\">\ud83d\udccc\u00a0<em data-nodeid=\"6936\">Praktik Terbaik<\/em>: Gunakan generalisasi aktor kapan saja aktor khusus mewarisi semua perilaku dari aktor yang lebih umum.<\/p>\n<\/blockquote>\n<hr data-nodeid=\"6222\"\/>\n<h3 data-nodeid=\"6223\">\u2705\u00a0<strong data-nodeid=\"6945\">Mengapa\u00a0<code data-backticks=\"1\" data-nodeid=\"6940\">&lt;&lt;include&gt;&gt;<\/code>\u00a0dan\u00a0<code data-backticks=\"1\" data-nodeid=\"6942\">&lt;&lt;extend&gt;&gt;<\/code>\u00a0digunakan dengan benar<\/strong><\/h3>\n<table data-nodeid=\"6225\">\n<thead data-nodeid=\"6226\">\n<tr data-nodeid=\"6227\">\n<th data-nodeid=\"6229\">Hubungan<\/th>\n<th data-nodeid=\"6230\">Tujuan<\/th>\n<th data-nodeid=\"6231\">Arah<\/th>\n<th data-nodeid=\"6232\">Contoh<\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"6237\">\n<tr data-nodeid=\"6238\">\n<td data-nodeid=\"6239\"><code data-backticks=\"1\" data-nodeid=\"6950\">&lt;&lt;include&gt;&gt;<\/code><\/td>\n<td data-nodeid=\"6240\">Aliran sub wajib<\/td>\n<td data-nodeid=\"6241\">Dari\u00a0<strong data-nodeid=\"6960\">termasuk<\/strong>\u00a0\u2192\u00a0<strong data-nodeid=\"6961\">termasuk<\/strong><\/td>\n<td data-nodeid=\"6242\"><code data-backticks=\"1\" data-nodeid=\"6962\">Tempatkan Pesanan<\/code>\u00a0<strong data-nodeid=\"6969\">harus<\/strong>\u00a0termasuk\u00a0<code data-backticks=\"1\" data-nodeid=\"6968\">Proses Pembayaran<\/code><\/td>\n<\/tr>\n<tr data-nodeid=\"6243\">\n<td data-nodeid=\"6244\"><code data-backticks=\"1\" data-nodeid=\"6970\">&lt;&lt;extend&gt;&gt;<\/code><\/td>\n<td data-nodeid=\"6245\">Perluasan opsional<\/td>\n<td data-nodeid=\"6246\">Dari\u00a0<strong data-nodeid=\"6980\">perluasan<\/strong>\u00a0\u2192\u00a0<strong data-nodeid=\"6981\">dasar<\/strong><\/td>\n<td data-nodeid=\"6247\"><code data-backticks=\"1\" data-nodeid=\"6982\">Terapkan Kode Promo<\/code>\u00a0<strong data-nodeid=\"6990\">mengembangkan<\/strong>\u00a0<code data-backticks=\"1\" data-nodeid=\"6988\">Tempatkan Pesanan<\/code>hanya jika kode valid<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<blockquote data-nodeid=\"6248\">\n<p data-nodeid=\"6249\">\u2757\u00a0<strong data-nodeid=\"6996\">Kesalahan Umum<\/strong>: Membalik arah panah. Selalu diingat:<\/p>\n<ul data-nodeid=\"6250\">\n<li data-nodeid=\"6251\">\n<p data-nodeid=\"6252\"><code data-backticks=\"1\" data-nodeid=\"6997\">termasuk<\/code>:\u00a0<code data-backticks=\"1\" data-nodeid=\"6999\">Dasar ..&gt; Termasuk<\/code><\/p>\n<\/li>\n<li data-nodeid=\"6253\">\n<p data-nodeid=\"6254\"><code data-backticks=\"1\" data-nodeid=\"7000\">kembangkan<\/code>:\u00a0<code data-backticks=\"1\" data-nodeid=\"7002\">Perluasan &lt;.. Dasar<\/code><\/p>\n<\/li>\n<\/ul>\n<\/blockquote>\n<hr data-nodeid=\"6255\"\/>\n<h3 data-nodeid=\"6256\">\u2705\u00a0<strong data-nodeid=\"7009\">Mengapa\u00a0<code data-backticks=\"1\" data-nodeid=\"7006\">Proses Pembayaran<\/code>memiliki generalisasi<\/strong><\/h3>\n<ul data-nodeid=\"6257\">\n<li data-nodeid=\"6258\">\n<p data-nodeid=\"6259\"><code data-backticks=\"1\" data-nodeid=\"7010\">Pembayaran Kartu<\/code>dan<code data-backticks=\"1\" data-nodeid=\"7012\">Pembayaran Dompet Digital<\/code>adalah<strong data-nodeid=\"7020\">bentuk khusus<\/strong>dari<code data-backticks=\"1\" data-nodeid=\"7018\">Proses Pembayaran<\/code>.<\/p>\n<\/li>\n<li data-nodeid=\"6260\">\n<p data-nodeid=\"6261\">Ini menunjukkan bahwa platform mendukung<strong data-nodeid=\"7026\">berbagai metode pembayaran<\/strong>, tetapi semuanya mengikuti alur inti yang sama.<\/p>\n<\/li>\n<li data-nodeid=\"6262\">\n<p data-nodeid=\"6263\">Generalisasi memungkinkan untuk<strong data-nodeid=\"7036\">perilaku bersama<\/strong>\u00a0dan\u00a0<strong data-nodeid=\"7037\">ekstensibilitas masa depan<\/strong>.<\/p>\n<\/li>\n<\/ul>\n<blockquote data-nodeid=\"6264\">\n<p data-nodeid=\"6265\">\ud83d\udccc\u00a0<em data-nodeid=\"7045\">Kasus Penggunaan<\/em>: Menambahkan metode pembayaran baru (misalnya Apple Pay) hanyalah generalisasi lain dari\u00a0<code data-backticks=\"1\" data-nodeid=\"7043\">Proses Pembayaran<\/code>.<\/p>\n<\/blockquote>\n<hr data-nodeid=\"6266\"\/>\n<h2 data-nodeid=\"6267\"><strong data-nodeid=\"7051\">5. Interpretasi Dunia Nyata &amp; Pertanyaan yang Dijawab<\/strong><\/h2>\n<p data-nodeid=\"6268\">Diagram ini bukan hanya bantuan visual \u2014 ia menjawab pertanyaan penting mengenai bisnis dan teknis:<\/p>\n<table data-nodeid=\"6270\">\n<thead data-nodeid=\"6271\">\n<tr data-nodeid=\"6272\">\n<th data-nodeid=\"6274\">Pertanyaan<\/th>\n<th data-nodeid=\"6275\">Jawaban dari Diagram<\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"6278\">\n<tr data-nodeid=\"6279\">\n<td data-nodeid=\"6280\"><strong data-nodeid=\"7058\">Siapa pengguna utama?<\/strong><\/td>\n<td data-nodeid=\"6281\">Pelanggan, Pelanggan Terdaftar, Staf Restoran, Pengemudi, Gateway Pembayaran<\/td>\n<\/tr>\n<tr data-nodeid=\"6282\">\n<td data-nodeid=\"6283\"><strong data-nodeid=\"7063\">Apakah pengguna yang belum terdaftar dapat memesan?<\/strong><\/td>\n<td data-nodeid=\"6284\">\u274c Tidak \u2014 hanya\u00a0<code data-backticks=\"1\" data-nodeid=\"7065\">PelangganTerdaftar<\/code>\u00a0dapat\u00a0<code data-backticks=\"1\" data-nodeid=\"7067\">Tempatkan Pesanan<\/code>.\u00a0<code data-backticks=\"1\" data-nodeid=\"7069\">Pelanggan<\/code>\u00a0hanya dapat\u00a0<code data-backticks=\"1\" data-nodeid=\"7071\">Telusuri Restoran<\/code>.<\/td>\n<\/tr>\n<tr data-nodeid=\"6285\">\n<td data-nodeid=\"6286\"><strong data-nodeid=\"7076\">Apakah pembayaran selalu diperlukan?<\/strong><\/td>\n<td data-nodeid=\"6287\">\u2705 Ya \u2014\u00a0<code data-backticks=\"1\" data-nodeid=\"7078\">Tempatkan Pesanan<\/code>\u00a0<strong data-nodeid=\"7086\">mencakup<\/strong>\u00a0<code data-backticks=\"1\" data-nodeid=\"7084\">Proses Pembayaran<\/code>. Wajib.<\/td>\n<\/tr>\n<tr data-nodeid=\"6288\">\n<td data-nodeid=\"6289\"><strong data-nodeid=\"7090\">Apakah pelanggan dapat menggunakan kode promosi?<\/strong><\/td>\n<td data-nodeid=\"6290\">\u2705 Ya \u2014 tetapi hanya\u00a0<strong data-nodeid=\"7098\">secara opsional<\/strong>\u00a0melalui\u00a0<code data-backticks=\"1\" data-nodeid=\"7096\">&lt;&lt;perluas&gt;&gt;<\/code>. Hanya jika kode yang valid dimasukkan.<\/td>\n<\/tr>\n<tr data-nodeid=\"6291\">\n<td data-nodeid=\"6292\"><strong data-nodeid=\"7102\">Metode pembayaran apa saja yang didukung?<\/strong><\/td>\n<td data-nodeid=\"6293\">Kartu dan Dompet Digital (melalui generalisasi). Sistem eksternal menangani pemrosesan sebenarnya.<\/td>\n<\/tr>\n<tr data-nodeid=\"6294\">\n<td data-nodeid=\"6295\"><strong data-nodeid=\"7107\">Siapa yang menangani pembayaran?<\/strong><\/td>\n<td data-nodeid=\"6296\">Eksternal\u00a0<code data-backticks=\"1\" data-nodeid=\"7109\">PaymentGW<\/code>\u00a0\u2014 bukan bagian dari platform.<\/td>\n<\/tr>\n<tr data-nodeid=\"6297\">\n<td data-nodeid=\"6298\"><strong data-nodeid=\"7114\">Apakah restoran dapat mengelola menu mereka?<\/strong><\/td>\n<td data-nodeid=\"6299\">\u2705 Ya \u2014\u00a0<code data-backticks=\"1\" data-nodeid=\"7116\">Restoran<\/code>\u00a0aktor berinteraksi dengan\u00a0<code data-backticks=\"1\" data-nodeid=\"7118\">Kelola Menu<\/code>\u00a0dan\u00a0<code data-backticks=\"1\" data-nodeid=\"7120\">Terima \/ Siapkan Pesanan<\/code>.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<blockquote data-nodeid=\"6300\">\n<p data-nodeid=\"6301\">\u2705\u00a0<strong data-nodeid=\"7139\">Nilai Bisnis<\/strong>: Diagram ini dengan jelas menyampaikan\u00a0<strong data-nodeid=\"7140\">apa yang dilakukan sistem<\/strong>,\u00a0<strong data-nodeid=\"7141\">siapa yang menggunakannya<\/strong>, dan\u00a0<strong data-nodeid=\"7142\">apa perilaku yang wajib dibandingkan opsional<\/strong>.<\/p>\n<\/blockquote>\n<hr data-nodeid=\"6302\"\/>\n<h2 data-nodeid=\"6303\"><strong data-nodeid=\"7146\">6. Panduan Pemodelan Umum yang Ditunjukkan<\/strong><\/h2>\n<p data-nodeid=\"6304\">Diagram ini menunjukkan beberapa<strong data-nodeid=\"7152\">praktik terbaik<\/strong>dalam pemodelan use case UML:<\/p>\n<table data-nodeid=\"6306\">\n<thead data-nodeid=\"6307\">\n<tr data-nodeid=\"6308\">\n<th data-nodeid=\"6310\">Panduan<\/th>\n<th data-nodeid=\"6311\">Cara Penerapannya<\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"6314\">\n<tr data-nodeid=\"6315\">\n<td data-nodeid=\"6316\"><strong data-nodeid=\"7158\">Gunakan nama use case berbasis tujuan<\/strong><\/td>\n<td data-nodeid=\"6317\"><code data-backticks=\"1\" data-nodeid=\"7159\">Tempatkan Pesanan<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"7161\">Lacak Pesanan<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"7163\">Terapkan Kode Promo<\/code>\u2014 semua dimulai dengan kata kerja dan menggambarkan tujuan pengguna.<\/td>\n<\/tr>\n<tr data-nodeid=\"6318\">\n<td data-nodeid=\"6319\"><strong data-nodeid=\"7168\">Jaga agar diagram mudah dibaca<\/strong><\/td>\n<td data-nodeid=\"6320\">Hanya<strong data-nodeid=\"7174\">10 use case<\/strong>ditampilkan \u2014 ideal untuk sebagian besar bidang bisnis (5\u201312 direkomendasikan).<\/td>\n<\/tr>\n<tr data-nodeid=\"6321\">\n<td data-nodeid=\"6322\"><strong data-nodeid=\"7178\">Sistem eksternal sebagai aktor<\/strong><\/td>\n<td data-nodeid=\"6323\"><code data-backticks=\"1\" data-nodeid=\"7179\">PaymentGW<\/code>diproyeksikan sebagai aktor, bukan sebagai use case. Secara benar memisahkan perhatian.<\/td>\n<\/tr>\n<tr data-nodeid=\"6324\">\n<td data-nodeid=\"6325\"><strong data-nodeid=\"7184\">Gunakan catatan untuk mengklarifikasi ambiguitas<\/strong><\/td>\n<td data-nodeid=\"6326\">Catatan menjelaskan bahwa<code data-backticks=\"1\" data-nodeid=\"7186\">PaymentGW<\/code>adalah eksternal dan kode promo bersifat opsional \u2014 penting untuk menghindari salah tafsir.<\/td>\n<\/tr>\n<tr data-nodeid=\"6327\">\n<td data-nodeid=\"6328\"><strong data-nodeid=\"7191\">Gunakan generalisasi aktor untuk mengurangi kekacauan<\/strong><\/td>\n<td data-nodeid=\"6329\">`Pelanggan &lt;<\/td>\n<\/tr>\n<tr data-nodeid=\"6331\">\n<td data-nodeid=\"6332\"><strong data-nodeid=\"7202\">Gunakan<code data-backticks=\"1\" data-nodeid=\"7197\">include<\/code>dan<code data-backticks=\"1\" data-nodeid=\"7199\">extend<\/code>\u00a0dengan benar<\/strong><\/td>\n<td data-nodeid=\"6333\">Perbedaan yang jelas antara perilaku wajib dan opsional.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<blockquote data-nodeid=\"6334\">\n<p data-nodeid=\"6335\">\ud83d\udccc\u00a0<em data-nodeid=\"7215\">Peringatan<\/em>: Banyak diagram menggunakan\u00a0<code data-backticks=\"1\" data-nodeid=\"7209\">&lt;&lt;extend&gt;&gt;<\/code>\u00a0untuk berarti \u201copsional\u201d tanpa memahami\u00a0<strong data-nodeid=\"7216\">sifat kondisional<\/strong>\u00a0dari ekstensi. Diagram ini menghindari kesalahan tersebut.<\/p>\n<\/blockquote>\n<hr data-nodeid=\"6336\"\/>\n<h2 data-nodeid=\"6337\"><strong data-nodeid=\"7222\">7. Perbaikan Potensial &amp; Kritik<\/strong><\/h2>\n<p data-nodeid=\"6338\">Meskipun diagram ini kuat, berikut ini adalah\u00a0<strong data-nodeid=\"7228\">saran konstruktif<\/strong>\u00a0untuk penyempurnaan:<\/p>\n<h3 data-nodeid=\"6339\">\ud83d\udd27\u00a0<strong data-nodeid=\"7233\">1. Tambahkan Stereotip untuk Kejelasan<\/strong><\/h3>\n<pre class=\"lang-plantuml\" data-nodeid=\"6340\"><code data-language=\"plantuml\">aktor \"Pemroses Pembayaran\" sebagai PaymentGW &lt;&lt;system&gt;&gt;\r\n<\/code><\/pre>\n<ul data-nodeid=\"6341\">\n<li data-nodeid=\"6342\">\n<p data-nodeid=\"6343\"><strong data-nodeid=\"7238\">Mengapa<\/strong>: Menunjukkan secara jelas bahwa ini adalah sistem eksternal, bukan peran manusia.<\/p>\n<\/li>\n<li data-nodeid=\"6344\">\n<p data-nodeid=\"6345\"><strong data-nodeid=\"7243\">Manfaat<\/strong>: Mengurangi ambiguitas, terutama pada model yang besar.<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"6346\">\ud83d\udd27\u00a0<strong data-nodeid=\"7250\">2. Perjelas\u00a0<code data-backticks=\"1\" data-nodeid=\"7247\">Terapkan Kode Promo<\/code>\u00a0Kondisi Ekstensi<\/strong><\/h3>\n<p data-nodeid=\"6347\">Saat ini:<\/p>\n<pre class=\"lang-plantuml\" data-nodeid=\"6348\"><code data-language=\"plantuml\">catatan di bawah (Terapkan Kode Promo)\r\n  Opsional \u2013 hanya ketika kode yang valid dimasukkan\r\nakhir catatan\r\n<\/code><\/pre>\n<ul data-nodeid=\"6349\">\n<li data-nodeid=\"6350\">\n<p data-nodeid=\"6351\"><strong data-nodeid=\"7266\">Lebih baik<\/strong>: Gunakan\u00a0<strong data-nodeid=\"7267\">notasi kondisi<\/strong>\u00a0atau\u00a0<strong data-nodeid=\"7268\">penjaga<\/strong>\u00a0di dalam\u00a0<code data-backticks=\"1\" data-nodeid=\"7264\">&lt;&lt;perluas&gt;&gt;<\/code>\u00a0panah:<\/p>\n<\/li>\n<\/ul>\n<pre class=\"lang-plantuml\" data-nodeid=\"6352\"><code data-language=\"plantuml\">(Tempatkan Pesanan) &lt;.. (Terapkan Kode Promo) : &lt;&lt;perluas&gt;&gt; [kode promo yang valid]\r\n<\/code><\/pre>\n<ul data-nodeid=\"6353\">\n<li data-nodeid=\"6354\">\n<p data-nodeid=\"6355\"><strong data-nodeid=\"7273\">Mengapa<\/strong>: Lebih presisi daripada catatan \u2014 secara langsung menghubungkan perluasan dengan suatu kondisi.<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"6356\">\ud83d\udd27\u00a0<strong data-nodeid=\"7280\">3. Pertimbangkan Menambahkan\u00a0<code data-backticks=\"1\" data-nodeid=\"7277\">Lihat Riwayat Pesanan<\/code>\u00a0Kasus Penggunaan<\/strong><\/h3>\n<ul data-nodeid=\"6357\">\n<li data-nodeid=\"6358\">\n<p data-nodeid=\"6359\">Saat ini belum ada, tetapi kemungkinan besar penting bagi pelanggan dan restoran.<\/p>\n<\/li>\n<li data-nodeid=\"6360\">\n<p data-nodeid=\"6361\">Dapat ditambahkan sebagai\u00a0<code data-backticks=\"1\" data-nodeid=\"7283\">PelangganBiasa<\/code>\u00a0kasus penggunaan.<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"6362\">\ud83d\udd27\u00a0<strong data-nodeid=\"7289\">4. Kelompokkan Kasus Penggunaan yang Terkait (Opsional)<\/strong><\/h3>\n<p data-nodeid=\"6363\">Untuk diagram yang lebih besar, kelompokkan kasus penggunaan menjadi\u00a0<strong data-nodeid=\"7295\">paket<\/strong>:<\/p>\n<pre class=\"lang-plantuml\" data-nodeid=\"6364\"><code data-language=\"plantuml\">paket \"Manajemen Pesanan\" {\r\n    (Tempatkan Pesanan)\r\n    (Lacak Pesanan)\r\n    (Terapkan Kode Promo)\r\n}\r\npaket \"Pembayaran\" {\r\n    (Proses Pembayaran)\r\n    (Gunakan Dompet)\r\n    (Pembayaran Kartu)\r\n    (Pembayaran Dompet Digital)\r\n}\r\n<\/code><\/pre>\n<ul data-nodeid=\"6365\">\n<li data-nodeid=\"6366\">\n<p data-nodeid=\"6367\"><strong data-nodeid=\"7300\">Manfaat<\/strong>: Meningkatkan skalabilitas dan kemudahan pembacaan.<\/p>\n<\/li>\n<\/ul>\n<hr data-nodeid=\"6368\"\/>\n<h2 data-nodeid=\"6369\"><strong data-nodeid=\"7304\">8. Langkah Selanjutnya?<\/strong><\/h2>\n<p data-nodeid=\"6370\">Studi kasus ini menunjukkan bagaimana sebuah\u00a0<strong data-nodeid=\"7314\">diagram kasus penggunaan yang terstruktur dengan baik<\/strong>\u00a0dapat menangkap logika bisnis yang kompleks dengan jelas dan ringkas. Untuk memperdalam pemahaman Anda, berikut ini adalah\u00a0<strong data-nodeid=\"7315\">langkah selanjutnya yang disarankan<\/strong>:<\/p>\n<h3 data-nodeid=\"6371\">\ud83d\udd04\u00a0<strong data-nodeid=\"7320\">Opsi 1: Tampilan Berpusat pada Restoran<\/strong><\/h3>\n<p data-nodeid=\"6372\">Model domain yang sama dari sudut pandang\u00a0<strong data-nodeid=\"7326\">perspektif restoran<\/strong>:<\/p>\n<ul data-nodeid=\"6373\">\n<li data-nodeid=\"6374\">\n<p data-nodeid=\"6375\">Fokus pada\u00a0<code data-backticks=\"1\" data-nodeid=\"7328\">Kelola Menu<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"7330\">Terima \/ Siapkan Pesanan<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"7332\">Lihat Pesanan<\/code>,\u00a0<code data-backticks=\"1\" data-nodeid=\"7334\">Perbarui Status<\/code>.<\/p>\n<\/li>\n<li data-nodeid=\"6376\">\n<p data-nodeid=\"6377\">Tampilkan\u00a0<code data-backticks=\"1\" data-nodeid=\"7337\">Restoran<\/code>\u00a0sebagai aktor utama.<\/p>\n<\/li>\n<li data-nodeid=\"6378\">\n<p data-nodeid=\"6379\">Sertakan\u00a0<code data-backticks=\"1\" data-nodeid=\"7340\">Pelanggan<\/code>\u00a0sebagai aktor sekunder (misalnya\u00a0<code data-backticks=\"1\" data-nodeid=\"7342\">Pelanggan<\/code>\u00a0mengirim pesanan \u2192\u00a0<code data-backticks=\"1\" data-nodeid=\"7344\">Restoran<\/code>\u00a0menerima pesanan).<\/p>\n<\/li>\n<\/ul>\n<blockquote data-nodeid=\"6380\">\n<p data-nodeid=\"6381\">\u2705\u00a0<strong data-nodeid=\"7351\">Manfaat<\/strong>: Mengungkap tujuan sistem yang berbeda dan peran aktor.<\/p>\n<\/blockquote>\n<h3 data-nodeid=\"6382\">\ud83d\udd04\u00a0<strong data-nodeid=\"7356\">Opsi 2: Tambahkan Titik Ekstensi Lebih Banyak<\/strong><\/h3>\n<p data-nodeid=\"6383\">Tingkatkan\u00a0<code data-backticks=\"1\" data-nodeid=\"7358\">Tempatkan Pesanan<\/code>\u00a0dengan:<\/p>\n<ul data-nodeid=\"6384\">\n<li data-nodeid=\"6385\">\n<p data-nodeid=\"6386\"><code data-backticks=\"1\" data-nodeid=\"7360\">Terapkan Kupon<\/code>\u00a0(jika kode promosi tidak valid \u2192\u00a0<code data-backticks=\"1\" data-nodeid=\"7362\">&lt;&lt;perpanjang&gt;&gt;<\/code>\u00a0dengan pesan kesalahan)<\/p>\n<\/li>\n<li data-nodeid=\"6387\">\n<p data-nodeid=\"6388\"><code data-backticks=\"1\" data-nodeid=\"7364\">Permintaan Instruksi Khusus<\/code>\u00a0(opsiional)<\/p>\n<\/li>\n<li data-nodeid=\"6389\">\n<p data-nodeid=\"6390\"><code data-backticks=\"1\" data-nodeid=\"7366\">Jadwalkan Pesanan<\/code>\u00a0(untuk pengiriman di masa depan)<\/p>\n<\/li>\n<\/ul>\n<h3 data-nodeid=\"6391\">\ud83d\udd04\u00a0<strong data-nodeid=\"7376\">Opsi 3: Bandingkan\u00a0<code data-backticks=\"1\" data-nodeid=\"7371\">termasuk<\/code>\u00a0vs\u00a0<code data-backticks=\"1\" data-nodeid=\"7373\">perpanjang<\/code>\u00a0dengan Contoh<\/strong><\/h3>\n<table data-nodeid=\"6393\">\n<thead data-nodeid=\"6394\">\n<tr data-nodeid=\"6395\">\n<th data-nodeid=\"6397\">Kasus Penggunaan<\/th>\n<th data-nodeid=\"6398\"><code data-backticks=\"1\" data-nodeid=\"7378\">&lt;&lt;termasuk&gt;&gt;<\/code><\/th>\n<th data-nodeid=\"6399\"><code data-backticks=\"1\" data-nodeid=\"7379\">&lt;&lt;perpanjang&gt;&gt;<\/code><\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"6403\">\n<tr data-nodeid=\"6404\">\n<td data-nodeid=\"6405\"><code data-backticks=\"1\" data-nodeid=\"7380\">Tempatkan Pesanan<\/code>\u00a0\u2192\u00a0<code data-backticks=\"1\" data-nodeid=\"7382\">Proses Pembayaran<\/code><\/td>\n<td data-nodeid=\"6406\">\u2705 Wajib<\/td>\n<td data-nodeid=\"6407\">\u274c Bukan opsi<\/td>\n<\/tr>\n<tr data-nodeid=\"6408\">\n<td data-nodeid=\"6409\"><code data-backticks=\"1\" data-nodeid=\"7385\">Tempatkan Pesanan<\/code>\u00a0\u2192\u00a0<code data-backticks=\"1\" data-nodeid=\"7387\">Terapkan Kode Promosi<\/code><\/td>\n<td data-nodeid=\"6410\">\u274c Bukan wajib<\/td>\n<td data-nodeid=\"6411\">\u2705 Bersyarat<\/td>\n<\/tr>\n<tr data-nodeid=\"6412\">\n<td data-nodeid=\"6413\"><code data-backticks=\"1\" data-nodeid=\"7390\">Masuk<\/code>\u00a0\u2192\u00a0<code data-backticks=\"1\" data-nodeid=\"7392\">Verifikasi Identitas<\/code><\/td>\n<td data-nodeid=\"6414\">\u2705 Selalu dibutuhkan<\/td>\n<td data-nodeid=\"6415\">\u274c Tidak berlaku<\/td>\n<\/tr>\n<tr data-nodeid=\"6416\">\n<td data-nodeid=\"6417\"><code data-backticks=\"1\" data-nodeid=\"7395\">Keluar<\/code>\u00a0\u2192\u00a0<code data-backticks=\"1\" data-nodeid=\"7397\">Terapkan Diskon<\/code><\/td>\n<td data-nodeid=\"6418\">\u2705 Selalu<\/td>\n<td data-nodeid=\"6419\">\u2705 Hanya jika diskon tersedia<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<blockquote data-nodeid=\"6420\">\n<p data-nodeid=\"6421\">\ud83d\udccc\u00a0<strong data-nodeid=\"7405\">Aturan Umum<\/strong>:<\/p>\n<ul data-nodeid=\"6422\">\n<li data-nodeid=\"6423\">\n<p data-nodeid=\"6424\">Gunakan\u00a0<code data-backticks=\"1\" data-nodeid=\"7407\">&lt;&lt;masukkan&gt;&gt;<\/code>\u00a0ketika perilaku\u00a0<strong data-nodeid=\"7413\">harus terjadi<\/strong>.<\/p>\n<\/li>\n<li data-nodeid=\"6425\">\n<p data-nodeid=\"6426\">Gunakan\u00a0<code data-backticks=\"1\" data-nodeid=\"7415\">&lt;&lt;perluas&gt;&gt;<\/code>\u00a0ketika perilaku\u00a0<strong data-nodeid=\"7421\">mungkin terjadi<\/strong>\u00a0dalam kondisi tertentu.<\/p>\n<\/li>\n<\/ul>\n<\/blockquote>\n<h3 data-nodeid=\"6427\">\ud83d\udd04\u00a0<strong data-nodeid=\"7426\">Opsi 4: Konversi ke Diagram Urutan atau Diagram Aktivitas<\/strong><\/h3>\n<p data-nodeid=\"6428\">Untuk analisis yang lebih mendalam:<\/p>\n<ul data-nodeid=\"6429\">\n<li data-nodeid=\"6430\">\n<p data-nodeid=\"6431\"><strong data-nodeid=\"7438\">Diagram Urutan<\/strong>: Menampilkan alur dari\u00a0<code data-backticks=\"1\" data-nodeid=\"7432\">Tempatkan Pesanan<\/code>\u00a0\u2192\u00a0<code data-backticks=\"1\" data-nodeid=\"7434\">Proses Pembayaran<\/code>\u00a0\u2192\u00a0<code data-backticks=\"1\" data-nodeid=\"7436\">Kirim Pesanan<\/code>\u00a0dengan pesan antara aktor dan sistem.<\/p>\n<\/li>\n<li data-nodeid=\"6432\">\n<p data-nodeid=\"6433\"><strong data-nodeid=\"7445\">Diagram Aktivitas<\/strong>: Model titik keputusan dalam\u00a0<code data-backticks=\"1\" data-nodeid=\"7443\">Proses Pembayaran<\/code>\u00a0(contoh: kartu ditolak \u2192 coba lagi atau beralih ke dompet digital).<\/p>\n<\/li>\n<\/ul>\n<hr data-nodeid=\"6434\"\/>\n<h2 data-nodeid=\"6435\"><strong data-nodeid=\"7449\">9. Kesimpulan<\/strong><\/h2>\n<p data-nodeid=\"6436\">Studi kasus ini menunjukkan bahwa\u00a0<strong data-nodeid=\"7459\">diagram use case yang dirancang dengan baik<\/strong>\u00a0jauh lebih dari sekadar gambaran visual \u2014 itu adalah\u00a0<strong data-nodeid=\"7460\">alat komunikasi strategis<\/strong>\u00a0yang:<\/p>\n<ul data-nodeid=\"6437\">\n<li data-nodeid=\"6438\">\n<p data-nodeid=\"6439\">Mengklarifikasi cakupan sistem,<\/p>\n<\/li>\n<li data-nodeid=\"6440\">\n<p data-nodeid=\"6441\">Mencatat aturan bisnis,<\/p>\n<\/li>\n<li data-nodeid=\"6442\">\n<p data-nodeid=\"6443\">Membimbing pengembangan,<\/p>\n<\/li>\n<li data-nodeid=\"6444\">\n<p data-nodeid=\"6445\">Mencegah salah paham.<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"6446\">The\u00a0<strong data-nodeid=\"7474\">Platform Pengiriman Makanan<\/strong>\u00a0diagram adalah\u00a0<strong data-nodeid=\"7475\">contoh yang kuat<\/strong>\u00a0dari:<\/p>\n<ul data-nodeid=\"6447\">\n<li data-nodeid=\"6448\">\n<p data-nodeid=\"6449\">Penggunaan notasi UML yang tepat,<\/p>\n<\/li>\n<li data-nodeid=\"6450\">\n<p data-nodeid=\"6451\">Keputusan pemodelan yang baik,<\/p>\n<\/li>\n<li data-nodeid=\"6452\">\n<p data-nodeid=\"6453\">Pemisahan tanggung jawab yang jelas,<\/p>\n<\/li>\n<li data-nodeid=\"6454\">\n<p data-nodeid=\"6455\">Penggunaan catatan dan generalisasi yang efektif.<\/p>\n<\/li>\n<\/ul>\n<p data-nodeid=\"6456\">Dengan mengikuti prinsip-prinsip yang ditunjukkan di sini \u2014\u00a0<strong data-nodeid=\"7508\">penamaan berorientasi tujuan<\/strong>,\u00a0<strong data-nodeid=\"7509\">penggunaan yang benar dari\u00a0<code data-backticks=\"1\" data-nodeid=\"7487\">include<\/code>\/<code data-backticks=\"1\" data-nodeid=\"7489\">perluas<\/code><\/strong>,\u00a0<strong data-nodeid=\"7510\">generalisasi aktor<\/strong>, dan\u00a0<strong data-nodeid=\"7511\">penggunaan catatan secara strategis<\/strong>\u00a0\u2014 Anda dapat membuat diagram use case yang keduanya\u00a0<strong data-nodeid=\"7512\">akurat<\/strong>dan\u00a0<strong data-nodeid=\"7513\">dapat diambil tindakan<\/strong>.<\/p>\n<hr data-nodeid=\"6457\"\/>\n<h2 data-nodeid=\"6458\">\u2705 Kesimpulan Akhir<\/h2>\n<table data-nodeid=\"6460\">\n<thead data-nodeid=\"6461\">\n<tr data-nodeid=\"6462\">\n<th data-nodeid=\"6464\">Prinsip<\/th>\n<th data-nodeid=\"6465\">Diterapkan Di Sini?<\/th>\n<th data-nodeid=\"6466\">Mengapa Ini Penting<\/th>\n<\/tr>\n<\/thead>\n<tbody data-nodeid=\"6470\">\n<tr data-nodeid=\"6471\">\n<td data-nodeid=\"6472\">Gunakan nama diagram use case berbasis tujuan<\/td>\n<td data-nodeid=\"6473\">\u2705 Ya<\/td>\n<td data-nodeid=\"6474\">Meningkatkan kejelasan dan fokus pengguna<\/td>\n<\/tr>\n<tr data-nodeid=\"6475\">\n<td data-nodeid=\"6476\">Jaga ukuran diagram tetap terkelola<\/td>\n<td data-nodeid=\"6477\">\u2705 Ya (10 diagram use case)<\/td>\n<td data-nodeid=\"6478\">Mencegah kelebihan beban kognitif<\/td>\n<\/tr>\n<tr data-nodeid=\"6479\">\n<td data-nodeid=\"6480\">Sistem eksternal sebagai aktor<\/td>\n<td data-nodeid=\"6481\">\u2705 Ya<\/td>\n<td data-nodeid=\"6482\">Pemisahan peran yang benar<\/td>\n<\/tr>\n<tr data-nodeid=\"6483\">\n<td data-nodeid=\"6484\">Gunakan catatan untuk konteks<\/td>\n<td data-nodeid=\"6485\">\u2705 Ya<\/td>\n<td data-nodeid=\"6486\">Mencegah salah paham<\/td>\n<\/tr>\n<tr data-nodeid=\"6487\">\n<td data-nodeid=\"6488\">Gunakan generalisasi untuk mengurangi redundansi<\/td>\n<td data-nodeid=\"6489\">\u2705 Ya<\/td>\n<td data-nodeid=\"6490\">Membuat diagram dapat diskalakan dan mudah dipelihara<\/td>\n<\/tr>\n<tr data-nodeid=\"6491\">\n<td data-nodeid=\"6492\">Benar\u00a0<code data-backticks=\"1\" data-nodeid=\"7534\">&lt;&lt;masukkan&gt;&gt;<\/code>\u00a0dan\u00a0<code data-backticks=\"1\" data-nodeid=\"7536\">&lt;&lt;perluas&gt;&gt;<\/code>\u00a0arah<\/td>\n<td data-nodeid=\"6493\">\u2705 Ya<\/td>\n<td data-nodeid=\"6494\">Memastikan pemodelan perilaku yang akurat<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr data-nodeid=\"6495\"\/>\n<p class=\"\" data-nodeid=\"6509\">\n","protected":false},"excerpt":{"rendered":"<p>Pemodelan Kebutuhan Dunia Nyata dengan UML \u2013 Panduan Praktis 1. Pendahuluan Dalam pengembangan perangkat lunak modern,\u00a0diagram use case\u00a0adalah alat dasar untuk menangkap kebutuhan fungsional dari sudut pandang pengguna. Studi kasus&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","fifu_image_url":"https:\/\/uml.planttext.com\/plantuml\/png\/VLLBRjim4Dq7y1q6tZG5R7TV645Skosw268qBRAUa2EP24KA91NN_G2zGs_OatHeYehaoDLECs_U_9v6rpwW2qsb9nV-KPaQ7LPGMMF5pjcA8BY6-Yw_GsdtofHGeFRicbneAW842qwLkm1IEH91MHDThs2bDQ08rdb0Ho2fK8Oas2Pu9Pb-Hn3nQ4hDP4Sah1iVEBVBxzFFL2eVo75Wzaq1FR1z1CiTDGvDWBk0HT42ip7ZDauzzQAsUAY8GxRE2lBU9lxM-l4-zjAL2TCFrahOa8uK1zXg38LrrHH-H1pmS_dEsRsdNbx_klKmMX3SEaakcxuu58z3qmqQB0bko3JPj1A2wW1lk4Qguom70MqrGsFRJUuZcpzvtyJQYiR8ZhskzI6sNrbOMqdP_fMxk4UjgOjUevEdZ1jLge2wHVQyoSyou9aAXL4N7lx-_iDYY1C2uIpN5rNmOBaQT8SKaTSAwPdFh_upqvuCEl3BCO-XXfFFk4v07UxbEiPGPpUKGfBa0FezdQuj8JlTzP3Zknn3dgmthq0PeHj98pA4nM8a0QFUmdBPXbrTFJFHjq16ZX41B1UB4J4bgXGNcKRLcM9xWaiz3IDp3IKPSgZLTqotvWpZp_byNB5de6U5_AizPyTpCKmEbtm9RJvfZEraTkGS7Ad9XR61sbDfY_w50NZFNJh3sUls6fKOQ8_7J-BoBZXLqon6R57FO2KFP6QykWLdvE509EuIFDZ06ME6yI_xjewLSwhuBLh3WFsE320ySLiI1ED0UU0YujKT9hZc5_vX_0C0","fifu_image_alt":"","footnotes":""},"categories":[74],"tags":[],"class_list":["post-3012","post","type-post","status-publish","format-standard","hentry","category-uml"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Studi Kasus: Diagram Use Case untuk Platform Pengiriman Makanan - Go 2 Posts Indonesian | Breaking Digital News &amp; Software Trends<\/title>\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.go2posts.com\/id\/case-study-use-case-diagram-for-a-food-delivery-platform\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Studi Kasus: Diagram Use Case untuk Platform Pengiriman Makanan - Go 2 Posts Indonesian | Breaking Digital News &amp; Software Trends\" \/>\n<meta property=\"og:description\" content=\"Pemodelan Kebutuhan Dunia Nyata dengan UML \u2013 Panduan Praktis 1. Pendahuluan Dalam pengembangan perangkat lunak modern,\u00a0diagram use case\u00a0adalah alat dasar untuk menangkap kebutuhan fungsional dari sudut pandang pengguna. Studi kasus&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.go2posts.com\/id\/case-study-use-case-diagram-for-a-food-delivery-platform\/\" \/>\n<meta property=\"og:site_name\" content=\"Go 2 Posts Indonesian | Breaking Digital News &amp; Software Trends\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-13T05:41:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/uml.planttext.com\/plantuml\/png\/VLLBRjim4Dq7y1q6tZG5R7TV645Skosw268qBRAUa2EP24KA91NN_G2zGs_OatHeYehaoDLECs_U_9v6rpwW2qsb9nV-KPaQ7LPGMMF5pjcA8BY6-Yw_GsdtofHGeFRicbneAW842qwLkm1IEH91MHDThs2bDQ08rdb0Ho2fK8Oas2Pu9Pb-Hn3nQ4hDP4Sah1iVEBVBxzFFL2eVo75Wzaq1FR1z1CiTDGvDWBk0HT42ip7ZDauzzQAsUAY8GxRE2lBU9lxM-l4-zjAL2TCFrahOa8uK1zXg38LrrHH-H1pmS_dEsRsdNbx_klKmMX3SEaakcxuu58z3qmqQB0bko3JPj1A2wW1lk4Qguom70MqrGsFRJUuZcpzvtyJQYiR8ZhskzI6sNrbOMqdP_fMxk4UjgOjUevEdZ1jLge2wHVQyoSyou9aAXL4N7lx-_iDYY1C2uIpN5rNmOBaQT8SKaTSAwPdFh_upqvuCEl3BCO-XXfFFk4v07UxbEiPGPpUKGfBa0FezdQuj8JlTzP3Zknn3dgmthq0PeHj98pA4nM8a0QFUmdBPXbrTFJFHjq16ZX41B1UB4J4bgXGNcKRLcM9xWaiz3IDp3IKPSgZLTqotvWpZp_byNB5de6U5_AizPyTpCKmEbtm9RJvfZEraTkGS7Ad9XR61sbDfY_w50NZFNJh3sUls6fKOQ8_7J-BoBZXLqon6R57FO2KFP6QykWLdvE509EuIFDZ06ME6yI_xjewLSwhuBLh3WFsE320ySLiI1ED0UU0YujKT9hZc5_vX_0C0\" \/>\n<meta name=\"author\" content=\"curtis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/uml.planttext.com\/plantuml\/png\/VLLBRjim4Dq7y1q6tZG5R7TV645Skosw268qBRAUa2EP24KA91NN_G2zGs_OatHeYehaoDLECs_U_9v6rpwW2qsb9nV-KPaQ7LPGMMF5pjcA8BY6-Yw_GsdtofHGeFRicbneAW842qwLkm1IEH91MHDThs2bDQ08rdb0Ho2fK8Oas2Pu9Pb-Hn3nQ4hDP4Sah1iVEBVBxzFFL2eVo75Wzaq1FR1z1CiTDGvDWBk0HT42ip7ZDauzzQAsUAY8GxRE2lBU9lxM-l4-zjAL2TCFrahOa8uK1zXg38LrrHH-H1pmS_dEsRsdNbx_klKmMX3SEaakcxuu58z3qmqQB0bko3JPj1A2wW1lk4Qguom70MqrGsFRJUuZcpzvtyJQYiR8ZhskzI6sNrbOMqdP_fMxk4UjgOjUevEdZ1jLge2wHVQyoSyou9aAXL4N7lx-_iDYY1C2uIpN5rNmOBaQT8SKaTSAwPdFh_upqvuCEl3BCO-XXfFFk4v07UxbEiPGPpUKGfBa0FezdQuj8JlTzP3Zknn3dgmthq0PeHj98pA4nM8a0QFUmdBPXbrTFJFHjq16ZX41B1UB4J4bgXGNcKRLcM9xWaiz3IDp3IKPSgZLTqotvWpZp_byNB5de6U5_AizPyTpCKmEbtm9RJvfZEraTkGS7Ad9XR61sbDfY_w50NZFNJh3sUls6fKOQ8_7J-BoBZXLqon6R57FO2KFP6QykWLdvE509EuIFDZ06ME6yI_xjewLSwhuBLh3WFsE320ySLiI1ED0UU0YujKT9hZc5_vX_0C0\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"curtis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.go2posts.com\/id\/case-study-use-case-diagram-for-a-food-delivery-platform\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.go2posts.com\/id\/case-study-use-case-diagram-for-a-food-delivery-platform\/\"},\"author\":{\"name\":\"curtis\",\"@id\":\"https:\/\/www.go2posts.com\/id\/#\/schema\/person\/7d2ba976d99a3712085fad7b38500b83\"},\"headline\":\"Studi Kasus: Diagram Use Case untuk Platform Pengiriman Makanan\",\"datePublished\":\"2026-02-13T05:41:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.go2posts.com\/id\/case-study-use-case-diagram-for-a-food-delivery-platform\/\"},\"wordCount\":1606,\"publisher\":{\"@id\":\"https:\/\/www.go2posts.com\/id\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.go2posts.com\/id\/case-study-use-case-diagram-for-a-food-delivery-platform\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/uml.planttext.com\/plantuml\/png\/VLLBRjim4Dq7y1q6tZG5R7TV645Skosw268qBRAUa2EP24KA91NN_G2zGs_OatHeYehaoDLECs_U_9v6rpwW2qsb9nV-KPaQ7LPGMMF5pjcA8BY6-Yw_GsdtofHGeFRicbneAW842qwLkm1IEH91MHDThs2bDQ08rdb0Ho2fK8Oas2Pu9Pb-Hn3nQ4hDP4Sah1iVEBVBxzFFL2eVo75Wzaq1FR1z1CiTDGvDWBk0HT42ip7ZDauzzQAsUAY8GxRE2lBU9lxM-l4-zjAL2TCFrahOa8uK1zXg38LrrHH-H1pmS_dEsRsdNbx_klKmMX3SEaakcxuu58z3qmqQB0bko3JPj1A2wW1lk4Qguom70MqrGsFRJUuZcpzvtyJQYiR8ZhskzI6sNrbOMqdP_fMxk4UjgOjUevEdZ1jLge2wHVQyoSyou9aAXL4N7lx-_iDYY1C2uIpN5rNmOBaQT8SKaTSAwPdFh_upqvuCEl3BCO-XXfFFk4v07UxbEiPGPpUKGfBa0FezdQuj8JlTzP3Zknn3dgmthq0PeHj98pA4nM8a0QFUmdBPXbrTFJFHjq16ZX41B1UB4J4bgXGNcKRLcM9xWaiz3IDp3IKPSgZLTqotvWpZp_byNB5de6U5_AizPyTpCKmEbtm9RJvfZEraTkGS7Ad9XR61sbDfY_w50NZFNJh3sUls6fKOQ8_7J-BoBZXLqon6R57FO2KFP6QykWLdvE509EuIFDZ06ME6yI_xjewLSwhuBLh3WFsE320ySLiI1ED0UU0YujKT9hZc5_vX_0C0\",\"articleSection\":[\"UML\"],\"inLanguage\":\"id\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.go2posts.com\/id\/case-study-use-case-diagram-for-a-food-delivery-platform\/\",\"url\":\"https:\/\/www.go2posts.com\/id\/case-study-use-case-diagram-for-a-food-delivery-platform\/\",\"name\":\"Studi Kasus: Diagram Use Case untuk Platform Pengiriman Makanan - Go 2 Posts Indonesian | Breaking Digital News &amp; Software Trends\",\"isPartOf\":{\"@id\":\"https:\/\/www.go2posts.com\/id\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.go2posts.com\/id\/case-study-use-case-diagram-for-a-food-delivery-platform\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.go2posts.com\/id\/case-study-use-case-diagram-for-a-food-delivery-platform\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/uml.planttext.com\/plantuml\/png\/VLLBRjim4Dq7y1q6tZG5R7TV645Skosw268qBRAUa2EP24KA91NN_G2zGs_OatHeYehaoDLECs_U_9v6rpwW2qsb9nV-KPaQ7LPGMMF5pjcA8BY6-Yw_GsdtofHGeFRicbneAW842qwLkm1IEH91MHDThs2bDQ08rdb0Ho2fK8Oas2Pu9Pb-Hn3nQ4hDP4Sah1iVEBVBxzFFL2eVo75Wzaq1FR1z1CiTDGvDWBk0HT42ip7ZDauzzQAsUAY8GxRE2lBU9lxM-l4-zjAL2TCFrahOa8uK1zXg38LrrHH-H1pmS_dEsRsdNbx_klKmMX3SEaakcxuu58z3qmqQB0bko3JPj1A2wW1lk4Qguom70MqrGsFRJUuZcpzvtyJQYiR8ZhskzI6sNrbOMqdP_fMxk4UjgOjUevEdZ1jLge2wHVQyoSyou9aAXL4N7lx-_iDYY1C2uIpN5rNmOBaQT8SKaTSAwPdFh_upqvuCEl3BCO-XXfFFk4v07UxbEiPGPpUKGfBa0FezdQuj8JlTzP3Zknn3dgmthq0PeHj98pA4nM8a0QFUmdBPXbrTFJFHjq16ZX41B1UB4J4bgXGNcKRLcM9xWaiz3IDp3IKPSgZLTqotvWpZp_byNB5de6U5_AizPyTpCKmEbtm9RJvfZEraTkGS7Ad9XR61sbDfY_w50NZFNJh3sUls6fKOQ8_7J-BoBZXLqon6R57FO2KFP6QykWLdvE509EuIFDZ06ME6yI_xjewLSwhuBLh3WFsE320ySLiI1ED0UU0YujKT9hZc5_vX_0C0\",\"datePublished\":\"2026-02-13T05:41:52+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.go2posts.com\/id\/case-study-use-case-diagram-for-a-food-delivery-platform\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.go2posts.com\/id\/case-study-use-case-diagram-for-a-food-delivery-platform\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.go2posts.com\/id\/case-study-use-case-diagram-for-a-food-delivery-platform\/#primaryimage\",\"url\":\"https:\/\/uml.planttext.com\/plantuml\/png\/VLLBRjim4Dq7y1q6tZG5R7TV645Skosw268qBRAUa2EP24KA91NN_G2zGs_OatHeYehaoDLECs_U_9v6rpwW2qsb9nV-KPaQ7LPGMMF5pjcA8BY6-Yw_GsdtofHGeFRicbneAW842qwLkm1IEH91MHDThs2bDQ08rdb0Ho2fK8Oas2Pu9Pb-Hn3nQ4hDP4Sah1iVEBVBxzFFL2eVo75Wzaq1FR1z1CiTDGvDWBk0HT42ip7ZDauzzQAsUAY8GxRE2lBU9lxM-l4-zjAL2TCFrahOa8uK1zXg38LrrHH-H1pmS_dEsRsdNbx_klKmMX3SEaakcxuu58z3qmqQB0bko3JPj1A2wW1lk4Qguom70MqrGsFRJUuZcpzvtyJQYiR8ZhskzI6sNrbOMqdP_fMxk4UjgOjUevEdZ1jLge2wHVQyoSyou9aAXL4N7lx-_iDYY1C2uIpN5rNmOBaQT8SKaTSAwPdFh_upqvuCEl3BCO-XXfFFk4v07UxbEiPGPpUKGfBa0FezdQuj8JlTzP3Zknn3dgmthq0PeHj98pA4nM8a0QFUmdBPXbrTFJFHjq16ZX41B1UB4J4bgXGNcKRLcM9xWaiz3IDp3IKPSgZLTqotvWpZp_byNB5de6U5_AizPyTpCKmEbtm9RJvfZEraTkGS7Ad9XR61sbDfY_w50NZFNJh3sUls6fKOQ8_7J-BoBZXLqon6R57FO2KFP6QykWLdvE509EuIFDZ06ME6yI_xjewLSwhuBLh3WFsE320ySLiI1ED0UU0YujKT9hZc5_vX_0C0\",\"contentUrl\":\"https:\/\/uml.planttext.com\/plantuml\/png\/VLLBRjim4Dq7y1q6tZG5R7TV645Skosw268qBRAUa2EP24KA91NN_G2zGs_OatHeYehaoDLECs_U_9v6rpwW2qsb9nV-KPaQ7LPGMMF5pjcA8BY6-Yw_GsdtofHGeFRicbneAW842qwLkm1IEH91MHDThs2bDQ08rdb0Ho2fK8Oas2Pu9Pb-Hn3nQ4hDP4Sah1iVEBVBxzFFL2eVo75Wzaq1FR1z1CiTDGvDWBk0HT42ip7ZDauzzQAsUAY8GxRE2lBU9lxM-l4-zjAL2TCFrahOa8uK1zXg38LrrHH-H1pmS_dEsRsdNbx_klKmMX3SEaakcxuu58z3qmqQB0bko3JPj1A2wW1lk4Qguom70MqrGsFRJUuZcpzvtyJQYiR8ZhskzI6sNrbOMqdP_fMxk4UjgOjUevEdZ1jLge2wHVQyoSyou9aAXL4N7lx-_iDYY1C2uIpN5rNmOBaQT8SKaTSAwPdFh_upqvuCEl3BCO-XXfFFk4v07UxbEiPGPpUKGfBa0FezdQuj8JlTzP3Zknn3dgmthq0PeHj98pA4nM8a0QFUmdBPXbrTFJFHjq16ZX41B1UB4J4bgXGNcKRLcM9xWaiz3IDp3IKPSgZLTqotvWpZp_byNB5de6U5_AizPyTpCKmEbtm9RJvfZEraTkGS7Ad9XR61sbDfY_w50NZFNJh3sUls6fKOQ8_7J-BoBZXLqon6R57FO2KFP6QykWLdvE509EuIFDZ06ME6yI_xjewLSwhuBLh3WFsE320ySLiI1ED0UU0YujKT9hZc5_vX_0C0\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.go2posts.com\/id\/case-study-use-case-diagram-for-a-food-delivery-platform\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.go2posts.com\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Studi Kasus: Diagram Use Case untuk Platform Pengiriman Makanan\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.go2posts.com\/id\/#website\",\"url\":\"https:\/\/www.go2posts.com\/id\/\",\"name\":\"Go 2 Posts Indonesian | Breaking Digital News &amp; Software Trends\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.go2posts.com\/id\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.go2posts.com\/id\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.go2posts.com\/id\/#organization\",\"name\":\"Go 2 Posts Indonesian | Breaking Digital News &amp; Software Trends\",\"url\":\"https:\/\/www.go2posts.com\/id\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.go2posts.com\/id\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.go2posts.com\/id\/wp-content\/uploads\/sites\/24\/2025\/01\/logo.png\",\"contentUrl\":\"https:\/\/www.go2posts.com\/id\/wp-content\/uploads\/sites\/24\/2025\/01\/logo.png\",\"width\":341,\"height\":46,\"caption\":\"Go 2 Posts Indonesian | Breaking Digital News &amp; Software Trends\"},\"image\":{\"@id\":\"https:\/\/www.go2posts.com\/id\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.go2posts.com\/id\/#\/schema\/person\/7d2ba976d99a3712085fad7b38500b83\",\"name\":\"curtis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.go2posts.com\/id\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"caption\":\"curtis\"},\"url\":\"https:\/\/www.go2posts.com\/id\/author\/curtis\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Studi Kasus: Diagram Use Case untuk Platform Pengiriman Makanan - Go 2 Posts Indonesian | Breaking Digital News &amp; Software Trends","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.go2posts.com\/id\/case-study-use-case-diagram-for-a-food-delivery-platform\/","og_locale":"id_ID","og_type":"article","og_title":"Studi Kasus: Diagram Use Case untuk Platform Pengiriman Makanan - Go 2 Posts Indonesian | Breaking Digital News &amp; Software Trends","og_description":"Pemodelan Kebutuhan Dunia Nyata dengan UML \u2013 Panduan Praktis 1. Pendahuluan Dalam pengembangan perangkat lunak modern,\u00a0diagram use case\u00a0adalah alat dasar untuk menangkap kebutuhan fungsional dari sudut pandang pengguna. Studi kasus&hellip;","og_url":"https:\/\/www.go2posts.com\/id\/case-study-use-case-diagram-for-a-food-delivery-platform\/","og_site_name":"Go 2 Posts Indonesian | Breaking Digital News &amp; Software Trends","article_published_time":"2026-02-13T05:41:52+00:00","og_image":[{"url":"https:\/\/uml.planttext.com\/plantuml\/png\/VLLBRjim4Dq7y1q6tZG5R7TV645Skosw268qBRAUa2EP24KA91NN_G2zGs_OatHeYehaoDLECs_U_9v6rpwW2qsb9nV-KPaQ7LPGMMF5pjcA8BY6-Yw_GsdtofHGeFRicbneAW842qwLkm1IEH91MHDThs2bDQ08rdb0Ho2fK8Oas2Pu9Pb-Hn3nQ4hDP4Sah1iVEBVBxzFFL2eVo75Wzaq1FR1z1CiTDGvDWBk0HT42ip7ZDauzzQAsUAY8GxRE2lBU9lxM-l4-zjAL2TCFrahOa8uK1zXg38LrrHH-H1pmS_dEsRsdNbx_klKmMX3SEaakcxuu58z3qmqQB0bko3JPj1A2wW1lk4Qguom70MqrGsFRJUuZcpzvtyJQYiR8ZhskzI6sNrbOMqdP_fMxk4UjgOjUevEdZ1jLge2wHVQyoSyou9aAXL4N7lx-_iDYY1C2uIpN5rNmOBaQT8SKaTSAwPdFh_upqvuCEl3BCO-XXfFFk4v07UxbEiPGPpUKGfBa0FezdQuj8JlTzP3Zknn3dgmthq0PeHj98pA4nM8a0QFUmdBPXbrTFJFHjq16ZX41B1UB4J4bgXGNcKRLcM9xWaiz3IDp3IKPSgZLTqotvWpZp_byNB5de6U5_AizPyTpCKmEbtm9RJvfZEraTkGS7Ad9XR61sbDfY_w50NZFNJh3sUls6fKOQ8_7J-BoBZXLqon6R57FO2KFP6QykWLdvE509EuIFDZ06ME6yI_xjewLSwhuBLh3WFsE320ySLiI1ED0UU0YujKT9hZc5_vX_0C0","type":"","width":"","height":""}],"author":"curtis","twitter_card":"summary_large_image","twitter_image":"https:\/\/uml.planttext.com\/plantuml\/png\/VLLBRjim4Dq7y1q6tZG5R7TV645Skosw268qBRAUa2EP24KA91NN_G2zGs_OatHeYehaoDLECs_U_9v6rpwW2qsb9nV-KPaQ7LPGMMF5pjcA8BY6-Yw_GsdtofHGeFRicbneAW842qwLkm1IEH91MHDThs2bDQ08rdb0Ho2fK8Oas2Pu9Pb-Hn3nQ4hDP4Sah1iVEBVBxzFFL2eVo75Wzaq1FR1z1CiTDGvDWBk0HT42ip7ZDauzzQAsUAY8GxRE2lBU9lxM-l4-zjAL2TCFrahOa8uK1zXg38LrrHH-H1pmS_dEsRsdNbx_klKmMX3SEaakcxuu58z3qmqQB0bko3JPj1A2wW1lk4Qguom70MqrGsFRJUuZcpzvtyJQYiR8ZhskzI6sNrbOMqdP_fMxk4UjgOjUevEdZ1jLge2wHVQyoSyou9aAXL4N7lx-_iDYY1C2uIpN5rNmOBaQT8SKaTSAwPdFh_upqvuCEl3BCO-XXfFFk4v07UxbEiPGPpUKGfBa0FezdQuj8JlTzP3Zknn3dgmthq0PeHj98pA4nM8a0QFUmdBPXbrTFJFHjq16ZX41B1UB4J4bgXGNcKRLcM9xWaiz3IDp3IKPSgZLTqotvWpZp_byNB5de6U5_AizPyTpCKmEbtm9RJvfZEraTkGS7Ad9XR61sbDfY_w50NZFNJh3sUls6fKOQ8_7J-BoBZXLqon6R57FO2KFP6QykWLdvE509EuIFDZ06ME6yI_xjewLSwhuBLh3WFsE320ySLiI1ED0UU0YujKT9hZc5_vX_0C0","twitter_misc":{"Ditulis oleh":"curtis","Estimasi waktu membaca":"7 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.go2posts.com\/id\/case-study-use-case-diagram-for-a-food-delivery-platform\/#article","isPartOf":{"@id":"https:\/\/www.go2posts.com\/id\/case-study-use-case-diagram-for-a-food-delivery-platform\/"},"author":{"name":"curtis","@id":"https:\/\/www.go2posts.com\/id\/#\/schema\/person\/7d2ba976d99a3712085fad7b38500b83"},"headline":"Studi Kasus: Diagram Use Case untuk Platform Pengiriman Makanan","datePublished":"2026-02-13T05:41:52+00:00","mainEntityOfPage":{"@id":"https:\/\/www.go2posts.com\/id\/case-study-use-case-diagram-for-a-food-delivery-platform\/"},"wordCount":1606,"publisher":{"@id":"https:\/\/www.go2posts.com\/id\/#organization"},"image":{"@id":"https:\/\/www.go2posts.com\/id\/case-study-use-case-diagram-for-a-food-delivery-platform\/#primaryimage"},"thumbnailUrl":"https:\/\/uml.planttext.com\/plantuml\/png\/VLLBRjim4Dq7y1q6tZG5R7TV645Skosw268qBRAUa2EP24KA91NN_G2zGs_OatHeYehaoDLECs_U_9v6rpwW2qsb9nV-KPaQ7LPGMMF5pjcA8BY6-Yw_GsdtofHGeFRicbneAW842qwLkm1IEH91MHDThs2bDQ08rdb0Ho2fK8Oas2Pu9Pb-Hn3nQ4hDP4Sah1iVEBVBxzFFL2eVo75Wzaq1FR1z1CiTDGvDWBk0HT42ip7ZDauzzQAsUAY8GxRE2lBU9lxM-l4-zjAL2TCFrahOa8uK1zXg38LrrHH-H1pmS_dEsRsdNbx_klKmMX3SEaakcxuu58z3qmqQB0bko3JPj1A2wW1lk4Qguom70MqrGsFRJUuZcpzvtyJQYiR8ZhskzI6sNrbOMqdP_fMxk4UjgOjUevEdZ1jLge2wHVQyoSyou9aAXL4N7lx-_iDYY1C2uIpN5rNmOBaQT8SKaTSAwPdFh_upqvuCEl3BCO-XXfFFk4v07UxbEiPGPpUKGfBa0FezdQuj8JlTzP3Zknn3dgmthq0PeHj98pA4nM8a0QFUmdBPXbrTFJFHjq16ZX41B1UB4J4bgXGNcKRLcM9xWaiz3IDp3IKPSgZLTqotvWpZp_byNB5de6U5_AizPyTpCKmEbtm9RJvfZEraTkGS7Ad9XR61sbDfY_w50NZFNJh3sUls6fKOQ8_7J-BoBZXLqon6R57FO2KFP6QykWLdvE509EuIFDZ06ME6yI_xjewLSwhuBLh3WFsE320ySLiI1ED0UU0YujKT9hZc5_vX_0C0","articleSection":["UML"],"inLanguage":"id"},{"@type":"WebPage","@id":"https:\/\/www.go2posts.com\/id\/case-study-use-case-diagram-for-a-food-delivery-platform\/","url":"https:\/\/www.go2posts.com\/id\/case-study-use-case-diagram-for-a-food-delivery-platform\/","name":"Studi Kasus: Diagram Use Case untuk Platform Pengiriman Makanan - Go 2 Posts Indonesian | Breaking Digital News &amp; Software Trends","isPartOf":{"@id":"https:\/\/www.go2posts.com\/id\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.go2posts.com\/id\/case-study-use-case-diagram-for-a-food-delivery-platform\/#primaryimage"},"image":{"@id":"https:\/\/www.go2posts.com\/id\/case-study-use-case-diagram-for-a-food-delivery-platform\/#primaryimage"},"thumbnailUrl":"https:\/\/uml.planttext.com\/plantuml\/png\/VLLBRjim4Dq7y1q6tZG5R7TV645Skosw268qBRAUa2EP24KA91NN_G2zGs_OatHeYehaoDLECs_U_9v6rpwW2qsb9nV-KPaQ7LPGMMF5pjcA8BY6-Yw_GsdtofHGeFRicbneAW842qwLkm1IEH91MHDThs2bDQ08rdb0Ho2fK8Oas2Pu9Pb-Hn3nQ4hDP4Sah1iVEBVBxzFFL2eVo75Wzaq1FR1z1CiTDGvDWBk0HT42ip7ZDauzzQAsUAY8GxRE2lBU9lxM-l4-zjAL2TCFrahOa8uK1zXg38LrrHH-H1pmS_dEsRsdNbx_klKmMX3SEaakcxuu58z3qmqQB0bko3JPj1A2wW1lk4Qguom70MqrGsFRJUuZcpzvtyJQYiR8ZhskzI6sNrbOMqdP_fMxk4UjgOjUevEdZ1jLge2wHVQyoSyou9aAXL4N7lx-_iDYY1C2uIpN5rNmOBaQT8SKaTSAwPdFh_upqvuCEl3BCO-XXfFFk4v07UxbEiPGPpUKGfBa0FezdQuj8JlTzP3Zknn3dgmthq0PeHj98pA4nM8a0QFUmdBPXbrTFJFHjq16ZX41B1UB4J4bgXGNcKRLcM9xWaiz3IDp3IKPSgZLTqotvWpZp_byNB5de6U5_AizPyTpCKmEbtm9RJvfZEraTkGS7Ad9XR61sbDfY_w50NZFNJh3sUls6fKOQ8_7J-BoBZXLqon6R57FO2KFP6QykWLdvE509EuIFDZ06ME6yI_xjewLSwhuBLh3WFsE320ySLiI1ED0UU0YujKT9hZc5_vX_0C0","datePublished":"2026-02-13T05:41:52+00:00","breadcrumb":{"@id":"https:\/\/www.go2posts.com\/id\/case-study-use-case-diagram-for-a-food-delivery-platform\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.go2posts.com\/id\/case-study-use-case-diagram-for-a-food-delivery-platform\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.go2posts.com\/id\/case-study-use-case-diagram-for-a-food-delivery-platform\/#primaryimage","url":"https:\/\/uml.planttext.com\/plantuml\/png\/VLLBRjim4Dq7y1q6tZG5R7TV645Skosw268qBRAUa2EP24KA91NN_G2zGs_OatHeYehaoDLECs_U_9v6rpwW2qsb9nV-KPaQ7LPGMMF5pjcA8BY6-Yw_GsdtofHGeFRicbneAW842qwLkm1IEH91MHDThs2bDQ08rdb0Ho2fK8Oas2Pu9Pb-Hn3nQ4hDP4Sah1iVEBVBxzFFL2eVo75Wzaq1FR1z1CiTDGvDWBk0HT42ip7ZDauzzQAsUAY8GxRE2lBU9lxM-l4-zjAL2TCFrahOa8uK1zXg38LrrHH-H1pmS_dEsRsdNbx_klKmMX3SEaakcxuu58z3qmqQB0bko3JPj1A2wW1lk4Qguom70MqrGsFRJUuZcpzvtyJQYiR8ZhskzI6sNrbOMqdP_fMxk4UjgOjUevEdZ1jLge2wHVQyoSyou9aAXL4N7lx-_iDYY1C2uIpN5rNmOBaQT8SKaTSAwPdFh_upqvuCEl3BCO-XXfFFk4v07UxbEiPGPpUKGfBa0FezdQuj8JlTzP3Zknn3dgmthq0PeHj98pA4nM8a0QFUmdBPXbrTFJFHjq16ZX41B1UB4J4bgXGNcKRLcM9xWaiz3IDp3IKPSgZLTqotvWpZp_byNB5de6U5_AizPyTpCKmEbtm9RJvfZEraTkGS7Ad9XR61sbDfY_w50NZFNJh3sUls6fKOQ8_7J-BoBZXLqon6R57FO2KFP6QykWLdvE509EuIFDZ06ME6yI_xjewLSwhuBLh3WFsE320ySLiI1ED0UU0YujKT9hZc5_vX_0C0","contentUrl":"https:\/\/uml.planttext.com\/plantuml\/png\/VLLBRjim4Dq7y1q6tZG5R7TV645Skosw268qBRAUa2EP24KA91NN_G2zGs_OatHeYehaoDLECs_U_9v6rpwW2qsb9nV-KPaQ7LPGMMF5pjcA8BY6-Yw_GsdtofHGeFRicbneAW842qwLkm1IEH91MHDThs2bDQ08rdb0Ho2fK8Oas2Pu9Pb-Hn3nQ4hDP4Sah1iVEBVBxzFFL2eVo75Wzaq1FR1z1CiTDGvDWBk0HT42ip7ZDauzzQAsUAY8GxRE2lBU9lxM-l4-zjAL2TCFrahOa8uK1zXg38LrrHH-H1pmS_dEsRsdNbx_klKmMX3SEaakcxuu58z3qmqQB0bko3JPj1A2wW1lk4Qguom70MqrGsFRJUuZcpzvtyJQYiR8ZhskzI6sNrbOMqdP_fMxk4UjgOjUevEdZ1jLge2wHVQyoSyou9aAXL4N7lx-_iDYY1C2uIpN5rNmOBaQT8SKaTSAwPdFh_upqvuCEl3BCO-XXfFFk4v07UxbEiPGPpUKGfBa0FezdQuj8JlTzP3Zknn3dgmthq0PeHj98pA4nM8a0QFUmdBPXbrTFJFHjq16ZX41B1UB4J4bgXGNcKRLcM9xWaiz3IDp3IKPSgZLTqotvWpZp_byNB5de6U5_AizPyTpCKmEbtm9RJvfZEraTkGS7Ad9XR61sbDfY_w50NZFNJh3sUls6fKOQ8_7J-BoBZXLqon6R57FO2KFP6QykWLdvE509EuIFDZ06ME6yI_xjewLSwhuBLh3WFsE320ySLiI1ED0UU0YujKT9hZc5_vX_0C0"},{"@type":"BreadcrumbList","@id":"https:\/\/www.go2posts.com\/id\/case-study-use-case-diagram-for-a-food-delivery-platform\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.go2posts.com\/id\/"},{"@type":"ListItem","position":2,"name":"Studi Kasus: Diagram Use Case untuk Platform Pengiriman Makanan"}]},{"@type":"WebSite","@id":"https:\/\/www.go2posts.com\/id\/#website","url":"https:\/\/www.go2posts.com\/id\/","name":"Go 2 Posts Indonesian | Breaking Digital News &amp; Software Trends","description":"","publisher":{"@id":"https:\/\/www.go2posts.com\/id\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.go2posts.com\/id\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Organization","@id":"https:\/\/www.go2posts.com\/id\/#organization","name":"Go 2 Posts Indonesian | Breaking Digital News &amp; Software Trends","url":"https:\/\/www.go2posts.com\/id\/","logo":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.go2posts.com\/id\/#\/schema\/logo\/image\/","url":"https:\/\/www.go2posts.com\/id\/wp-content\/uploads\/sites\/24\/2025\/01\/logo.png","contentUrl":"https:\/\/www.go2posts.com\/id\/wp-content\/uploads\/sites\/24\/2025\/01\/logo.png","width":341,"height":46,"caption":"Go 2 Posts Indonesian | Breaking Digital News &amp; Software Trends"},"image":{"@id":"https:\/\/www.go2posts.com\/id\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.go2posts.com\/id\/#\/schema\/person\/7d2ba976d99a3712085fad7b38500b83","name":"curtis","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.go2posts.com\/id\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","caption":"curtis"},"url":"https:\/\/www.go2posts.com\/id\/author\/curtis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.go2posts.com\/id\/wp-json\/wp\/v2\/posts\/3012","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.go2posts.com\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.go2posts.com\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.go2posts.com\/id\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.go2posts.com\/id\/wp-json\/wp\/v2\/comments?post=3012"}],"version-history":[{"count":0,"href":"https:\/\/www.go2posts.com\/id\/wp-json\/wp\/v2\/posts\/3012\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.go2posts.com\/id\/wp-json\/wp\/v2\/media?parent=3012"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.go2posts.com\/id\/wp-json\/wp\/v2\/categories?post=3012"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.go2posts.com\/id\/wp-json\/wp\/v2\/tags?post=3012"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}