Coconote
AI notes
AI voice & video notes
Try for free
📊
Panduan Dasar tentang UML
Apr 18, 2025
Catatan Kuliah tentang UML
Pengertian UML
UML (Unified Modeling Language)
Metode pemodelan visual untuk perancangan sistem berorientasi objek.
Diciptakan oleh Object Management Group (OMG) pada Januari 1997.
Digunakan untuk dokumentasi dan perancangan perangkat lunak.
Pentingnya UML
Membantu dalam pengembangan perangkat lunak (RPL).
Memenuhi kebutuhan pengguna sistem secara efektif.
Memberikan gambaran aplikasi sebelum tahap coding.
Manfaat UML
Bahasa pemodelan visual untuk pengguna.
Menyatukan informasi dalam pemodelan.
Memberikan gambaran model yang ekspresif.
Mempermudah pengguna memahami sistem.
Diagram UML yang Umum Digunakan
1. Use Case Diagram
Menggambarkan interaksi antara sistem dan aktor.
Deskripsi interaksi pengguna dengan sistem.
Simbol yang digunakan:
Aktor
: gambar manusia yang merepresentasikan peran pengguna.
Include
: menyatakan fitur yang otomatis muncul ketika fitur lain diakses.
Extend
: memberikan pilihan untuk mengakses fitur tambahan.
Asosiasi
: garis penghubung antara aktor dan use case.
Sistem
: kotak untuk membatasi ruang lingkup sistem.
Contoh Use Case Diagram
Sistem: Bank ATM
Aktor: Bank, Customer, Teknisi
Use Cases: Cek Balance, Deposit, Withdraw, Transfer, Maintenance.
2. Activity Diagram
Memodelkan proses dalam sistem.
Mirip dengan flowchart tetapi berorientasi objek.
Simbol yang digunakan:
Status Awal
: lingkaran penuh.
Aktivitas
: persegi dengan ujung oval.
Decision/Logic
: percabangan.
Join
: penggabungan aktivitas.
Swimlane
: memisahkan organisasi yang bertanggung jawab.
Contoh Activity Diagram
Proses pengiriman paket:
Pelanggan membuka website.
Memilih menu tracking paket.
Memasukkan nomor resi.
Sistem melakukan pengecekan data.
Menampilkan hasil tracking.
3. Kelas Diagram
Menggambarkan struktur sistem.
Menunjukkan kelas, atribut, dan metode.
Simbol yang digunakan:
Generalization
: garis lurus untuk hubungan antara objek.
Association
: ketupat untuk menghindari asosiasi antara lebih dari dua objek.
Kelas
: kotak untuk nama kelas dan atribut.
Collaboration
: lingkaran dengan titik untuk urutan aksi.
Realization
: garis titik untuk operasi yang dilakukan.
Dependensi
: garis titik tidak penuh untuk hubungan antar elemen.
Contoh Kelas Diagram
Kelas Anggota, Pinjam Buku, Petugas, Buku:
Atribut: ID, Nama, Tanggal Pinjam.
Metode: Insert Data, Update Data.
Relasi: satu anggota bisa meminjam banyak buku.
Software untuk Membuat Diagram UML
Draw.io
: software online untuk merancang UML.
Microsoft Visio
: software desktop untuk diagram UML.
Banyak software lain yang bisa digunakan untuk keperluan ini.
Penutup
Pembahasan lebih mendetail akan dilakukan di video selanjutnya.
Terima kasih. Assalamualaikum.
📄
Full transcript