šŸ“˜Tutorial: ArchiMate 3.2 — Bab 3: Struktur Bahasa

Memahami Dasar-Dasar Pemodelan Arsitektur Perusahaan


🌟 Pengantar

Selamat datang di tutorial komprehensif ini tentangBab 3: Struktur BahasaĀ dariĀ Spesifikasi ArchiMateĀ® 3.2. Bab ini merupakan dasar konseptual dari seluruh bahasa ArchiMate — belum menyebutkan elemen pemodelan tertentu (yang akan muncul di bab-bab berikutnya), tetapi justru mendefinisikanbagaimana bahasa ini diorganisasi,Ā mengapa dirancang sedemikian rupa, danĀ bagaimana abstraksi, lapisan, dan sudut pandang bekerja bersamaĀ untuk mendukung pemodelan arsitektur perusahaan (EA) yang efektif.

Memahami Bab 3 ini sangat penting bagi setiap arsitek, pemodel, atau pemangku kepentingan yang bertujuan untuk:

  • Menciptakan model EA yang konsisten dan dapat digunakan kembali
  • Mengelola gambaran besar sebelum terjun ke rincian elemen
  • Menerapkan ArchiMate di luar sintaks — hingga ke strategi, keselarasan, dan komunikasi

Tutorial ini membimbing Anda melalui ide-ide utama Bab 3 dengan penjelasan yang jelas, contoh dunia nyata, metafora visual, dan tabel ringkasan untuk referensi cepat.

Mari kita mulai.


šŸ”‘ Konsep Kunci

1.Ā Filosofi Desain Bahasa: ā€œKecil, tetapi Cukupā€

ā€œBahasa ArchiMate dibatasi pada konsep-konsep yang cukup untuk memodelkan 80% kasus praktis yang lazim.ā€

  • ArchiMate menghindari pemborosan fitur: secara sengajaĀ minimalis, dengan fokus pada konsep-konsep yang mencakup sebagian besar kasus penggunaan EA.
  • Berbeda dengan UML atau SysML, yang berusaha memodelkanĀ semuanya — ArchiMate memprioritaskanĀ kejelasan, kemudahan pembelajaran, dan keselarasan pemangku kepentingan.
  • Pikirkan sebagai “pisau tentara Swiss” — bukan seluruh peralatan perkakas.

šŸ“ŒĀ Kiat:Ā Saat memodelkan, selalu tanyakan:Ā ā€œApakah konsep ini diperlukan untuk pemahaman tingkat arsitektur, atau merupakan detail desain/implemantasi?ā€Ā Jika yang terakhir — pertimbangkan untuk menghilangkannya.


2.Ā Struktur Tingkat Atas: Konsep = Elemen + Hubungan

  • ModelĀ = kumpulan dariĀ konsep
    • KonsepĀ adalah salah satu dari:
      • ElemenĀ (benda:Ā apa)
      • HubunganĀ (koneksi:Ā bagaimana benda-benda saling berhubungan)

DanĀ ElemenĀ dikelompokkan ke dalam empat kategori abstrak (tidak pernah digunakan langsung dalam diagram):

Kategori Abstrak Tujuan Contoh Instansiasi
Struktur Kata benda — siapa/sesuatu yang melakukan atau menjadi objek tindakan Aktor bisnis, komponen aplikasi, node
Perilaku Kata kerja — apa yang dilakukan Proses bisnis, fungsi aplikasi, layanan
Motivasi Alasan — pendorong, tujuan, alasan Tujuan, prinsip, pemangku kepentingan
Komposit Konsep lintas (misalnya, pengelompokan) Pengelompokan, lokasi, dataran

šŸ”Ā Penting: IniĀ abstrakĀ konsep adalahĀ bukanĀ dapat digambar dalam model — mereka seperti kelas induk dalam OOP. Anda menggunakan spesialisasi konkret mereka (misalnyaĀ Komponen Aplikasi, bukan hanya “Elemen Struktur”).


3.Ā Tiga Lapisan: Bisnis → Aplikasi → Teknologi

ArchiMate memodelkan perusahaan dalamĀ tiga lapisan inti, masing-masing dengan spesifikitas teknis yang meningkat:

Lapisan Fokus Pertanyaan Kunci Contoh
Bisnis Penciptaan dan penyaluran nilai Layanan apa yang kami tawarkan kepada pelanggan? Siapa yang menyediakannya, dan bagaimana? Proses onboarding pelanggan, departemen penjualan, layanan ā€œBuka Akunā€
Aplikasi Perangkat lunak yang mendukung bisnis Aplikasi apa yang memungkinkan kemampuan bisnis? Layanan apa yang mereka tawarkan? Sistem CRM, ā€œAPI Data Pelangganā€, fungsi ā€œValidasi KYCā€
Teknologi Infrastruktur TI dan perangkat keras Server, jaringan, dan perangkat apa yang menjalankan aplikasi? VM Cloud, load balancer, server basis data

šŸ”Ā Hubungan Antar-Lapisan:

  • Pelayanan: Elemen lapisan tinggi adalahdilayani olehlayanan lapisan rendah
    (misalnya, ā€œProses Penjualanā€ ←[dilayani oleh]– ā€œLayanan CRMā€)
  • Realisasi: Elemen lapisan rendahmerealisasikanelemen lapisan tinggi
    (misalnya, ā€œKomponen Aplikasi CRMā€ ←[merealisasikan]– ā€œLayanan CRMā€)

āœ…Ā Contoh rantai realisasiĀ (atas ke bawah):

Layanan BisnisĀ ā€œProses Pengajuan Pinjamanā€
← direalisasikan oleh ←Layanan AplikasiĀ ā€œPengambilan Keputusan Underwritingā€
← diwujudkan oleh ← Komponen AplikasiĀ ā€œRiskEngineAppā€
← diwujudkan oleh ← ArtifakĀ ā€œrisk-engine-v2.1.jarā€Ā diĀ NodeĀ ā€œAppServer-Prodā€


4.Ā Rangka Inti: 3 Lapisan Ɨ 3 Aspek = 9 Sel

Ā 

Bayangkan ini sebagaiĀ ā€œtabel periodikā€Ā ArchiMate — mengelompokkan semua elemen inti.

Aspek Tujuan Lapisan Bisnis Lapisan Aplikasi Lapisan Teknologi
Struktur Aktif Siapa/Siapa yang melakukan perilaku
(Subjek, ā€œaktorā€)
Aktor bisnis, Peran, Kolaborasi Komponen aplikasi, Kolaborasi, Antarmuka Node, Perangkat, Perangkat Lunak Sistem
Perilaku Apa yang dilakukan
(Kata kerja, tindakan)
Proses bisnis, Fungsi, Layanan, Peristiwa Proses aplikasi, Fungsi, Layanan, Peristiwa Proses teknologi, Fungsi, Layanan, Peristiwa
Struktur Pasif Apa yang menjadi objek tindakan
(Obyek, data)
Obyek bisnis (misalnya, Pelanggan) Obyek data (misalnya, CatatanPelanggan) Artifak (misalnya, file basis data, konfigurasi)

🧠 Bantuan Memori:Ā SSubjek–Verb–OObyek (seperti bahasa alami):

  • TheĀ Sales RepĀ (Aktif)Ā mengajukanĀ (Behavior) theĀ Formulir PesananĀ (Pasif).

šŸ’”Ā Elemen KompositĀ (misalnya,Ā Peran Bisnis) mencakup aspek — peran adalah struktur (posisi)Ā danĀ perilaku (proses yang ditugaskan).


5.Ā Kerangka Lengkap: Memperluas Inti

TheĀ Kerangka Kerja ArchiMate LengkapĀ menambahkan:

Perluasan Lokasi Tujuan Contoh
Lapisan Strategi Di Atas Bisnis Arah jangka panjang & pilihan Kemampuan, Sumber Daya, Rencana Tindakan
Lapisan Fisik Dalam Teknologi Aset nyata, dunia nyata Fasilitas, Peralatan, Bahan, Jaringan Distribusi
Aspek Motivasi Di seluruh lapisan ā€œMengapaā€ kita melakukan sesuatu Pemangku Kepentingan, Penggerak, Tujuan, Prinsip, Persyaratan
Lapisan Implementasi & Migrasi Lapisan Tambahan Transisi & perubahan Paket Kerja, Hasil, Kondisi Stabil, Kesenjangan

šŸ“Ā Catatan:Ā Perluasan ini tidaktidakĀ tidak memecah inti — mereka terintegrasi secara mulus melalui hubungan (misalnya,Ā Tujuan ←[mempengaruhi]– Proses Bisnis).


6.Ā Abstraksi: Mengelola Kompleksitas

ArchiMate mendukung tiga mekanisme abstraksi yang kuat:

Jenis Deskripsi Contoh
Kotak Hitam vs Kotak Putih Sembunyikan atau tampilkan bagian dalam Kotak ‘Payment Gateway’ mungkin menyembunyikan mikroservis di dalamnya
Perilaku vs Struktur PisahkanĀ apaĀ dariĀ siapa Model perilaku ‘Deteksi Penipuan’ terlebih dahulu, lalu tetapkan ke aplikasi ‘FraudService’
Konseptual → Logis → Fisik Meningkatkan ke konkretan Konseptual: Pelanggan (Objek Bisnis)
Logis: CustomerRecord (Objek Data)
Fisik:Ā customers_v3.parquetĀ (Aset)
← terhubung olehĀ realisasiĀ hubungan

āœ…Ā Realisasi adalah kunci:

  • Ini memungkinkan pelacakan lintas tingkat abstraksi.
  • Mendukung evolusi arsitektur:Ā ā€œKami akan merealisasikan objek data baru ini menggunakan tabel PostgreSQL yang ada saat ini, tetapi merencanakan migrasi ke NoSQL.ā€

🚫 ArchiMateĀ tidakĀ modelĀ contohĀ (contoh: ā€œPelanggan #12345ā€) — hanyaĀ tipeĀ (contoh: ā€œPelangganā€).


7.Ā Notasi & Visualisasi: Fleksibel tetapi Standar

Berbeda dengan UML atau BPMN (notasi tunggal), ArchiMate memisahkan:

  • MetamodeĀ (yang ada)
  • PandanganĀ (cara menampilkannya untuk pemangku kepentingan)

Tetapi menyediakanĀ notasi standarĀ untuk konsistensi:

Petunjuk Visual Makna
🟦 Latar belakang biru Lapisan Aplikasi
🟨 Latar belakang kuning Lapisan Bisnis
🟩 Latar belakang hijau Lapisan Teknologi
šŸ”²Ā Sudut persegi Elemen struktur
šŸ”“Ā Sudut melengkung Elemen perilaku
⬜ Sudut diagonal Elemen motivasi
šŸ·ļøĀ Huruf pojok kiri atasĀ (B, A, T, M, dll.) Tag lapisan/aspak untuk kejelasan
šŸ“¦Ā Kotak dengan ikon (kanan atas) Simbol elemen standar (misalnya, roda gigi untuk fungsi, folder untuk artefak)

šŸŽØ Warna memilikiĀ tidak memiliki semantik formal — gunakan sebagaiĀ bantuan visual.

šŸ“ŒĀ PenyusunanĀ (contoh: meletakkan suatu proses di dalam komponen) = singkatan dariĀ penugasanĀ atauĀ komposisiĀ hubungan.


🧪 Contoh dalam Praktik

Contoh 1: Rantai Layanan Multi-Lapisan

Layanan bankĀ ā€œAjukan Hipotekā€Ā layanan ditawarkan kepada pelanggan.

Ā 

[Bisnis] Pelanggan (Aktor)
     │
     ā–¼ melayani
[Bisnis] "Ajukan Hipotek" (Layanan Bisnis)
     │
     ā–¼ merealisasikan
[Aplikasi] "MortgageApp" (Komponen Aplikasi)
     │
     ā”œā”€ā”€ menyediakan → "Kirim Permohonan" (Layanan Aplikasi)
     └── mengakses → "Permohonan Hipotek" (Objek Data)
           │
           ā–¼ merealisasikan
     [Bisnis] "Permohonan Hipotek" (Objek Bisnis)

[Teknologi] "AppServer-Prod" (Node)
     │
     ā–¼ menampung
[Teknologi] "mortgage-app.war" (Artifak)
     │
     ā–¼ merealisasikan
[Aplikasi] "MortgageApp"

šŸ’” MenunjukkanĀ pelayananĀ (aliran nilai vertikal) danĀ realisasiĀ (trafikabilitas implementasi).


Contoh 2: Tingkat Abstraksi untuk Data

Tingkat Elemen Tipe ArchiMate Catatan
Konseptual Pelanggan Objek Bisnis Apa yang menjadi perhatian bisnis
Logis Catatan Pelanggan Objek Data Dibentuk untuk aplikasi: ID, nama, TGL lahir, skor risiko
Fisik tabel_postgres_pelanggan Arsip Tabel PostgreSQL dengan kolom, indeks, dan partisi

Hubungan:

  • RekamanPelanggan —[mewujudkan]→ Pelanggan
  • tabel_postgres_pelanggan —[mewujudkan]→ RekamanPelanggan

Contoh 3: Motivasi yang Menggerakkan Desain

[Pendorong] "Kepatuhan Regulasi (GDPR)"
     │
     ā–¼ memengaruhi
[Tujuan] "Memastikan kerahasiaan data"
     │
     ā–¼ mewujudkan
[Prinsip] "Meminimalkan penyimpanan data"
     │
     ā–¼ membatasi
[Persyaratan] "Data pribadi harus dihapus setelah 90 hari"
     │
     ā–¼ ditugaskan ke
[Proses Aplikasi] "Pekerjaan Pembersihan Data"
     │
     ā–¼ ditugaskan ke
[Komponen Aplikasi] "LayananKepatuhanData"

Menunjukkan bagaimanaĀ Aspek MotivasiĀ mengarahkan implementasi teknis.


šŸ“Š Tabel Ringkasan: Struktur Bahasa ArchiMate Secara Cepat

Konsep Deskripsi Elemen Kunci Hubungan Petunjuk Visual
Hierarki Tingkat Atas Model = Elemen + Hubungan
Elemen = Struktur / Perilaku / Motivasi / Komposit
Abstrak (tidak digunakan secara langsung) Komposisi, Agregasi, Spesialisasi Kotak putih, label miring
Tiga Lapisan Bisnis / Aplikasi / Teknologi Lihat tabel kerangka di bawah ini Pelayanan, Realisasi Kuning / Biru / Hijau
Kerangka Inti (9 Sel) 3 Aspek Ɨ 3 Lapisan
  • AktifĀ (pelaku)
  • PerilakuĀ (tindakan)
  • PasifĀ (objek)
Penugasan (Struktur→Perilaku), Akses (Perilaku→Pasif) Sudut persegi / bulat / diagonal
Kerangka Lengkap Menambahkan Strategi, Fisik, Motivasi, I&M Kemampuan, Fasilitas, Tujuan, Lembah Pengaruh, Agregasi, Realisasi Tag opsional ā€œMā€/ā€œSā€/ā€œPā€/ā€œIā€
Abstraksi Konseptual → Logis → Fisik
Kotak hitam/kotak putih
Pemisahan perilaku/struktur
Objek Bisnis → Objek Data → Artefak Realisasi, Penugasan Penggabungan untuk komposisi
Notasi Ikon standar + warna + bentuk Ikon di sudut kanan atas Nesting = singkatan untuk hubungan Label B/A/T/M, pengkodean warna

Berikut adalah rekomendasi alat ArchiMate resmi Visual Paradigm dengan URL yang aktual dan terkini:

1. Visual Paradigm Online (Alat ArchiMate Online Gratis)

2. Visual Paradigm Enterprise Edition (Alat ArchiMate 3.1 Bersertifikat)

3. Pembuat Diagram ArchiMate Berbasis AI & Sudut Pandang

4. Panduan Sudut Pandang ArchiMate & Contoh


Catatan:Visual Paradigm banyak digunakan oleh perusahaan Fortune 500, startup, dan entitas pemerintah untuk arsitektur perusahaan dan transformasi digital. Alat ini bersertifikat oleh The Open Group dan mendukung standar ArchiMate 2.1 dan 3.1.


šŸŽÆ Kesimpulan

Bab 3 dari Spesifikasi ArchiMate 3.2 bukan tentangapaĀ memodelkan — ini tentangĀ cara berpikirĀ tentang arsitektur perusahaan.

Dengan menguasai:

  • TheĀ struktur berlapisĀ (Bisnis → Aplikasi → Teknologi),
  • TheĀ kerangka berbasis aspekĀ (Aktif/Berperilaku/Pasif),
  • TheĀ mekanisme abstraksiĀ (realisasi, pengabstrakan), dan
  • TheĀ notasi yang fleksibel namun terstandarisasi,

…anda mendapatkan kerangka mental untuk membangunĀ model EA yang koheren, dapat diskalakan, dan relevan bagi pemangku kepentingan — baik Anda mendokumentasikan sistem saat ini, merancang arsitektur target, atau merencanakan transformasi digital.

šŸš€Ā Kiat Pro: Mulailah setiap upaya pemodelan dengan bertanya:
ā€œLapisan dan aspek mana yang paling relevan terhadap kekhawatiran pemangku kepentingan saya?ā€
Kemudian gunakan kerangka ArchiMate untuk memandu pemilihan elemen Anda.

Dengan dasar ini, Anda sekarang siap untuk memulaiĀ Bab 4 (Metamodel Umum)Ā dan seterusnya — di mana elemen pemodelan yang sebenarnya (sepertiĀ Proses Bisnis,Ā Komponen Aplikasi,Ā Node, dll.) dijelaskan secara rinci.

Selamat memodelkan! šŸ—ļøšŸ“Š

Leave a Reply