de_DEen_USes_ESfa_IRfr_FRhi_INid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

Menguasai Diagram Aktivitas UML: Panduan Praktis untuk Memodelkan Perilaku Sistem Dinamis

Pendahuluan

Di dunia yang kompleks dari pengembangan perangkat lunak dan desain sistem, memahami bagaimana proses mengalir dan berinteraksi sangat penting untuk membangun aplikasi yang kuat dan efisien. Di antara berbagai teknik pemodelan yang tersedia bagi arsitek dan pengembang, Diagram Aktivitas UML menonjol sebagai alat visual yang kuat untuk merepresentasikan perilaku dinamis, koordinasi alur kerja, dan logika proses bisnis. Baik Anda merancang fitur aplikasi sederhana atau mengoordinasikan alur kerja tingkat perusahaan, diagram aktivitas memberikan kejelasan yang diperlukan untuk menyelaraskan tim teknis, pemangku kepentingan, dan analis bisnis dalam memahami perilaku sistem secara bersamaan.

UML Activity Diagrams: Modeling Dynamic System Behavior

Panduan komprehensif ini mengeksplorasi dasar-dasar Diagram Aktivitas UML, menunjukkan aplikasi praktis melalui contoh dunia nyata, dan memberikan panduan langkah demi langkah untuk membuat diagram berkualitas profesional. Pada akhir artikel ini, Anda akan memiliki pengetahuan dan kepercayaan diri untuk memanfaatkan diagram aktivitas sebagai aset strategis dalam alat pemodelan Anda—mengubah persyaratan abstrak menjadi spesifikasi visual yang dapat diambil tindakan, yang mendorong hasil proyek yang sukses.

Apa itu Diagram Aktivitas?

Diagram aktivitas adalah diagram perilaku penting lainnya di UML diagram untuk menggambarkan aspek dinamis dari sistem. Diagram aktivitas pada dasarnya adalah versi lanjutan dari bagan alir yang memodelkan aliran dari satu aktivitas ke aktivitas lainnya.
Activity Diagram in UML Diagram Hierarchy

Kapan Menggunakan Diagram Aktivitas

Diagram aktivitas menggambarkan bagaimana aktivitas di koordinasikan untuk memberikan suatu layanan yang dapat berada pada tingkat abstraksi yang berbeda. Secara umum, suatu peristiwa perlu dicapai melalui beberapa operasi, khususnya ketika operasi dimaksudkan untuk mencapai berbagai hal yang memerlukan koordinasi, atau bagaimana peristiwa-peristiwa dalam satu kasus penggunaan saling berkaitan, khususnya kasus penggunaan di mana aktivitas dapat tumpang tindih dan memerlukan koordinasi. Diagram ini juga cocok untuk memodelkan bagaimana kumpulan kasus penggunaan berkoordinasi untuk merepresentasikan alur kerja bisnis

  1. Identifikasi kasus penggunaan kandidat, melalui evaluasi alur kerja bisnis

  2. Identifikasi prasyarat dan pasca kondisi (konteks) untuk kasus penggunaan

  3. Model alur kerja antar/dalam kasus penggunaan

  4. Model alur kerja kompleks dalam operasi pada objek

  5. Model secara rinci aktivitas kompleks dalam diagram aktivitas tingkat tinggi

Diagram Aktivitas – Pelajari Melalui Contoh

Diagram aktivitas dasar – mirip bagan alir
Basic Activity Diagram

Diagram Aktivitas – Memodelkan Pengolah Kata

Contoh diagram aktivitas di bawah ini menggambarkan alur kerja untuk proses pengolah kata untuk membuat dokumen melalui langkah-langkah berikut:

  • Buka paket pengolah kata.

  • Buat file.

  • Simpan file dengan nama unik dalam direktori file tersebut.

  • Ketik dokumen.

  • Jika grafis diperlukan, buka paket grafis, buat grafis tersebut, dan tempelkan grafis ke dalam dokumen.

  • Jika spreadsheet diperlukan, buka paket spreadsheet, buat spreadsheet tersebut, dan tempelkan spreadsheet ke dalam dokumen.

  • Simpan file.

  • Cetak salinan cetak dokumen.

  • Keluar dari paket pengolah kata.

Activity Diagram Example - Word Processor

Contoh Diagram Aktivitas – Proses Pesanan

Diberikan deskripsi masalah terkait alur kerja untuk memproses pesanan, mari kita modelkan deskripsi tersebut dalam representasi visual menggunakan diagram aktivitas:

Proses Pesanan – Deskripsi Masalah
Setelah pesanan diterima, aktivitas terbagi menjadi dua set aktivitas paralel. Satu sisi mengisi dan mengirim pesanan, sementara sisi lain menangani penagihan.
Pada sisi Isi Pesanan, metode pengiriman ditentukan secara kondisional. Tergantung pada kondisinya, baik aktivitas Pengiriman Cepat atau aktivitas Pengiriman Biasa dilakukan.
Akhirnya, aktivitas paralel bergabung untuk menutup pesanan.

Contoh diagram aktivitas di bawah ini memvisualisasikan alur dalam bentuk grafis.
Activity Diagram - Process Order

Contoh Diagram Aktivitas – Pendaftaran Mahasiswa

Contoh diagram aktivitas UML ini menjelaskan proses pendaftaran mahasiswa di universitas sebagai berikut:

  • Seorang pelamar ingin mendaftar di universitas.

  • Pelamar menyerahkan salinan formulir pendaftaran yang telah diisi.

  • Petugas pendaftaran memeriksa formulir-formulir tersebut.

  • Petugas pendaftaran menentukan bahwa formulir-formulir telah diisi dengan benar.

  • Petugas pendaftaran memberi tahu mahasiswa untuk menghadiri presentasi pengantar universitas.

  • Petugas pendaftaran membantu mahasiswa mendaftar di seminar-seminar

  • Petugas pendaftaran meminta mahasiswa membayar biaya kuliah awal.

Activity Diagram - Student Enrollment

Diagram Aktivitas – Swimlane

Swimlane adalah cara untuk mengelompokkan aktivitas yang dilakukan oleh aktor yang sama pada diagram aktivitas atau untuk mengelompokkan aktivitas dalam satu alur. Berikut ini adalah contoh diagram aktivitas swimlane untuk memodelkan Pengajuan Biaya Staf:
Activity Diagram - Use of Swimlane

Diagram Aktivitas dengan Swimlane dan Tanpa Swimlane

Contoh diagram aktivitas di bawah ini menjelaskan proses bisnis untuk bertemu klien baru menggunakan diagram aktivitas tanpa swimlane.
Activity Diagram (Without Swimlane)
Gambar di bawah ini menjelaskan proses bisnis untuk bertemu klien baru menggunakan diagram aktivitas dengan swimlane.
Activity Diagram (With Swimlane)

Ringkasan Notasi Diagram Aktivitas

Deskripsi Notasi Notasi UML
Aktivitas
Digunakan untuk mewakili sekumpulan tindakan
Activity Diagram Notation - Activity
Aksi
Tugas yang harus dilakukan
Activity Diagram Notation - Action
Aliran Kontrol
Menunjukkan urutan eksekusi
Activity Diagram Notation - Control Flow
Aliran Objek
Menunjukkan aliran objek dari satu aktivitas (atau aksi) ke aktivitas (atau aksi) lainnya.
Activity Diagram Notation - Object Flow
Node Awal
Menggambarkan awal dari serangkaian tindakan atau kegiatan
Activity Diagram Notation - Initial Node
Node Akhir Kegiatan
Hentikan semua aliran kontrol dan aliran objek dalam suatu kegiatan (atau tindakan)
Activity Diagram Notation - Activity Final Node
Node Objek
Mewakili objek yang terhubung dengan serangkaian aliran objek
Activity Diagram Notation - Object Node
Node Keputusan
Mewakili kondisi uji untuk memastikan aliran kontrol atau aliran objek hanya mengikuti satu jalur
Activity Diagram Notation - Decision Node
Node Penggabungan
Menggabungkan kembali jalur keputusan yang berbeda yang dibuat menggunakan node keputusan.
Activity Diagram Notation - Merge Node
Node Pemisah
Memisahkan perilaku menjadi serangkaian aliran paralel atau bersamaan dari kegiatan (atau tindakan)
Activity Diagram Notation - Fork Node
Node Penyatuan
Menggabungkan kembali serangkaian aliran paralel atau bersamaan dari kegiatan (atau tindakan).
Activity Diagram Notation - Join Node
Swimlane dan Partisi
Cara untuk mengelompokkan aktivitas yang dilakukan oleh aktor yang sama pada diagram aktivitas atau mengelompokkan aktivitas dalam satu jalur
Activity Diagram Notation - Swimlane and Partition

Cara Menggambar Diagram Aktivitas dalam UML?

Diagram aktivitas terdiri dari aktivitas, status, dan transisi antara aktivitas dan status yang menjelaskan bagaimana aktivitas diatur untuk memberikan suatu layanan, seperti bagaimana peristiwa dalam satu kasus penggunaan saling berkaitan, atau bagaimana kumpulan kasus penggunaan diatur untuk menciptakan alur kerja bagi suatu organisasi

Langkah-langkah untuk mengembangkan Diagram Aktivitas

Langkah-langkah di bawah ini menjelaskan langkah-langkah utama yang perlu diambil dalam membuat diagram aktivitas UML.

  1. Menemukan Aktor Sistem, Kelas, dan Kasus Penggunaan

  2. Mengidentifikasi skenario kunci dari kasus penggunaan sistem

  3. Menggabungkan skenario-skenario tersebut untuk menghasilkan alur kerja yang komprehensif yang dijelaskan menggunakan diagram aktivitas

  4. Di tempat perilaku objek yang signifikan dipicu oleh alur kerja, menambahkan aliran objek ke dalam diagram

  5. Di tempat alur kerja melintasi batas teknologi, menggunakan swimlane untuk memetakan aktivitas

  6. Memperhalus aktivitas tingkat tinggi yang rumit secara serupa, diagram aktivitas bersarang

Membuat Diagram Aktivitas

  1. Klik Baru > Diagram Baru dari bilah alat.

    Create new diagram

  2. Di jendela Diagram Barujendela, pilih Diagram Aktivitas, lalu klik Berikutnya. Anda dapat menggunakan bilah pencarian di atas untuk menyaring diagram.

    select diagram

  3. Berikan nama diagram, lalu klik OK. Dalam tutorial ini, diagram akan diberi nama Tutorial Diagram Aktivitas. Anda kemudian akan melihat diagram kosong.

    Name Diagram

  4. Pilih Swimlane Vertikal, lalu klik ruang kosong di diagram.

    Create Vertical Swimlane
    Jika Anda tidak dapat menemukanSwimlane Vertikal, coba klik panah kecil di samping Horizontal Swimlane, Anda kemudian akan melihat Swimlane Vertikal.
    Get Vertical Swimlane

  5. Anda dapat mengganti nama partisi dengan mengklik dua kali nama setiap partisi. Dua peserta pertama dalam tutorial ini adalah Pelanggan dan Penjualan.

    rename partition

  6. Untuk membuat partisi lebih banyak, klik kanan ruang kosong di swimlane, lalu pilih Tambahkan Partisi Vertikal.

    new partition

  7. Ulangi langkah 6 untuk partisi lebih lanjut.

  8. Buat simpul awal dengan memilih Simpul Awal, lalu klik pada peserta di mana Anda ingin aktivitas dimulai. Dalam tutorial ini, kami ingin aktivitas dimulai dari Pelanggan peserta.

    Initial Node

  9. Untuk membuat tindakan, klik simpul awal, klik dan tahan tombol sumber daya, lalu seret ke lokasi yang diinginkan. Saat melepaskan tombol, pilih Aliran Kontrol > Tindakan. Anda dapat mengganti nama tindakan setelahnya dengan mengklik dua kali pada tindakan.

    New Activity
    New Action 2

  10. Buat aktivitas lebih lanjut menggunakan langkah 9.

  11. Saat membuat simpul keputusan, klik tindakan yang ingin Anda hubungkan dengan (Agen Kontrak Meninjau Pesanan dalam contoh ini), klik dan tahan tombol sumber daya, lalu seret ke lokasi yang diinginkan dan lepaskan. Pilih Aliran Kontrol > Simpul Keputusan pada jendela pop-up. Anda diperbolehkan menyeret dan memindahkan keterangan dari simpul keputusan.

    New Decision Node
    Choose Decision Node

  12. Ulangi langkah 11 saat membuat simpul keputusan lebih lanjut.

  13. Untuk membuat simpul akhir aktivitas, pilih tindakan akhir (Catat Pengiriman dalam kasus ini), klik tombol sumber daya, lalu seret ke posisi yang diinginkan dan lepaskan. Pilih Aliran Kontrol > Simpul Akhir Aktivitas Simpul pada jendela pop-up.

    Final Node
    Choose Final Node

  14. Anda akan melihat sesuatu yang serupa saat menyelesaikan diagram Anda:

    Final Activity Diagram


Studi Kasus: Menyederhanakan Pemenuhan Pesanan E-Commerce dengan Diagram Aktivitas UML

Latar Belakang

GlobalRetail Inc., sebuah perusahaan e-commerce menengah, mengalami penundaan dan kesalahan signifikan dalam proses pemenuhan pesanan. Keluhan pelanggan tentang pengiriman terlambat, barang salah, dan ketidaksesuaian tagihan terus meningkat. Tim operasional kesulitan mengidentifikasi hambatan karena alur kerja hanya ada dalam dokumentasi yang terpecah-pecah dan dalam pikiran anggota tim. Pimpinan mewajibkan inisiatif optimasi proses dengan tujuan yang jelas: memvisualisasikan, menganalisis, dan meningkatkan alur kerja pemenuhan pesanan secara keseluruhan.

Tantangan

Proses yang ada melibatkan beberapa departemen—Layanan Pelanggan, Manajemen Persediaan, Pemrosesan Pembayaran, Operasi Gudang, dan Pengiriman—masing-masing dengan sistem dan prosedur sendiri. Tanpa model visual yang terpadu, serah terima antar tim menjadi tidak jelas, tugas-tugas paralel tidak terkoordinasi dengan baik, dan penanganan pengecualian (seperti kegagalan pembayaran atau barang habis stok) bersifat reaktif daripada proaktif. Tim membutuhkan alat untuk:

  • Memetakan seluruh alur kerja dari pemesanan hingga konfirmasi pengiriman

  • Mengklarifikasi tanggung jawab di seluruh departemen

  • Mengidentifikasi titik keputusan dan peluang pemrosesan paralel

  • Mendokumentasikan penanganan kesalahan dan jalur pemulihan

  • Berfungsi sebagai referensi hidup untuk pelatihan dan perbaikan berkelanjutan

Solusi: Pemodelan dengan Diagram Aktivitas

Tim proyek mengadopsi Diagram Aktivitas UML sebagai teknik pemodelan utama. Menggunakan Visual Paradigm, mereka bekerja sama dengan pemangku kepentingan dari setiap departemen untuk membuat diagram aktivitas yang komprehensif mengenai proses pemenuhan pesanan.

Keputusan Pemodelan Utama:

  1. Swimlane untuk Kejelasan Peran: Setiap departemen diberi swimlane, sehingga kepemilikan aktivitas menjadi jelas dan menonjolkan titik serah terima.

  2. Aliran Paralel untuk Efisiensi: Diagram ini menggunakan node fork dan join untuk memodelkan pemrosesan paralel—verifikasi pembayaran dan reservasi persediaan dapat terjadi secara bersamaan, mengurangi waktu siklus secara keseluruhan.

  3. Node Keputusan untuk Penanganan Pengecualian: Titik keputusan yang jelas ditambahkan untuk skenario umum: persetujuan pembayaran, ketersediaan stok, pemilihan metode pengiriman, dan konfirmasi pengiriman.

  4. Aliran Objek untuk Pelacakan Data: Objek data penting (Pesanan, Bukti Pembayaran, Formulir Pengemasan, Nomor Pelacakan) dimodelkan dengan aliran objek untuk menunjukkan bagaimana informasi bergerak melalui sistem.

  5. Aktivitas Bersarang untuk Pengelolaan Kompleksitas: Aktivitas tingkat tinggi seperti ‘Proses Pembayaran’ diperhalus menjadi sub-diagram, memungkinkan tim untuk menelusuri detail tanpa membuat alur kerja utama menjadi kacau.

Diagram Hasil menangkap seluruh alur kerja:

  • Pelanggan melakukan pemesanan → Sistem memvalidasi keranjang → Pembayaran diproses (paralel dengan pengecekan stok) → Jika pembayaran gagal, aktifkan jalur ulang atau pembatalan → Jika barang tersedia, reservasi stok; jika tidak, mulai alur kerja pesanan tertunda atau penggantian → Gudang mengambil dan mengemas barang → Label pengiriman dibuat → Kurir diberi tahu → Informasi pelacakan dikirim ke pelanggan → Pesanan ditandai selesai → Putaran umpan balik untuk survei kepuasan pelanggan

Implementasi & Hasil

Dengan diagram aktivitas sebagai gambaran kerja, GlobalRetail menerapkan perbaikan yang ditargetkan:

  • Serah terima otomatis antar sistem mengurangi kesalahan entri data manual sebesar 73%

  • Pemrosesan paralel pembayaran dan pengecekan stok mengurangi waktu pemrosesan pesanan rata-rata dari 4,2 jam menjadi 1,8 jam

  • Jalur pengecualian yang jelas mengurangi insiden pesanan terjebak sebesar 89%

  • Diagram visual menjadi alat onboarding bagi anggota tim baru, mengurangi waktu pelatihan sebesar 40%

Yang paling penting, diagram aktivitas berkembang menjadi benda hidup. Seiring perubahan aturan bisnis (metode pembayaran baru, mitra pengiriman yang diperluas, protokol lonjakan saat liburan), diagram ini diperbarui secara kolaboratif, memastikan semua pemangku kepentingan tetap memiliki pemahaman bersama terhadap proses tersebut.

Pelajaran yang Dipelajari

  1. Mulai dengan Tingkat Tinggi, Kemudian Disempurnakan: Memulai dengan alur kerja yang disederhanakan membantu mendapatkan dukungan pemangku kepentingan sebelum terjun ke detail yang kompleks.

  2. Libatkan Tim Multifungsional Sejak Awal: Memasukkan perwakilan dari setiap departemen selama pemodelan memastikan akurasi dan memupuk rasa kepemilikan terhadap proses akhir.

  3. Seimbangkan Detail dengan Kejelasan: Menggunakan diagram bersarang memungkinkan tim untuk menjaga keterbacaan sambil mempertahankan kompleksitas yang diperlukan.

  4. Sikapi Diagram sebagai Dokumen yang Hidup: Menetapkan jadwal tinjauan menjaga model tetap selaras dengan operasional yang sebenarnya.

: Kasus ini menunjukkan bagaimana Diagram Aktivitas UML melampaui pemodelan teoretis untuk menjadi alat praktis dalam optimalisasi proses, penyelarasan tim, dan perbaikan berkelanjutan dalam konteks bisnis dunia nyata.

Kesimpulan

Diagram Aktivitas UML mewakili jauh lebih dari sekadar jenis diagram lain dalam alat pemodelan arsitek perangkat lunak—mereka adalah kerangka komunikasi strategis yang menghubungkan kesenjangan antara kebutuhan abstrak dan implementasi nyata. Dengan memetakan secara visual alur aktivitas, keputusan, proses paralel, dan tanggung jawab, diagram aktivitas memberdayakan tim untuk merancang sistem yang lebih efisien, mengidentifikasi hambatan sebelum memengaruhi pengguna, serta menyelaraskan pelaksanaan teknis dengan tujuan bisnis.

Seperti yang ditunjukkan melalui contoh praktis dan studi kasus GlobalRetail, kekuatan sejati dari diagram aktivitas muncul ketika digunakan secara kolaboratif: menggabungkan pengembang, analis bisnis, tim operasional, dan pemangku kepentingan di sekitar bahasa visual bersama. Baik memodelkan interaksi pengguna sederhana maupun mengoordinasikan alur kerja skala perusahaan, prinsip-prinsipnya tetap konsisten—kejelasan, presisi, dan fleksibilitas.

Di era di mana transformasi digital menuntut agilitas dan presisi, menguasai diagram aktivitas melengkapi profesional dengan keterampilan yang beragam untuk mengubah proses yang kompleks menjadi spesifikasi visual yang dapat diambil tindakan. Dengan mengintegrasikan diagram ini ke dalam praktik pemodelan Anda, Anda tidak hanya mendokumentasikan cara kerja suatu sistem—Anda menciptakan fondasi untuk perbaikan berkelanjutan, komunikasi yang efektif, dan pengiriman yang sukses. Mulailah kecil, berulang kali beradaptasi, dan biarkan diagram aktivitas Anda berkembang seiring proyek Anda. Hasilnya akan menjadi sistem yang tidak hanya berfungsi dengan benar tetapi juga beradaptasi secara mulus terhadap perubahan kebutuhan pengguna dan bisnis.

Referensi

  1. Visual Paradigm: Panduan Lengkap Anda untuk Pemodelan UML – Dari Alat Pemula Gratis hingga Solusi Berbasis AI Tingkat Lanjut: Panduan komprehensif yang mencakup kemampuan pemodelan UML Visual Paradigm dari tingkat pemula hingga tingkat lanjut.
  2. Visual Paradigm – UML, Agile, PMBOK, TOGAF, BPMN, dan Lainnya!: Tinjauan mengenai platform berfitur kaya Visual Paradigm yang mendukung berbagai standar dan kerangka pemodelan.
  3. Ulasan Praktis Mengenai Metode Pembuatan UML Visual Paradigm: Ulasan praktis yang meninjau pendekatan Visual Paradigm dalam membuat diagram UML.
  4. Situs Resmi Visual Paradigm: Platform resmi untuk solusi pemodelan visual dan alat CASE Visual Paradigm.
  5. Fitur Alat UML – Visual Paradigm: Daftar fitur rinci untuk alat pemodelan UML Visual Paradigm yang mendukung semua 14 jenis diagram UML 2.x.
  6. Gambaran Umum Mengenai 14 Jenis Diagram UML: Panduan yang menjelaskan kategori diagram UML struktural dan perilaku.
  7. Panduan Pengguna: Dokumentasi Pemodelan UML: Dokumentasi pengguna resmi untuk fitur pemodelan UML di Visual Paradigm.
  8. Apa Itu Diagram UML? – Perpustakaan Sumber Daya Figma: Sumber daya pendidikan yang menjelaskan dasar-dasar dan aplikasi diagram UML.
  9. Tangkap Kebutuhan dengan Kasus Penggunaan: Panduan tentang penggunaan diagram kasus penggunaan untuk pengumpulan dan analisis kebutuhan.
  10. Pembuat Diagram Kelas UML yang Didukung AI: Halaman fitur yang menjelaskan alat berbasis AI untuk pembuatan diagram kelas otomatis.
  11. Video Tutorial Konversi Teks ke Diagram: Demonstrasi video tentang mengonversi deskripsi teks menjadi diagram UML.
  12. Apa Itu UML? – Panduan Visual Paradigm: Panduan dasar yang menjelaskan konsep dan tujuan Unified Modeling Language.
  13. Alat Teknik Kode: Gambaran umum tentang kemampuan rekayasa dua arah dan generasi kode.
  14. Panduan Pengguna Visual Paradigm: Pemetaan Basis Data: Dokumentasi tentang fitur pemodelan ORM dan basis data.
  15. Manfaat Rekayasa Basis Data: Panduan tentang memanfaatkan fitur rekayasa basis data untuk pengembangan aplikasi.
  16. Galeri Visual Paradigm: Pameran diagram dan model yang dibuat dengan Visual Paradigm.
  17. Menginstal Visual Paradigm: Panduan instalasi untuk mengatur Visual Paradigm di berbagai lingkungan.
  18. Integrasi UML Eclipse: Dokumentasi tentang mengintegrasikan Visual Paradigm dengan Eclipse IDE.
  19. Alat UML Gratis: Informasi tentang edisi komunitas gratis Visual Paradigm untuk pemodelan UML.
  20. Proses dan Alat Perangkat Lunak Pemodelan UML: Panduan tentang metodologi pemodelan UML dan pemilihan alat.
  21. Fitur Alat Pemodelan Visual: Ringkasan fitur dari kemampuan pemodelan visual Visual Paradigm.
  22. Halaman Solusi Alat UML: Halaman solusi yang menyoroti kemampuan alat UML untuk pemodelan perusahaan.
  23. Halaman Depan Visual Paradigm: Halaman utama untuk platform pemodelan Visual Paradigm.
  24. Tutorial UML: Tutorial langkah demi langkah untuk mempelajari pembuatan diagram UML.
  25. Alat UML – Bahasa Cina Tradisional: Versi halaman solusi alat UML dalam bahasa Cina Tradisional.

This post is also available in Deutsch, English, Español, فارسی, Français, English, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文.