📊

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:
    1. Pelanggan membuka website.
    2. Memilih menu tracking paket.
    3. Memasukkan nomor resi.
    4. Sistem melakukan pengecekan data.
    5. 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.