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
| 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
Penjelasan Contoh
- Proses dimulai dari input produk.
- Sistem menghitung total harga.
- Jika total valid → lanjut cetak struk.
- Jika tidak valid → muncul pesan kesalahan.
Tags
PBTGM