Panduan Lengkap UML: Memahami Use Case Diagram, Activity Diagram, dan Class Diagram
Penulis: Admin
•
17 July 2026
Unified Modeling Language (UML) adalah standar visualisasi bahasa pemodelan dalam rekayasa perangkat lunak yang membantu developer, analis sistem, dan manajer proyek untuk memodelkan rancangan arsitektur sistem secara terstandardisasi. Dari 14 jenis diagram dalam spesifikasi UML 2.5, terdapat tiga diagram yang paling fundamental dan wajib dikuasai oleh mahasiswa Sistem Informasi:
1. Use Case Diagram (Diagram Kasus Penggunaan)
Use Case Diagram menggambarkan fungsionalitas sistem dari sudut pandang pengguna luar (Actor). Diagram ini menjawab pertanyaan: 'Siapa saja yang berinteraksi dengan sistem, dan apa saja yang dapat mereka lakukan?'
Komponen utamanya:
• Actor: Pengguna manusia atau sistem eksternal (simbol stickman).
• Use Case: Fungsi spesifik yang dapat dilakukan oleh actor (simbol oval), misalnya 'Login Sistem' atau 'Cetak Laporan'.
• Relasi: Menunjukkan hubungan interaksi, termasuk relasi `<<include>>` (ketergantungan wajib, misalnya untuk 'Transfer Uang' wajib `<<include>>` 'Login') dan `<<extend>>` (fungsionalitas opsional/kondisional).
2. Activity Diagram (Diagram Aktivitas)
Activity Diagram adalah versi canggih dari flowchart tradisional yang memodelkan alur kerja (workflow) atau logika sekuensial dari suatu proses bisnis di dalam sistem.
Komponen utamanya meliputi Initial Node (titik awal), Action State (langkah aktivitas), Decision Node (belah ketupat untuk percabangan kondisi Ya/Tidak), Swimlanes (jalur penanggung jawab aktivitas, misalnya jalur Pelanggan, Sistem, dan Gudang), serta Final Node (titik selesai).
3. Class Diagram (Diagram Kelas)
Class Diagram adalah diagram struktur statis yang menggambarkan tulang punggung arsitektur Object-Oriented Programming (OOP) dari sistem perangkat lunak.
Diagram ini memperlihatkan daftar kelas, atribut (beserta tipe datanya dan visibilitas `-` private, `+` public, `#` protected), metode operasi, serta relasi antar-kelas seperti Association (koneksi umum), Aggregation (keterhubungan 'memiliki' yang mandiri), Composition (keterhubungan mutlak di mana bagian tidak hidup tanpa induk), dan Generalization (pewarisan/inheritance).
Ketiga diagram ini bekerja sinergis: Use Case menjelaskan APA yang dilakukan sistem, Activity Diagram menjelaskan BAGAIMANA alur kerjanya, dan Class Diagram menjelaskan STRUKTUR KODE pendukungnya.