#09 JENIS DIAGRAM UML

A. USE CASE DIAGRAM

Use Case Diagram adalah diagram UML yang digunakan untuk menggambarkan hubungan antara aktor (pengguna atau sistem lain) dengan fungsionalitas sistem. Diagram ini menunjukkan apa yang bisa dilakukan pengguna terhadap sistem.

 Simbol / Notasi Use Case Diagram

Contoh Use Case Diagram

Sistem Kasir Mini Market:

Penjelasan Diagram

Aktor Peran
Pembeli Memilih barang dan melakukan pembayaran (langsung atau lewat kasir)
Kasir Mengoperasikan sistem untuk memasukkan produk dan mencetak struk
Sistem Penjualan Memproses data transaksi


B. CLASS DIAGRAM

Class Diagram adalah diagram UML yang menggambarkan struktur kelas, atribut, method, dan hubungan antar class dalam sistem. Class Diagram adalah representasi objek secara statis.

Multiplicity dan Contoh Penerapannya

Bentuk Dibaca sebagai Arti / Makna Contoh Kasus Sistem Sekolah Penjelasan Singkat
1 Satu Harus ada tepat satu objek (wajib dan tidak boleh lebih dari satu) Setiap siswa memiliki 1 NISN Wajib, tidak boleh kosong atau lebih
0 Tidak ada Tidak ada hubungan / objek terkait Relasi tidak dibuat Tidak digunakan sebagai relasi, hanya makna
* Banyak Bisa ada banyak objek, tidak dibatasi Guru dapat mengajar banyak siswa Banyak tanpa batas jumlah
0..* Banyak opsional Boleh tidak ada, tetapi jika ada jumlahnya bebas Siswa boleh memiliki banyak sepeda atau tidak punya sama sekali Tidak wajib, tetapi bisa banyak
1..* Minimal satu Harus ada minimal 1 objek, bisa lebih Siswa harus mengambil minimal 1 mata pelajaran Tidak boleh kosong
0..1 Opsional satu Bisa tidak ada, tapi kalau ada hanya satu Siswa boleh memiliki nomor telepon orang tua Pilihan, maksimal satu


Simbol / Notasi Class Diagram


Studi Kasus Kasir


Penjelasan:

Relasi Simbol Multiplicity Makna Hubungan
Pembeli – Keranjang Asosiasi 1 → 0..* Satu pembeli dapat memiliki banyak keranjang, tetapi setiap keranjang hanya dimiliki oleh satu pembeli.
Keranjang – Produk Agregasi 0.. → 0..** Satu keranjang dapat berisi banyak produk, dan satu produk dapat berada di banyak keranjang (many-to-many).
Pembeli – Transaksi Asosiasi 1 → 0..* Satu pembeli dapat melakukan banyak transaksi.
Kasir – Transaksi Asosiasi 1 → 0..* Satu kasir dapat menangani banyak transaksi.
Produk – Transaksi Dependency 0.. → 1* Setiap transaksi melibatkan minimal 1 produk; satu produk bisa muncul pada banyak transaksi.


C. ACTIVITY DIAGRAM

Activity Diagram adalah diagram UML yang menggambarkan alur aktivitas atau workflow dalam sistem. Diagram ini mirip dengan flowchart tetapi lebih fokus pada alur proses sistem software

Simbol / Notasi Activity Diagram


Contoh Activity Diagram

Penjelasan Contoh

  • Proses dimulai dari input produk.
  • Sistem menghitung total harga.
  • Jika total valid → lanjut cetak struk.
  • Jika tidak valid → muncul pesan kesalahan.


D. SEQUENCE DIAGRAM

Sequence Diagram menunjukkan interaksi antar objek dalam sistem secara berurutan berdasarkan aliran waktu (timeline).

Simbol / Notasi Sequence Diagram


Contoh studi kasus

Posting Komentar

Lebih baru Lebih lama

Formulir Kontak