Bahasa Pemodelan Terpadu (UML) adalah alat yang kuat untuk memvisualisasikan sistem perangkat lunak. Dua diagram utama dalam UML adalahDiagram Kelas dan Diagram Objek. Meskipun tampak serupa, keduanya memiliki tujuan yang berbeda dalam desain dan analisis perangkat lunak.
Tutorial ini akan:
- Jelaskan perbedaan antaraDiagram Kelas dan Diagram Objek.
- Sediakan contoh dunia nyata dari masing-masing.
- Tunjukkan bagaimana keduanya saling melengkapi dalam pemodelan sistem.
1. Diagram Kelas UML: Rancangan Dasar Suatu Sistem
Apa itu Diagram Kelas?
Sebuah Diagram Kelas adalah statisrepresentasi dari struktur suatu sistem. Menentukan:
- Kelas (templat untuk objek)
- Atribut (sifat-sifat kelas)
- Metode (fungsi-fungsi kelas)
- Hubungan (asosiasi, pewarisan, ketergantungan)
Kapan Menggunakan Diagram Kelas?
- Merancang arsitektur perangkat lunak.
- Mendokumentasikan struktur sistem.
- Membimbing pengembang dalam implementasi.
Contoh: Diagram Kelas untuk Sistem ‘Universitas’

Penjelasan:
- Mahasiswa, Mata Kuliah, dan Dosen adalah kelas-kelas.
- Setiap kelas memiliki atribut (contoh,
IDMahasiswa, nama).
- Setiap kelas memiliki metode (contoh,
daftar(), mengajarMataKuliah()).
2. Diagram Objek UML: Gambaran Objek Saat Runtime
Apa itu Diagram Objek?
Sebuah Diagram Objek adalah dinamis representasi sistem pada saat tertentu. Menunjukkan:
- Objek (contoh dari kelas)
- Nilai atribut (kondisi saat ini objek)
- Tautan (hubungan antar objek)
Kapan menggunakan diagram objek?
- Mengatasi masalah saat runtime.
- Memvalidasi diagram kelas dengan data nyata.
- Menggambarkan skenario sistem tertentu.
Contoh: Diagram Objek untuk sistem ‘Universitas’

Penjelasan:
- :Mahasiswa, :Mata Kuliah, dan :Dosen adalah objek (contoh dari kelas).
- Setiap objek memiliki nilai atribut saat ini (contoh,
studentID = 101).
- Tautan menunjukkan hubungan (contohnya, Alice terdaftar dalam ‘PBO’).
3. Perbedaan Utama Antara Diagram Kelas dan Diagram Objek
| Fitur |
Diagram Kelas |
Diagram Objek |
| Tujuan |
Menentukan struktur sistem |
Menunjukkan status objek saat runtime |
| Abstraksi |
Abstrak (rancangan) |
Konkret (gambaran) |
| Penggunaan |
Desain sistem |
Pembuatan bug, validasi |
| Notasi |
Kelas, atribut, metode |
Objek, nilai atribut, tautan |
4. Bagaimana Mereka Bekerja Sama
- Diagram Kelas menentukan struktur.
- Diagram Objek menginstansiasi struktur tersebut dengan data nyata.
Contoh:
- Sebuah Diagram Kelas menentukan sebuah
Mobil kelas dengan atribut (model, tahun).
- Sebuah Diagram Objek menunjukkan objek tertentu
Mobil objek (model = "Tesla", tahun = 2023).
5. Latihan Praktik
Tugas: Modelkan Sistem Perpustakaan

-
Buat Diagram Kelas dengan:
Buku (atribut: judul, penulis, ISBN)
Anggota (atribut: IDAnggota, nama)
Perpustakaan (metode: pinjamBuku(), kembalikanBuku())
-
Buat Diagram Objek menunjukkan:
- Sebuah
Buku objek (judul = "Panduan UML", penulis = "John Doe")
- Sebuah
Anggota objek (IDAnggota = 1, nama = "Alice")
- Tautan yang menunjukkan Alice meminjam “Panduan UML”

Kesimpulan
- Diagram Kelas = Denah (struktur statis).
- Diagram Objek = Gambaran (keadaan saat runtime).
- Gunakan keduanya untuk merancang, memvalidasi, dan mengoreksi kesalahansistem secara efektif.