{"id":1475,"date":"2026-01-29T13:46:08","date_gmt":"2026-01-29T13:46:08","guid":{"rendered":"https:\/\/www.tech-posts.com\/id\/case-study-modeling-a-bank-atm-system-with-a-uml-state-diagram-2\/"},"modified":"2026-01-29T13:46:08","modified_gmt":"2026-01-29T13:46:08","slug":"case-study-modeling-a-bank-atm-system-with-a-uml-state-diagram-2","status":"publish","type":"post","link":"https:\/\/www.tech-posts.com\/id\/case-study-modeling-a-bank-atm-system-with-a-uml-state-diagram-2\/","title":{"rendered":"Studi Kasus: Pemodelan Sistem ATM Bank dengan Diagram State UML"},"content":{"rendered":"<p dir=\"ltr\"><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-state-machine-diagram\/\">Diagram state<\/a>, atau diagram mesin state, merupakan komponen yang kuat dari <a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-uml\/\">Bahasa Pemodelan Terpadu (UML)<\/a> digunakan untuk memodelkan perilaku dinamis sistem. Mereka menggambarkan bagaimana suatu objek atau sistem berpindah antara keadaan yang berbeda sebagai respons terhadap peristiwa, sehingga sangat ideal untuk sistem reaktif seperti Mesin Penebus Otomatis Bank (ATM). Studi kasus ini mengeksplorasi bagaimana diagram state dapat merepresentasikan perilaku ATM, sistem dunia nyata yang umum dengan keadaan yang jelas dan transisi yang didorong oleh peristiwa. Dengan memeriksa siklus hidup ATM, kita akan menyoroti konsep-konsep utama diagram state, termasuk keadaan, transisi, tindakan, keadaan komposit, dan transisi tanpa pemicu. Studi kasus ini juga menunjukkan bagaimana alat seperti <a href=\"https:\/\/www.visual-paradigm.com\">Visual Paradigm<\/a> dapat mempercepat pembuatan diagram semacam ini.<\/p>\n<p dir=\"ltr\">Berikut adalah diagram mesin state yang dibuat dengan editor pemodelan diagram mesin state Visual Paradigm:<\/p>\n<p id=\"gOKXBsA\"><img fetchpriority=\"high\" alt=\"Visual Paradigm State Machine Diagram Example\" class=\"alignnone wp-image-1293 size-full\" decoding=\"async\" fetchpriority=\"high\" height=\"688\" sizes=\"(max-width: 1042px) 100vw, 1042px\" src=\"https:\/\/www.tech-posts.com\/wp-content\/uploads\/2025\/12\/img_69491cd0bf24b.png\" srcset=\"https:\/\/www.tech-posts.com\/wp-content\/uploads\/2025\/12\/img_69491cd0bf24b.png 1042w, https:\/\/www.tech-posts.com\/wp-content\/uploads\/2025\/12\/img_69491cd0bf24b-300x198.png 300w, https:\/\/www.tech-posts.com\/wp-content\/uploads\/2025\/12\/img_69491cd0bf24b-1024x676.png 1024w, https:\/\/www.tech-posts.com\/wp-content\/uploads\/2025\/12\/img_69491cd0bf24b-768x507.png 768w\" width=\"1042\"\/><\/p>\n<h2 dir=\"ltr\">Konsep Kunci Diagram State<\/h2>\n<p dir=\"ltr\">Diagram state menangkap perilaku sistem dengan mendefinisikan:<\/p>\n<ul class=\"tight\" data-tight=\"true\" dir=\"ltr\">\n<li>\n<p dir=\"ltr\"><strong>Keadaan<\/strong>: Kondisi atau situasi tertentu selama siklus hidup sistem (misalnya, \u201cTidak Aktif\u201d atau \u201cMelayani Pelanggan\u201d).<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Transisi<\/strong>: Perpindahan antar keadaan yang dipicu oleh peristiwa (misalnya, penyisipan kartu).<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Tindakan<\/strong>: Kegiatan yang dilakukan saat memasuki, keluar dari, atau berpindah antar keadaan (misalnya, membaca kartu).<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Keadaan Komposit<\/strong>: Keadaan yang berisi sub-keadaan untuk pemodelan hierarkis (misalnya, \u201cMelayani Pelanggan\u201d dengan sub-keadaan seperti \u201cAutentikasi Pelanggan\u201d).<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Keadaan Awal dan Akhir<\/strong>: Titik awal dan titik akhir potensial dari perilaku sistem.<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Transisi Tanpa Pemicu<\/strong>: Transisi otomatis tanpa peristiwa eksplisit (misalnya, berpindah dari keadaan uji diri ke keadaan tidak aktif).<\/p>\n<\/li>\n<\/ul>\n<p dir=\"ltr\">Konsep-konsep ini sangat penting untuk memodelkan sistem di mana perilaku bergantung pada keadaan saat ini dan rangsangan eksternal, seperti ATM.<\/p>\n<h2 dir=\"ltr\">Studi Kasus: Sistem ATM Bank<\/h2>\n<h3 dir=\"ltr\">Gambaran Umum Sistem<\/h3>\n<p dir=\"ltr\">ATM Bank memfasilitasi transaksi pelanggan seperti penarikan tunai, setoran, dan pengecekan saldo. Perilakunya didorong oleh peristiwa, dengan keadaan-keadaan yang berbeda yang berubah berdasarkan tindakan pengguna (misalnya, menyisipkan kartu, memasukkan PIN) atau kondisi sistem (misalnya, lulus uji diri). Diagram state merupakan alat yang efektif untuk memodelkan perilaku ini karena secara jelas mendefinisikan keadaan, transisi, dan tindakan ATM, memastikan representasi terstruktur untuk desain, implementasi, dan pemeliharaan.<\/p>\n<h3 dir=\"ltr\">Keadaan dan Deskripsi<\/h3>\n<p><img alt=\"Case Study: Bank ATM System - State Diagram\" class=\"alignnone\" decoding=\"async\" height=\"569\" src=\"https:\/\/uml.planttext.com\/plantuml\/png\/VLBBQiCm4BmBz0zxJ0gXTnzAYg6GamFshVGWv7MZ8ijXjMgWfVzUINwGkA4tQNTcTdQalMT577ehnUl36-nsJz04SjXMNIV5SioD6ctNe6Seu3XSaA1oy0X7f6wW7aQXCsoCCsoKDLy89qNjHH5kfLZ8IUdGMemggGQvM0UjqViLh0fSTJNIfz6ty1TbR22K8WkDtYBAlPV1yz17QmMKSJOSd4TYCoIZXAfDHIcaY6OP_v2-fG2OOvYhpu5FwDXebNGIudvdZWWrHys6bFDAvqO1A-IoxRzQKqYhphGwR5J7qJ8Xaq6_ZVlXHnmzBWZtZUJNlJ5sVHifcEbhrkJbkbmE_TbYJ74rUSvlefJAQRIte9_q17jqRVntlm00\" width=\"1146\"\/><\/p>\n<p dir=\"ltr\">ATM beroperasi dalam keadaan-keadaan berikut:<\/p>\n<ol dir=\"ltr\">\n<li>\n<p dir=\"ltr\"><strong>Dimatikan<\/strong><\/p>\n<ul class=\"tight\" data-tight=\"true\" dir=\"ltr\">\n<li>\n<p dir=\"ltr\"><strong>Deskripsi<\/strong>: ATM dalam keadaan mati dan tidak dapat berinteraksi dengan pengguna. Ini adalah keadaan awal sebelum sistem diaktifkan.<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Karakteristik Kunci<\/strong>: Tidak ada operasi yang dapat dilakukan hingga ATM dinyalakan.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Uji Diri<\/strong><\/p>\n<ul class=\"tight\" data-tight=\"true\" dir=\"ltr\">\n<li>\n<p dir=\"ltr\"><strong>Deskripsi<\/strong>: Saat dinyalakan, ATM memasuki keadaan ini untuk melakukan uji diagnostik, memeriksa komponen seperti pembaca kartu, keypad, dan penarik uang tunai.<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Hasil<\/strong>:<\/p>\n<ul class=\"tight\" data-tight=\"true\" dir=\"ltr\">\n<li>\n<p dir=\"ltr\"><strong>Lulus<\/strong>: ATM beralih ke keadaan \u201cTunggu\u201d.<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Gagal<\/strong>: ATM beralih ke keadaan \u201cTidak Beroperasi\u201d.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Karakteristik Kunci<\/strong>: Keadaan ini memastikan ATM berfungsi sebelum melayani pelanggan.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Tidak Beroperasi<\/strong><\/p>\n<ul class=\"tight\" data-tight=\"true\" dir=\"ltr\">\n<li>\n<p dir=\"ltr\"><strong>Deskripsi<\/strong>: Dimasuki jika uji diri gagal atau terjadi kesalahan kritis (misalnya, kerusakan penarik uang tunai). ATM tidak berfungsi dan memerlukan perawatan.<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Karakteristik Kunci<\/strong>: Berfungsi sebagai keadaan akhir hingga diperbaiki atau diatur ulang.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Tunggu<\/strong><\/p>\n<ul class=\"tight\" data-tight=\"true\" dir=\"ltr\">\n<li>\n<p dir=\"ltr\"><strong>Deskripsi<\/strong>: ATM dalam keadaan menyala, berfungsi, dan menunggu pelanggan untuk memulai transaksi dengan memasukkan kartu perbankan atau kartu kredit.<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Karakteristik Kunci<\/strong>: Keadaan tunggu utama untuk interaksi pelanggan.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Melayani Pelanggan<\/strong><\/p>\n<ul class=\"tight\" data-tight=\"true\" dir=\"ltr\">\n<li>\n<p dir=\"ltr\"><strong>Deskripsi<\/strong>: Keadaan komposit yang dimasuki saat pelanggan memasukkan kartu. Ini mencakup semua interaksi pelanggan, mulai dari otentikasi hingga penyelesaian transaksi.<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Aksi Masuk<\/strong>: <span class=\"text-sm px-1 rounded-sm !font-mono bg-sunset\/10 text-rust dark:bg-dawn\/10 dark:text-dawn\">bacaKartu<\/span>(ATM membaca detail kartu).<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Aksi Keluar<\/strong>: <span class=\"text-sm px-1 rounded-sm !font-mono bg-sunset\/10 text-rust dark:bg-dawn\/10 dark:text-dawn\">keluarkanKartu<\/span>(ATM melepaskan kartu).<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Sub-status<\/strong>:<\/p>\n<ul class=\"tight\" data-tight=\"true\" dir=\"ltr\">\n<li>\n<p dir=\"ltr\"><strong>Autentikasi Pelanggan<\/strong><\/p>\n<ul class=\"tight\" data-tight=\"true\" dir=\"ltr\">\n<li>\n<p dir=\"ltr\">ATM meminta pelanggan memasukkan PIN dan memvalidasinya.<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\">Jika PIN salah, ATM dapat mengizinkan percobaan ulang (misalnya, hingga tiga kali percobaan) sebelum mengeluarkan kartu.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Memilih Transaksi<\/strong><\/p>\n<ul class=\"tight\" data-tight=\"true\" dir=\"ltr\">\n<li>\n<p dir=\"ltr\">Pelanggan memilih jenis transaksi (misalnya, penarikan, setoran, pengecekan saldo).<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Transaksi<\/strong><\/p>\n<ul class=\"tight\" data-tight=\"true\" dir=\"ltr\">\n<li>\n<p dir=\"ltr\">ATM memproses transaksi yang dipilih (misalnya, memberikan uang tunai, menerima setoran, menampilkan saldo).<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\">Setelah selesai, ATM kembali ke status &#8220;Idle&#8221;.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3 dir=\"ltr\">Transisi<\/h3>\n<p dir=\"ltr\">ATM berpindah antar status berdasarkan peristiwa atau kondisi. Transisi utama adalah:<\/p>\n<table>\n<colgroup>\n<col\/>\n<col\/>\n<col\/>\n<col\/>\n<col\/><\/colgroup>\n<tbody>\n<tr class=\"border-border\">\n<th colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\"><strong>Transisi<\/strong><\/p>\n<\/th>\n<th colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\"><strong>Dari Status<\/strong><\/p>\n<\/th>\n<th colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\"><strong>Ke Status<\/strong><\/p>\n<\/th>\n<th colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\"><strong>Pemicu<\/strong><\/p>\n<\/th>\n<th colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\"><strong>Aksi<\/strong><\/p>\n<\/th>\n<\/tr>\n<tr class=\"border-border\">\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Hidupkan<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Dimatikan<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Uji Diri<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">ATM dihidupkan<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Lakukan startup (inisialisasi perangkat keras)<\/p>\n<\/td>\n<\/tr>\n<tr class=\"border-border\">\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Uji Diri Berhasil<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Uji Diri<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Idle<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Tidak ada (tanpa pemicu)<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Tidak ada<\/p>\n<\/td>\n<\/tr>\n<tr class=\"border-border\">\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Gagal Uji Diri<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Uji Diri<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Tidak dalam Layanan<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Uji gagal<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Tidak ada<\/p>\n<\/td>\n<\/tr>\n<tr class=\"border-border\">\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Masukkan Kartu<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Diam<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Melayani Pelanggan<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Pelanggan memasukkan kartu<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\"><span class=\"text-sm px-1 rounded-sm !font-mono bg-sunset\/10 text-rust dark:bg-dawn\/10 dark:text-dawn\">bacaKartu<\/span><\/p>\n<\/td>\n<\/tr>\n<tr class=\"border-border\">\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Autentikasi Berhasil<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Autentikasi Pelanggan<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Memilih Transaksi<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">PIN yang valid dimasukkan<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Tidak ada<\/p>\n<\/td>\n<\/tr>\n<tr class=\"border-border\">\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Gagal Autentikasi (setelah percobaan)<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Autentikasi Pelanggan<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Diam<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">PIN tidak valid (melebihi percobaan)<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\"><span class=\"text-sm px-1 rounded-sm !font-mono bg-sunset\/10 text-rust dark:bg-dawn\/10 dark:text-dawn\">keluarkanKartu<\/span><\/p>\n<\/td>\n<\/tr>\n<tr class=\"border-border\">\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Transaksi Dipilih<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Memilih Transaksi<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Transaksi<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Pelanggan memilih transaksi<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Tidak ada<\/p>\n<\/td>\n<\/tr>\n<tr class=\"border-border\">\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Transaksi Selesai<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Transaksi<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Diam<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Transaksi selesai<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\"><span class=\"text-sm px-1 rounded-sm !font-mono bg-sunset\/10 text-rust dark:bg-dawn\/10 dark:text-dawn\">keluarkanKartu<\/span><\/p>\n<\/td>\n<\/tr>\n<tr class=\"border-border\">\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Batal<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Setiap sub-state dalam Melayani Pelanggan<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Idle<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\">Pelanggan membatalkan<\/p>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\">\n<p dir=\"ltr\"><span class=\"text-sm px-1 rounded-sm !font-mono bg-sunset\/10 text-rust dark:bg-dawn\/10 dark:text-dawn\">keluarkanKartu<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 dir=\"ltr\">Konsep Kunci yang Digambarkan<\/h3>\n<p dir=\"ltr\">Diagram status ini menunjukkan beberapa konsep inti dari diagram status:<\/p>\n<ul class=\"tight\" data-tight=\"true\" dir=\"ltr\">\n<li>\n<p dir=\"ltr\"><strong>Status<\/strong>: Perilaku ATM dibagi menjadi status yang berbeda (misalnya, Mati, Idle, Melayani Pelanggan), masing-masing mewakili kondisi tertentu.<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Transisi<\/strong>: Kejadian seperti penyisipan kartu atau validasi PIN memicu perubahan status, dengan jelas mendefinisikan alur sistem.<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Aksi<\/strong>: Aksi masuk (misalnya, <span class=\"text-sm px-1 rounded-sm !font-mono bg-sunset\/10 text-rust dark:bg-dawn\/10 dark:text-dawn\">bacaKartu<\/span>) dan aksi keluar (misalnya, <span class=\"text-sm px-1 rounded-sm !font-mono bg-sunset\/10 text-rust dark:bg-dawn\/10 dark:text-dawn\">keluarkanKartu<\/span>) menentukan aktivitas selama perubahan status.<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Status Komposit<\/strong>: Status &#8216;Melayani Pelanggan&#8217; berisi sub-status (Autentikasi Pelanggan, Memilih Transaksi, Transaksi), memungkinkan pemodelan hierarkis.<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Status Awal dan Akhir<\/strong>: &#8216;Matikan&#8217; adalah status awal, sementara &#8216;Tidak Berfungsi&#8217; berfungsi sebagai status akhir hingga pemeliharaan dilakukan.<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Transisi Tanpa Pemicu<\/strong>: Transisi dari &#8216;Uji Diri&#8217; ke &#8216;Idle&#8217; terjadi secara otomatis jika uji lulus, tanpa kejadian eksplisit.<\/p>\n<\/li>\n<\/ul>\n<h3 dir=\"ltr\">Mengapa Menggunakan Diagram Status untuk ATM?<\/h3>\n<p dir=\"ltr\">Diagram status sangat ideal untuk memodelkan ATM karena:<\/p>\n<ul class=\"tight\" data-tight=\"true\" dir=\"ltr\">\n<li>\n<p dir=\"ltr\"><strong>Status Terbatas<\/strong>: ATM memiliki kumpulan status yang jelas (misalnya, Idle, Melayani Pelanggan) yang mendefinisikan perilakunya.<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Perilaku Berbasis Kejadian<\/strong>: Transisi dipicu oleh tindakan pengguna (misalnya, penyisipan kartu, input PIN) atau kondisi sistem (misalnya, hasil pengujian diri).<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Struktur Hierarkis<\/strong>: State komposit seperti \u201cMelayani Pelanggan\u201d memungkinkan pemodelan rinci interaksi yang kompleks.<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Kejelasan bagi Pemangku Kepentingan<\/strong>: Diagram ini menyediakan representasi visual yang dapat dengan mudah dipahami oleh pengembang, desainer, dan pemangku kepentingan, membantu dalam desain dan pemeliharaan sistem.<\/p>\n<\/li>\n<\/ul>\n<h3 dir=\"ltr\">Menggunakan Visual Paradigm untuk Pembuatan Diagram Status<\/h3>\n<p dir=\"ltr\">Visual Paradigm adalah alat pemodelan UML yang kuat yang menyederhanakan pembuatan diagram status. Fitur-fiturnya meliputi:<\/p>\n<ul class=\"tight\" data-tight=\"true\" dir=\"ltr\">\n<li>\n<p dir=\"ltr\"><strong>Antarmuka Seret dan Letakkan<\/strong>: Mudah menambahkan status, transisi, dan tindakan.<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Alat Simulasi<\/strong>: Uji transisi status untuk memvalidasi logika diagram.<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Templat<\/strong>: Gunakan templat yang sudah dibuat sebelumnya untuk sistem seperti ATM untuk mempercepat pemodelan.<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Generasi Kode<\/strong>: Hasilkan kerangka kode (misalnya, Java, C++) dari diagram.<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\"><strong>Kolaborasi<\/strong>: Pengeditan tim secara real-time dan komentar untuk proyek kolaboratif.<\/p>\n<\/li>\n<\/ul>\n<p dir=\"ltr\">Untuk membuat diagram status ATM di Visual Paradigm:<\/p>\n<ol class=\"tight\" data-tight=\"true\" dir=\"ltr\">\n<li>\n<p dir=\"ltr\">Buka Visual Paradigm dan pilih<strong>Diagram &gt; Baru &gt; Diagram Mesin Status<\/strong>.<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\">Tambahkan status (misalnya, Mati, Pengujian Diri, Siaga) menggunakan editor seret dan letakkan.<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\">Gambar transisi dengan pemicu yang sesuai (misalnya, \u201cHidupkan\u201d, \u201cPenyisipan Kartu\u201d).<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\">Tentukan tindakan (misalnya, <span class=\"text-sm px-1 rounded-sm !font-mono bg-sunset\/10 text-rust dark:bg-dawn\/10 dark:text-dawn\">bacaKartu<\/span>, <span class=\"text-sm px-1 rounded-sm !font-mono bg-sunset\/10 text-rust dark:bg-dawn\/10 dark:text-dawn\">keluarkanKartu<\/span>) untuk masuk, keluar, atau transisi.<\/p>\n<\/li>\n<li>\n<p dir=\"ltr\">Gunakan simulasi untuk menguji alur dan memastikan akurasi.<\/p>\n<\/li>\n<\/ol>\n<h3 dir=\"ltr\">Kesimpulan<\/h3>\n<p dir=\"ltr\">Diagram status ATM bank secara efektif menggambarkan bagaimana diagram status UML dapat memodelkan perilaku sistem dunia nyata. Dengan mendefinisikan status yang jelas, transisi yang didorong peristiwa, dan tindakan, diagram ini memberikan representasi terstruktur dari operasi ATM. Pendekatan ini meningkatkan pemahaman, memfasilitasi desain sistem, dan mendukung implementasi serta pemeliharaan. Alat seperti <a href=\"https:\/\/www.visual-paradigm.com\">Visual Paradigm<\/a> memudahkan pembuatan, pengujian, dan berbagi diagram semacam ini, memastikan akurasi dan kolaborasi dalam pengembangan sistem.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Diagram state, atau diagram mesin state, merupakan komponen yang kuat dari Bahasa Pemodelan Terpadu (UML) digunakan untuk memodelkan perilaku dinamis sistem. Mereka menggambarkan bagaimana suatu objek atau sistem berpindah antara&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[65,60,58],"tags":[],"class_list":["post-1475","post","type-post","status-publish","format-standard","hentry","category-state-diagram","category-unified-modeling-language","category-visual-paradigm"],"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: Pemodelan Sistem ATM Bank dengan Diagram State UML - Tech Posts Indonesian - Latest Trends in AI, Software, and Digital Innovation<\/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.tech-posts.com\/id\/case-study-modeling-a-bank-atm-system-with-a-uml-state-diagram-2\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Studi Kasus: Pemodelan Sistem ATM Bank dengan Diagram State UML - Tech Posts Indonesian - Latest Trends in AI, Software, and Digital Innovation\" \/>\n<meta property=\"og:description\" content=\"Diagram state, atau diagram mesin state, merupakan komponen yang kuat dari Bahasa Pemodelan Terpadu (UML) digunakan untuk memodelkan perilaku dinamis sistem. Mereka menggambarkan bagaimana suatu objek atau sistem berpindah antara&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.tech-posts.com\/id\/case-study-modeling-a-bank-atm-system-with-a-uml-state-diagram-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Tech Posts Indonesian - Latest Trends in AI, Software, and Digital Innovation\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-29T13:46:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.tech-posts.com\/id\/wp-content\/uploads\/sites\/12\/2025\/12\/img_69491cd0bf24b.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1042\" \/>\n\t<meta property=\"og:image:height\" content=\"688\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"curtis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\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=\"6 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.tech-posts.com\/id\/case-study-modeling-a-bank-atm-system-with-a-uml-state-diagram-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.tech-posts.com\/id\/case-study-modeling-a-bank-atm-system-with-a-uml-state-diagram-2\/\"},\"author\":{\"name\":\"curtis\",\"@id\":\"https:\/\/www.tech-posts.com\/id\/#\/schema\/person\/d3c1ccce5d39d39d44bdb24b3bb4ceb1\"},\"headline\":\"Studi Kasus: Pemodelan Sistem ATM Bank dengan Diagram State UML\",\"datePublished\":\"2026-01-29T13:46:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.tech-posts.com\/id\/case-study-modeling-a-bank-atm-system-with-a-uml-state-diagram-2\/\"},\"wordCount\":1088,\"publisher\":{\"@id\":\"https:\/\/www.tech-posts.com\/id\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.tech-posts.com\/id\/case-study-modeling-a-bank-atm-system-with-a-uml-state-diagram-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.tech-posts.com\/wp-content\/uploads\/2025\/12\/img_69491cd0bf24b.png\",\"articleSection\":[\"State Diagram\",\"Unified Modeling Language\",\"Visual Paradigm\"],\"inLanguage\":\"id\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.tech-posts.com\/id\/case-study-modeling-a-bank-atm-system-with-a-uml-state-diagram-2\/\",\"url\":\"https:\/\/www.tech-posts.com\/id\/case-study-modeling-a-bank-atm-system-with-a-uml-state-diagram-2\/\",\"name\":\"Studi Kasus: Pemodelan Sistem ATM Bank dengan Diagram State UML - Tech Posts Indonesian - Latest Trends in AI, Software, and Digital Innovation\",\"isPartOf\":{\"@id\":\"https:\/\/www.tech-posts.com\/id\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.tech-posts.com\/id\/case-study-modeling-a-bank-atm-system-with-a-uml-state-diagram-2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.tech-posts.com\/id\/case-study-modeling-a-bank-atm-system-with-a-uml-state-diagram-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.tech-posts.com\/wp-content\/uploads\/2025\/12\/img_69491cd0bf24b.png\",\"datePublished\":\"2026-01-29T13:46:08+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.tech-posts.com\/id\/case-study-modeling-a-bank-atm-system-with-a-uml-state-diagram-2\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.tech-posts.com\/id\/case-study-modeling-a-bank-atm-system-with-a-uml-state-diagram-2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.tech-posts.com\/id\/case-study-modeling-a-bank-atm-system-with-a-uml-state-diagram-2\/#primaryimage\",\"url\":\"https:\/\/www.tech-posts.com\/wp-content\/uploads\/2025\/12\/img_69491cd0bf24b.png\",\"contentUrl\":\"https:\/\/www.tech-posts.com\/wp-content\/uploads\/2025\/12\/img_69491cd0bf24b.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.tech-posts.com\/id\/case-study-modeling-a-bank-atm-system-with-a-uml-state-diagram-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.tech-posts.com\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Studi Kasus: Pemodelan Sistem ATM Bank dengan Diagram State UML\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.tech-posts.com\/id\/#website\",\"url\":\"https:\/\/www.tech-posts.com\/id\/\",\"name\":\"Tech Posts Indonesian - Latest Trends in AI, Software, and Digital Innovation\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.tech-posts.com\/id\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.tech-posts.com\/id\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.tech-posts.com\/id\/#organization\",\"name\":\"Tech Posts Indonesian - Latest Trends in AI, Software, and Digital Innovation\",\"url\":\"https:\/\/www.tech-posts.com\/id\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.tech-posts.com\/id\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.tech-posts.com\/id\/wp-content\/uploads\/sites\/12\/2025\/03\/cropped-tech-posts-logo-1.png\",\"contentUrl\":\"https:\/\/www.tech-posts.com\/id\/wp-content\/uploads\/sites\/12\/2025\/03\/cropped-tech-posts-logo-1.png\",\"width\":512,\"height\":512,\"caption\":\"Tech Posts Indonesian - Latest Trends in AI, Software, and Digital Innovation\"},\"image\":{\"@id\":\"https:\/\/www.tech-posts.com\/id\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.tech-posts.com\/id\/#\/schema\/person\/d3c1ccce5d39d39d44bdb24b3bb4ceb1\",\"name\":\"curtis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.tech-posts.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.tech-posts.com\/id\/author\/curtis\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Studi Kasus: Pemodelan Sistem ATM Bank dengan Diagram State UML - Tech Posts Indonesian - Latest Trends in AI, Software, and Digital Innovation","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.tech-posts.com\/id\/case-study-modeling-a-bank-atm-system-with-a-uml-state-diagram-2\/","og_locale":"id_ID","og_type":"article","og_title":"Studi Kasus: Pemodelan Sistem ATM Bank dengan Diagram State UML - Tech Posts Indonesian - Latest Trends in AI, Software, and Digital Innovation","og_description":"Diagram state, atau diagram mesin state, merupakan komponen yang kuat dari Bahasa Pemodelan Terpadu (UML) digunakan untuk memodelkan perilaku dinamis sistem. Mereka menggambarkan bagaimana suatu objek atau sistem berpindah antara&hellip;","og_url":"https:\/\/www.tech-posts.com\/id\/case-study-modeling-a-bank-atm-system-with-a-uml-state-diagram-2\/","og_site_name":"Tech Posts Indonesian - Latest Trends in AI, Software, and Digital Innovation","article_published_time":"2026-01-29T13:46:08+00:00","og_image":[{"width":1042,"height":688,"url":"https:\/\/www.tech-posts.com\/id\/wp-content\/uploads\/sites\/12\/2025\/12\/img_69491cd0bf24b.png","type":"image\/png"}],"author":"curtis","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"curtis","Estimasi waktu membaca":"6 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.tech-posts.com\/id\/case-study-modeling-a-bank-atm-system-with-a-uml-state-diagram-2\/#article","isPartOf":{"@id":"https:\/\/www.tech-posts.com\/id\/case-study-modeling-a-bank-atm-system-with-a-uml-state-diagram-2\/"},"author":{"name":"curtis","@id":"https:\/\/www.tech-posts.com\/id\/#\/schema\/person\/d3c1ccce5d39d39d44bdb24b3bb4ceb1"},"headline":"Studi Kasus: Pemodelan Sistem ATM Bank dengan Diagram State UML","datePublished":"2026-01-29T13:46:08+00:00","mainEntityOfPage":{"@id":"https:\/\/www.tech-posts.com\/id\/case-study-modeling-a-bank-atm-system-with-a-uml-state-diagram-2\/"},"wordCount":1088,"publisher":{"@id":"https:\/\/www.tech-posts.com\/id\/#organization"},"image":{"@id":"https:\/\/www.tech-posts.com\/id\/case-study-modeling-a-bank-atm-system-with-a-uml-state-diagram-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.tech-posts.com\/wp-content\/uploads\/2025\/12\/img_69491cd0bf24b.png","articleSection":["State Diagram","Unified Modeling Language","Visual Paradigm"],"inLanguage":"id"},{"@type":"WebPage","@id":"https:\/\/www.tech-posts.com\/id\/case-study-modeling-a-bank-atm-system-with-a-uml-state-diagram-2\/","url":"https:\/\/www.tech-posts.com\/id\/case-study-modeling-a-bank-atm-system-with-a-uml-state-diagram-2\/","name":"Studi Kasus: Pemodelan Sistem ATM Bank dengan Diagram State UML - Tech Posts Indonesian - Latest Trends in AI, Software, and Digital Innovation","isPartOf":{"@id":"https:\/\/www.tech-posts.com\/id\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.tech-posts.com\/id\/case-study-modeling-a-bank-atm-system-with-a-uml-state-diagram-2\/#primaryimage"},"image":{"@id":"https:\/\/www.tech-posts.com\/id\/case-study-modeling-a-bank-atm-system-with-a-uml-state-diagram-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.tech-posts.com\/wp-content\/uploads\/2025\/12\/img_69491cd0bf24b.png","datePublished":"2026-01-29T13:46:08+00:00","breadcrumb":{"@id":"https:\/\/www.tech-posts.com\/id\/case-study-modeling-a-bank-atm-system-with-a-uml-state-diagram-2\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.tech-posts.com\/id\/case-study-modeling-a-bank-atm-system-with-a-uml-state-diagram-2\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.tech-posts.com\/id\/case-study-modeling-a-bank-atm-system-with-a-uml-state-diagram-2\/#primaryimage","url":"https:\/\/www.tech-posts.com\/wp-content\/uploads\/2025\/12\/img_69491cd0bf24b.png","contentUrl":"https:\/\/www.tech-posts.com\/wp-content\/uploads\/2025\/12\/img_69491cd0bf24b.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.tech-posts.com\/id\/case-study-modeling-a-bank-atm-system-with-a-uml-state-diagram-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.tech-posts.com\/id\/"},{"@type":"ListItem","position":2,"name":"Studi Kasus: Pemodelan Sistem ATM Bank dengan Diagram State UML"}]},{"@type":"WebSite","@id":"https:\/\/www.tech-posts.com\/id\/#website","url":"https:\/\/www.tech-posts.com\/id\/","name":"Tech Posts Indonesian - Latest Trends in AI, Software, and Digital Innovation","description":"","publisher":{"@id":"https:\/\/www.tech-posts.com\/id\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.tech-posts.com\/id\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Organization","@id":"https:\/\/www.tech-posts.com\/id\/#organization","name":"Tech Posts Indonesian - Latest Trends in AI, Software, and Digital Innovation","url":"https:\/\/www.tech-posts.com\/id\/","logo":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.tech-posts.com\/id\/#\/schema\/logo\/image\/","url":"https:\/\/www.tech-posts.com\/id\/wp-content\/uploads\/sites\/12\/2025\/03\/cropped-tech-posts-logo-1.png","contentUrl":"https:\/\/www.tech-posts.com\/id\/wp-content\/uploads\/sites\/12\/2025\/03\/cropped-tech-posts-logo-1.png","width":512,"height":512,"caption":"Tech Posts Indonesian - Latest Trends in AI, Software, and Digital Innovation"},"image":{"@id":"https:\/\/www.tech-posts.com\/id\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.tech-posts.com\/id\/#\/schema\/person\/d3c1ccce5d39d39d44bdb24b3bb4ceb1","name":"curtis","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.tech-posts.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.tech-posts.com\/id\/author\/curtis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.tech-posts.com\/id\/wp-json\/wp\/v2\/posts\/1475","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tech-posts.com\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tech-posts.com\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tech-posts.com\/id\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tech-posts.com\/id\/wp-json\/wp\/v2\/comments?post=1475"}],"version-history":[{"count":0,"href":"https:\/\/www.tech-posts.com\/id\/wp-json\/wp\/v2\/posts\/1475\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.tech-posts.com\/id\/wp-json\/wp\/v2\/media?parent=1475"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tech-posts.com\/id\/wp-json\/wp\/v2\/categories?post=1475"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tech-posts.com\/id\/wp-json\/wp\/v2\/tags?post=1475"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}