{"id":10785,"date":"2024-11-27T10:01:39","date_gmt":"2024-11-27T02:01:39","guid":{"rendered":"https:\/\/www.cybermedian.com\/id\/modeling-looping-and-iteration-logic-using-uml-sequence-diagrams\/"},"modified":"2026-04-20T17:04:37","modified_gmt":"2026-04-20T09:04:37","slug":"modeling-looping-and-iteration-logic-using-uml-sequence-diagrams","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/id\/modeling-looping-and-iteration-logic-using-uml-sequence-diagrams\/","title":{"rendered":"Pemodelan Logika Pengulangan dan Iterasi Menggunakan Diagram Urutan UML"},"content":{"rendered":"<h2>Pendahuluan<\/h2>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/learning\/handbooks\/software-design-handbook\/sequence-diagram.jsp\">Diagram Urutan<\/a> dalam Bahasa Pemodelan Terpadu (<a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/uml-practical-guide\/\">UML<\/a>) adalah alat yang kuat untuk menggambarkan perilaku dinamis suatu sistem dengan menunjukkan bagaimana objek berinteraksi seiring waktu. Salah satu aspek utama dalam memodelkan interaksi kompleks adalah merepresentasikan logika pengulangan dan iterasi. Artikel ini akan memandu Anda dalam memodelkan logika pengulangan dan iterasi menggunakan <a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-sequence-diagram\/\">Diagram Urutan UML<\/a>, dengan fokus pada contoh yang disediakan. Selain itu, kami akan merekomendasikan <a href=\"http:\/\/online.visual-paradigm.com\">Visual Paradigm<\/a> sebagai salah satu alat terbaik bagi pengembang perangkat lunak untuk membuat dan mengelola diagram UML.<\/p>\n<h2>Diagram Urutan dalam Pandangan Cepat<\/h2>\n<p><img alt=\"Sequence Diagram, UML Diagrams Example: Object Creation - Visual Paradigm Community Circle\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2024\/11\/Sequence-Diagram-Add-Course.png\"\/><\/p>\n<p>Contoh yang disediakan menggambarkan proses seorang petugas pendaftaran menambahkan mata kuliah baru ke dalam sistem. Berikut penjelasan rinci mengenai notasi yang digunakan:<\/p>\n<h3>1. Aktor dan Garis Kehidupan<\/h3>\n<ul>\n<li><strong>Aktor (Petugas Pendaftaran)<\/strong>: Direpresentasikan oleh gambar figur batang, aktor adalah entitas eksternal (dalam hal ini, seseorang) yang berinteraksi dengan sistem.<\/li>\n<li><strong>Garis Kehidupan (Petugas Pendaftaran dan Manajer Pendaftaran)<\/strong>: Garis putus-putus vertikal yang merepresentasikan keberadaan suatu objek atau aktor sepanjang waktu. Garis kehidupan untuk\u00a0<code class=\"\">Petugas Pendaftaran<\/code>\u00a0dimulai dari bagian atas dan meluas ke bawah, menunjukkan periode saat petugas pendaftaran terlibat dalam interaksi.<\/li>\n<\/ul>\n<h3>2. Pesan<\/h3>\n<ul>\n<li><strong>Pesan (addCourse)<\/strong>: Panah horizontal yang menggambarkan komunikasi antar objek. Dalam contoh ini:\n<ul>\n<li><strong>1. addCourse(title: String = \u201cUML\u201d)<\/strong>:\u00a0<code class=\"\">Petugas Pendaftaran<\/code>\u00a0mengirim pesan ke\u00a0<code class=\"\">Manajer Pendaftaran<\/code>\u00a0untuk menambahkan mata kuliah baru berjudul \u201cUML\u201d. Ini adalah pesan sinkron, ditandai dengan kepala panah padat.<\/li>\n<li><strong>1.1: uml : Course<\/strong>:\u00a0<code class=\"\">Manager Pendaftaran<\/code>\u00a0mengirim pesan pembuatan ke\u00a0<code class=\"\">Kursus<\/code>\u00a0objek untuk membuat kursus baru bernama \u201cUML\u201d.<\/li>\n<li><strong>1.2<\/strong>: Pesan balik dari\u00a0<code class=\"\">Manager Pendaftaran<\/code>\u00a0kembali ke\u00a0<code class=\"\">Pendaftar<\/code>, yang menunjukkan bahwa kursus telah berhasil ditambahkan. Hal ini digambarkan dengan panah putus-putus yang mengarah kembali ke pemanggil.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>3. Aktivasi (Fokus Kontrol)<\/h3>\n<ul>\n<li><strong>Batang Aktivasi<\/strong>: Persegi panjang tipis pada garis hidup yang mewakili periode saat objek sedang melakukan suatu tindakan. Dalam contoh ini:\n<ul>\n<li>Batang aktivasi pada\u00a0<code class=\"\">Manager Pendaftaran<\/code>\u00a0garis hidup menunjukkan periode saat ia sedang memproses\u00a0<code class=\"\">tambahKursus<\/code>\u00a0permintaan.<\/li>\n<li>Batang aktivasi pada\u00a0<code class=\"\">Kursus<\/code>\u00a0garis hidup menunjukkan periode saat kursus baru sedang dibuat.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>4. Catatan<\/h3>\n<ul>\n<li><strong>Catatan<\/strong>: Direpresentasikan oleh persegi panjang dengan sudut melengkung, catatan memberikan informasi tambahan atau komentar tentang diagram. Dalam contoh ini:\n<ul>\n<li><strong>Pendaftar memilih \u201ctambah kursus\u201d<\/strong>: Catatan ini menjelaskan tindakan yang diambil oleh pendaftar.<\/li>\n<li><strong>Sistem membuat Kursus baru<\/strong>: Catatan ini menjelaskan hasil dari interaksi.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>5. Pesan Pembuatan<\/h3>\n<ul>\n<li><strong>Pesan Pembuatan<\/strong>: Sebuah jenis pesan tertentu yang menghasilkan pembuatan objek baru. Dalam contoh ini:\n<ul>\n<li><strong>1.1: uml : Course<\/strong>: The\u00a0<code class=\"\">RegistrationManager<\/code>\u00a0mengirim pesan create untuk membuat objek baru\u00a0<code class=\"\">Course<\/code>\u00a0objek yang dinamai \u201cUML\u201d.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>6. Pesan Kembali<\/h3>\n<ul>\n<li><strong>Pesan Kembali<\/strong>: Sebuah pesan yang menunjukkan kembalinya kendali atau data kembali ke pemanggil. Dalam contoh ini:\n<ul>\n<li><strong>1.2<\/strong>: Pesan kembali dari\u00a0<code class=\"\">RegistrationManager<\/code>\u00a0kembali ke\u00a0<code class=\"\">Registrar<\/code>, yang menunjukkan bahwa kursus telah berhasil ditambahkan.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>Langkah-langkah untuk Membaca Diagram Urutan<\/h2>\n<ol>\n<li><strong>Identifikasi Aktor dan Objek<\/strong>: Mulailah dengan mengidentifikasi aktor (<code class=\"\">Registrar<\/code>) dan objek (<code class=\"\">RegistrationManager<\/code>,\u00a0<code class=\"\">Course<\/code>) yang terlibat dalam interaksi.<\/li>\n<li><strong>Ikuti Pesan-Pesan<\/strong>: Lacak urutan pesan yang ditukar antara objek-objek. Dalam contoh ini,\u00a0<code class=\"\">Registrar<\/code>\u00a0mengirim sebuah\u00a0<code class=\"\">addCourse<\/code>\u00a0pesan ke\u00a0<code class=\"\">ManajerPendaftaran<\/code>, yang kemudian membuat baru\u00a0<code class=\"\">Kursus<\/code>\u00a0objek dan mengembalikan konfirmasi.<\/li>\n<li><strong>Pahami Batang Aktivasi<\/strong>: Amati batang aktivasi untuk memahami periode saat setiap objek aktif.<\/li>\n<li><strong>Baca Catatan<\/strong>: Lihat catatan untuk konteks tambahan dan penjelasan mengenai interaksi.<\/li>\n<\/ol>\n<h2>Memahami Pengulangan dan Iterasi dalam Diagram Urutan<\/h2>\n<h3>Konsep Kunci<\/h3>\n<ol>\n<li><strong>Garis Kehidupan<\/strong>: Melambangkan peserta individu dalam interaksi, digambarkan sebagai garis putus-putus vertikal.<\/li>\n<li><strong>Pesan<\/strong>: Melambangkan komunikasi antar garis kehidupan, digambarkan sebagai panah horizontal.<\/li>\n<li><strong>Aktivasi<\/strong>: Melambangkan periode saat suatu objek sedang melakukan tindakan, digambarkan sebagai persegi panjang tipis pada garis kehidupan.<\/li>\n<li><strong>Fragment Gabungan Loop<\/strong>: Melambangkan pengulangan atau iterasi, digambarkan sebagai persegi panjang dengan kata kunci\u00a0<code class=\"\">loop<\/code>\u00a0dan kondisi.<\/li>\n<li><strong>Fragment Gabungan Break<\/strong>: Melambangkan kondisi pemutusan dalam sebuah loop, digambarkan sebagai persegi panjang dengan kata kunci\u00a0<code class=\"\">break<\/code>\u00a0dan kondisi.<\/li>\n<li><strong>Pesan Diri<\/strong>: Melambangkan pesan yang dikirim dari suatu objek ke dirinya sendiri, digambarkan sebagai panah yang kembali ke garis kehidupan yang sama.<\/li>\n<\/ol>\n<h3>Penjelasan Diagram Contoh<\/h3>\n<p>Contoh yang disediakan menggambarkan mesin pencari yang berinteraksi dengan repositori untuk memproses item. Berikut penjelasannya:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/mistralaichatupprodswe.blob.core.windows.net\/chat-images\/d4\/79\/aa\/d479aa38-7aa0-4834-85e2-323aad019936\/6cccb977-0169-4fee-bfe1-3315744262c7\/7f281885-7733-4885-8918-1583bc43e94c?sv=2024-11-04&amp;st=2024-11-27T01%3A55%3A15Z&amp;se=2024-11-27T02%3A55%3A15Z&amp;sr=b&amp;sp=rade&amp;sig=jMXLHITVCEVGA9fbU%2FUPqyvaLs23Vsez59IcaOCIa9U%3D\"\/><\/p>\n<ol>\n<li><strong>Garis Kehidupan<\/strong>:\n<ul>\n<li><strong>Mesin Pencari<\/strong><\/li>\n<li><strong>Repositori<\/strong><\/li>\n<\/ul>\n<\/li>\n<li><strong>Pesan<\/strong>:\n<ul>\n<li><strong>1. getNext()<\/strong>:\u00a0<code class=\"\">Mesin Pencari<\/code>\u00a0memanggil\u00a0<code class=\"\">getNext()<\/code>\u00a0pada\u00a0<code class=\"\">Repositori<\/code>\u00a0untuk mendapatkan item berikutnya.<\/li>\n<li><strong>2. test(item)<\/strong>:\u00a0<code class=\"\">Mesin Pencari<\/code>\u00a0menguji item tersebut.<\/li>\n<li><strong>3. process(item)<\/strong>:\u00a0<code class=\"\">Mesin Pencari<\/code>\u00a0memproses item tersebut jika kondisi uji terpenuhi.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Fragment Gabungan Loop<\/strong>:\n<ul>\n<li>Loop direpresentasikan oleh\u00a0<code class=\"\">loop [hasNext]<\/code>\u00a0fragment, yang menunjukkan bahwa pesan yang di dalamnya akan diulang selama kondisi\u00a0<code class=\"\">hasNext<\/code>\u00a0kondisi benar.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Fragment Gabungan Break<\/strong>:\n<ul>\n<li>Kondisi pemutusan direpresentasikan oleh fragmen<code class=\"\">break [ditemukan]<\/code>fragmen, menunjukkan bahwa loop akan berhenti jika kondisi<code class=\"\">ditemukan<\/code>terpenuhi.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Pesan Diri<\/strong>:\n<ul>\n<li>The<code class=\"\">SearchEngine<\/code>mengirim pesan diri untuk memproses item.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Aktivasi<\/strong>:\n<ul>\n<li>Batang aktivasi pada<code class=\"\">SearchEngine<\/code>lifeline menunjukkan periode saat ia aktif.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h2>Langkah-langkah untuk Memodelkan Logika Pengulangan dan Iterasi<\/h2>\n<h3>1. Identifikasi Kondisi Loop<\/h3>\n<p>Tentukan kondisi di mana loop akan dieksekusi. Dalam contoh ini, kondisi loop adalah<code class=\"\">hasNext<\/code>.<\/p>\n<h3>2. Buat Fragmen Gabungan Loop<\/h3>\n<p>Gambarlah persegi panjang dengan kata kunci<code class=\"\">loop<\/code>dan kondisi loop. Kelilingi pesan-pesan yang akan diulang di dalam persegi panjang ini.<\/p>\n<h3>3. Tambahkan Pesan di Dalam Loop<\/h3>\n<p>Tambahkan pesan-pesan yang akan dikirim dan diterima dalam loop. Dalam contoh ini, adalah<code class=\"\">getNext()<\/code>, <code class=\"\">test(item)<\/code>, dan<code class=\"\">proses(item)<\/code>.<\/p>\n<h3>4. Identifikasi Kondisi Break<\/h3>\n<p>Tentukan kondisi di mana loop akan berhenti. Dalam contoh ini, kondisi break adalah<code class=\"\">ditemukan<\/code>.<\/p>\n<h3>5. Buat Fragmen Gabungan Break<\/h3>\n<p>Gambarlah sebuah persegi panjang dengan kata kunci<code class=\"\">break<\/code>dan kondisi break. Kelilingi kondisi break di dalam persegi panjang ini.<\/p>\n<h3>6. Tambahkan Pesan Diri (jika diperlukan)<\/h3>\n<p>Jika objek mengirim pesan ke dirinya sendiri dalam loop, tambahkan pesan diri sebagai panah yang kembali ke jalur kehidupan yang sama.<\/p>\n<h3>7. Tambahkan Batang Aktivitas<\/h3>\n<p>Gambarlah persegi panjang tipis pada jalur kehidupan untuk mewakili periode saat objek sedang aktif.<\/p>\n<h2>Menggunakan Visual Paradigm untuk Diagram UML<\/h2>\n<p><a href=\"http:\/\/www.visual-paradigm.com\">Visual Paradigm<\/a>adalah alat UML yang kuat yang menyederhanakan proses pembuatan dan pengelolaan diagram UML, termasuk Diagram Urutan. Berikut ini alasan mengapa direkomendasikan untuk pengembang perangkat lunak:<\/p>\n<ol>\n<li><strong>Antarmuka yang Intuitif<\/strong>: Visual Paradigm menawarkan antarmuka yang intuitif dan ramah pengguna, sehingga memudahkan pembuatan dan pengeditan diagram.<\/li>\n<li><strong>Fitur yang Komprehensif<\/strong>: Alat ini menyediakan berbagai fitur, termasuk dukungan untuk semua jenis diagram UML, validasi model, dan generasi kode.<\/li>\n<li><strong>Alat Kolaborasi<\/strong>: Visual Paradigm mendukung fitur kolaborasi, memungkinkan beberapa pengguna bekerja pada proyek yang sama secara bersamaan.<\/li>\n<li><strong>Integrasi<\/strong>: Alat ini terintegrasi dengan berbagai alat pengembangan dan sistem kontrol versi, mempermudah proses pengembangan.<\/li>\n<li><strong>Dokumentasi<\/strong>: Visual Paradigm menghasilkan dokumentasi yang rinci dari model UML, membantu dalam komunikasi dan pemahaman kebutuhan sistem.<\/li>\n<\/ol>\n<h3>Langkah-langkah Membuat Diagram Urutan di Visual Paradigm<\/h3>\n<ol>\n<li><strong>Unduh dan Instal Visual Paradigm<\/strong>: Kunjungi\u00a0<a href=\"https:\/\/www.visual-paradigm.com\/\">Situs web Visual Paradigm<\/a>\u00a0dan unduh perangkat lunaknya. Ikuti petunjuk instalasi.<\/li>\n<li><strong>Buat Proyek Baru<\/strong>: Buka Visual Paradigm dan buat proyek baru.<\/li>\n<li><strong>Buka Alat Diagram Urutan<\/strong>: Buka ke\u00a0<code class=\"\">Diagram<\/code>\u00a0&gt;\u00a0<code class=\"\">Baru<\/code>\u00a0&gt;\u00a0<code class=\"\">Diagram Urutan<\/code>.<\/li>\n<li><strong>Tambahkan Lifeline<\/strong>: Seret elemen Lifeline dari Toolbar Diagram ke kanvas dan beri label (misalnya\u00a0<code class=\"\">Pencari<\/code>,\u00a0<code class=\"\">Repositori<\/code>).<\/li>\n<li><strong>Tambahkan Pesan<\/strong>: Gunakan alat Pesan untuk menambahkan pesan sinkron, asinkron, dan pesan kembali antar lifeline.<\/li>\n<li><strong>Tambahkan Fragmen Gabungan Loop<\/strong>: Gunakan alat Fragmen Gabungan untuk membuat fragmen loop dengan kata kunci\u00a0<code class=\"\">loop<\/code>\u00a0dan kondisi loop.<\/li>\n<li><strong>Tambahkan Fragmen Gabungan Break<\/strong>: Gunakan alat Fragmen Gabungan untuk membuat fragmen break dengan kata kunci\u00a0<code class=\"\">break<\/code>\u00a0dan kondisi break.<\/li>\n<li><strong>Tambahkan Pesan Diri Sendiri<\/strong>: Gunakan alat Pesan Diri Sendiri untuk menambahkan pesan yang kembali ke lifeline yang sama.<\/li>\n<li><strong>Tambahkan Batang Aktivasi<\/strong>: Seret elemen Batang Aktivasi ke garis hidup untuk mewakili fokus kontrol.<\/li>\n<li><strong>Sempurnakan Diagram<\/strong>: Gunakan fitur yang disebutkan di atas untuk menyempurnakan diagram secara iteratif.<\/li>\n<\/ol>\n<h2>Kesimpulan<\/h2>\n<p>Pemodelan logika pengulangan dan iterasi menggunakan<a href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/sequence-diagram-software\/\">Diagram Urutan UML<\/a> sangat penting untuk memahami dan berkomunikasi tentang perilaku dinamis suatu sistem. Visual Paradigm adalah alat yang sangat baik untuk membuat dan mengelola<a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-uml\/\">diagram UML<\/a>, menawarkan serangkaian fitur komprehensif yang menjadikannya pilihan terbaik bagi pengembang perangkat lunak. Dengan mengikuti langkah-langkah yang dijelaskan dalam artikel ini, Anda dapat secara efektif memodelkan interaksi kompleks dan memastikan bahwa kebutuhan sistem Anda didefinisikan dengan jelas serta dipahami oleh semua pemangku kepentingan.<\/p>\n<p>Untuk informasi lebih lanjut dan fitur lanjutan, kunjungi<a href=\"https:\/\/www.visual-paradigm.com\/\">situs web Visual Paradigm<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pendahuluan Diagram Urutan dalam Bahasa Pemodelan Terpadu (UML) adalah alat yang kuat untuk menggambarkan perilaku dinamis suatu sistem dengan menunjukkan<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","footnotes":""},"categories":[3],"tags":[],"class_list":["post-10785","post","type-post","status-publish","format-standard","hentry","category-unified-modeling-language"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Pemodelan Logika Pengulangan dan Iterasi Menggunakan Diagram Urutan UML - Media Maya<\/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.cybermedian.com\/id\/modeling-looping-and-iteration-logic-using-uml-sequence-diagrams\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pemodelan Logika Pengulangan dan Iterasi Menggunakan Diagram Urutan UML - Media Maya\" \/>\n<meta property=\"og:description\" content=\"Pendahuluan Diagram Urutan dalam Bahasa Pemodelan Terpadu (UML) adalah alat yang kuat untuk menggambarkan perilaku dinamis suatu sistem dengan menunjukkan\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/id\/modeling-looping-and-iteration-logic-using-uml-sequence-diagrams\/\" \/>\n<meta property=\"og:site_name\" content=\"Media Maya\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-27T02:01:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-20T09:04:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mistralaichatupprodswe.blob.core.windows.net\/chat-images\/d4\/79\/aa\/d479aa38-7aa0-4834-85e2-323aad019936\/6cccb977-0169-4fee-bfe1-3315744262c7\/7f281885-7733-4885-8918-1583bc43e94c?sv=2024-11-04&st=2024-11-27T01%3A55%3A15Z&se=2024-11-27T02%3A55%3A15Z&sr=b&sp=rade&sig=jMXLHITVCEVGA9fbU%2FUPqyvaLs23Vsez59IcaOCIa9U%3D\" \/><meta property=\"og:image\" content=\"https:\/\/mistralaichatupprodswe.blob.core.windows.net\/chat-images\/d4\/79\/aa\/d479aa38-7aa0-4834-85e2-323aad019936\/6cccb977-0169-4fee-bfe1-3315744262c7\/7f281885-7733-4885-8918-1583bc43e94c?sv=2024-11-04&st=2024-11-27T01%3A55%3A15Z&se=2024-11-27T02%3A55%3A15Z&sr=b&sp=rade&sig=jMXLHITVCEVGA9fbU%2FUPqyvaLs23Vsez59IcaOCIa9U%3D\" \/>\n<meta name=\"author\" content=\"vpadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/mistralaichatupprodswe.blob.core.windows.net\/chat-images\/d4\/79\/aa\/d479aa38-7aa0-4834-85e2-323aad019936\/6cccb977-0169-4fee-bfe1-3315744262c7\/7f281885-7733-4885-8918-1583bc43e94c?sv=2024-11-04&st=2024-11-27T01%3A55%3A15Z&se=2024-11-27T02%3A55%3A15Z&sr=b&sp=rade&sig=jMXLHITVCEVGA9fbU%2FUPqyvaLs23Vsez59IcaOCIa9U%3D\" \/>\n<meta name=\"twitter:creator\" content=\"@vpadmin\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"vpadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/id\/modeling-looping-and-iteration-logic-using-uml-sequence-diagrams\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/id\/modeling-looping-and-iteration-logic-using-uml-sequence-diagrams\/\"},\"author\":{\"name\":\"vpadmin\",\"@id\":\"https:\/\/www.cybermedian.com\/id\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"headline\":\"Pemodelan Logika Pengulangan dan Iterasi Menggunakan Diagram Urutan UML\",\"datePublished\":\"2024-11-27T02:01:39+00:00\",\"dateModified\":\"2026-04-20T09:04:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/id\/modeling-looping-and-iteration-logic-using-uml-sequence-diagrams\/\"},\"wordCount\":1169,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/id\/modeling-looping-and-iteration-logic-using-uml-sequence-diagrams\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2024\/11\/Sequence-Diagram-Add-Course.png\",\"articleSection\":[\"Unified Modeling Language\"],\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.cybermedian.com\/id\/modeling-looping-and-iteration-logic-using-uml-sequence-diagrams\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/id\/modeling-looping-and-iteration-logic-using-uml-sequence-diagrams\/\",\"url\":\"https:\/\/www.cybermedian.com\/id\/modeling-looping-and-iteration-logic-using-uml-sequence-diagrams\/\",\"name\":\"Pemodelan Logika Pengulangan dan Iterasi Menggunakan Diagram Urutan UML - Media Maya\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/id\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/id\/modeling-looping-and-iteration-logic-using-uml-sequence-diagrams\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/id\/modeling-looping-and-iteration-logic-using-uml-sequence-diagrams\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2024\/11\/Sequence-Diagram-Add-Course.png\",\"datePublished\":\"2024-11-27T02:01:39+00:00\",\"dateModified\":\"2026-04-20T09:04:37+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/id\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/id\/modeling-looping-and-iteration-logic-using-uml-sequence-diagrams\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/id\/modeling-looping-and-iteration-logic-using-uml-sequence-diagrams\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.cybermedian.com\/id\/modeling-looping-and-iteration-logic-using-uml-sequence-diagrams\/#primaryimage\",\"url\":\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2024\/11\/Sequence-Diagram-Add-Course.png\",\"contentUrl\":\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2024\/11\/Sequence-Diagram-Add-Course.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/id\/modeling-looping-and-iteration-logic-using-uml-sequence-diagrams\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pemodelan Logika Pengulangan dan Iterasi Menggunakan Diagram Urutan UML\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cybermedian.com\/id\/#website\",\"url\":\"https:\/\/www.cybermedian.com\/id\/\",\"name\":\"Media Maya\",\"description\":\"Belajar satu hal baru setiap hari\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cybermedian.com\/id\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cybermedian.com\/id\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\",\"name\":\"vpadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.cybermedian.com\/id\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g\",\"caption\":\"vpadmin\"},\"sameAs\":[\"https:\/\/x.com\/vpadmin\"],\"url\":\"https:\/\/www.cybermedian.com\/id\/author\/vpadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Pemodelan Logika Pengulangan dan Iterasi Menggunakan Diagram Urutan UML - Media Maya","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.cybermedian.com\/id\/modeling-looping-and-iteration-logic-using-uml-sequence-diagrams\/","og_locale":"id_ID","og_type":"article","og_title":"Pemodelan Logika Pengulangan dan Iterasi Menggunakan Diagram Urutan UML - Media Maya","og_description":"Pendahuluan Diagram Urutan dalam Bahasa Pemodelan Terpadu (UML) adalah alat yang kuat untuk menggambarkan perilaku dinamis suatu sistem dengan menunjukkan","og_url":"https:\/\/www.cybermedian.com\/id\/modeling-looping-and-iteration-logic-using-uml-sequence-diagrams\/","og_site_name":"Media Maya","article_published_time":"2024-11-27T02:01:39+00:00","article_modified_time":"2026-04-20T09:04:37+00:00","og_image":[{"url":"https:\/\/mistralaichatupprodswe.blob.core.windows.net\/chat-images\/d4\/79\/aa\/d479aa38-7aa0-4834-85e2-323aad019936\/6cccb977-0169-4fee-bfe1-3315744262c7\/7f281885-7733-4885-8918-1583bc43e94c?sv=2024-11-04&st=2024-11-27T01%3A55%3A15Z&se=2024-11-27T02%3A55%3A15Z&sr=b&sp=rade&sig=jMXLHITVCEVGA9fbU%2FUPqyvaLs23Vsez59IcaOCIa9U%3D","type":"","width":"","height":""},{"url":"https:\/\/mistralaichatupprodswe.blob.core.windows.net\/chat-images\/d4\/79\/aa\/d479aa38-7aa0-4834-85e2-323aad019936\/6cccb977-0169-4fee-bfe1-3315744262c7\/7f281885-7733-4885-8918-1583bc43e94c?sv=2024-11-04&st=2024-11-27T01%3A55%3A15Z&se=2024-11-27T02%3A55%3A15Z&sr=b&sp=rade&sig=jMXLHITVCEVGA9fbU%2FUPqyvaLs23Vsez59IcaOCIa9U%3D","type":"","width":"","height":""}],"author":"vpadmin","twitter_card":"summary_large_image","twitter_image":"https:\/\/mistralaichatupprodswe.blob.core.windows.net\/chat-images\/d4\/79\/aa\/d479aa38-7aa0-4834-85e2-323aad019936\/6cccb977-0169-4fee-bfe1-3315744262c7\/7f281885-7733-4885-8918-1583bc43e94c?sv=2024-11-04&st=2024-11-27T01%3A55%3A15Z&se=2024-11-27T02%3A55%3A15Z&sr=b&sp=rade&sig=jMXLHITVCEVGA9fbU%2FUPqyvaLs23Vsez59IcaOCIa9U%3D","twitter_creator":"@vpadmin","twitter_misc":{"Ditulis oleh":"vpadmin","Estimasi waktu membaca":"6 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/id\/modeling-looping-and-iteration-logic-using-uml-sequence-diagrams\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/id\/modeling-looping-and-iteration-logic-using-uml-sequence-diagrams\/"},"author":{"name":"vpadmin","@id":"https:\/\/www.cybermedian.com\/id\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"headline":"Pemodelan Logika Pengulangan dan Iterasi Menggunakan Diagram Urutan UML","datePublished":"2024-11-27T02:01:39+00:00","dateModified":"2026-04-20T09:04:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/id\/modeling-looping-and-iteration-logic-using-uml-sequence-diagrams\/"},"wordCount":1169,"commentCount":0,"image":{"@id":"https:\/\/www.cybermedian.com\/id\/modeling-looping-and-iteration-logic-using-uml-sequence-diagrams\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2024\/11\/Sequence-Diagram-Add-Course.png","articleSection":["Unified Modeling Language"],"inLanguage":"id","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cybermedian.com\/id\/modeling-looping-and-iteration-logic-using-uml-sequence-diagrams\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/id\/modeling-looping-and-iteration-logic-using-uml-sequence-diagrams\/","url":"https:\/\/www.cybermedian.com\/id\/modeling-looping-and-iteration-logic-using-uml-sequence-diagrams\/","name":"Pemodelan Logika Pengulangan dan Iterasi Menggunakan Diagram Urutan UML - Media Maya","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/id\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/id\/modeling-looping-and-iteration-logic-using-uml-sequence-diagrams\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/id\/modeling-looping-and-iteration-logic-using-uml-sequence-diagrams\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2024\/11\/Sequence-Diagram-Add-Course.png","datePublished":"2024-11-27T02:01:39+00:00","dateModified":"2026-04-20T09:04:37+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/id\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/id\/modeling-looping-and-iteration-logic-using-uml-sequence-diagrams\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/id\/modeling-looping-and-iteration-logic-using-uml-sequence-diagrams\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.cybermedian.com\/id\/modeling-looping-and-iteration-logic-using-uml-sequence-diagrams\/#primaryimage","url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2024\/11\/Sequence-Diagram-Add-Course.png","contentUrl":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2024\/11\/Sequence-Diagram-Add-Course.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/id\/modeling-looping-and-iteration-logic-using-uml-sequence-diagrams\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/id\/"},{"@type":"ListItem","position":2,"name":"Pemodelan Logika Pengulangan dan Iterasi Menggunakan Diagram Urutan UML"}]},{"@type":"WebSite","@id":"https:\/\/www.cybermedian.com\/id\/#website","url":"https:\/\/www.cybermedian.com\/id\/","name":"Media Maya","description":"Belajar satu hal baru setiap hari","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cybermedian.com\/id\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/www.cybermedian.com\/id\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a","name":"vpadmin","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.cybermedian.com\/id\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g","caption":"vpadmin"},"sameAs":["https:\/\/x.com\/vpadmin"],"url":"https:\/\/www.cybermedian.com\/id\/author\/vpadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cybermedian.com\/id\/wp-json\/wp\/v2\/posts\/10785","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cybermedian.com\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cybermedian.com\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/id\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/id\/wp-json\/wp\/v2\/comments?post=10785"}],"version-history":[{"count":1,"href":"https:\/\/www.cybermedian.com\/id\/wp-json\/wp\/v2\/posts\/10785\/revisions"}],"predecessor-version":[{"id":11632,"href":"https:\/\/www.cybermedian.com\/id\/wp-json\/wp\/v2\/posts\/10785\/revisions\/11632"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/id\/wp-json\/wp\/v2\/media?parent=10785"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/id\/wp-json\/wp\/v2\/categories?post=10785"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/id\/wp-json\/wp\/v2\/tags?post=10785"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}