Sistem dan Teknologi Informasi • ITB Yadika Pasuruan
Perancangan Sistem dengan UML
Menerjemahkan kebutuhan fungsional menjadi rancangan visual sebelum membangun database & coding Laravel.
By Alimin, M.Kom

A & B. Konsep Dasar UML
Apa Itu UML? (Unified Modeling Language)
UML adalah bahasa pemodelan visual standar untuk merancang dan mendokumentasikan sistem perangkat lunak (bukan bahasa pemrograman).
Prinsip Kerja: Menjelaskan siapa pengguna sistem, fitur yang digunakan, alur proses, serta hubungan antar komponen sebelum masuk ke tahap implementasi kode.
C, D & E. Use Case Diagram
1. Use Case Diagram ("Siapa Melakukan Apa?")
Pengertian: Diagram yang memetakan interaksi antara Aktor (Admin, Kasir, Pemilik) dengan fungsionalitas sistem.
- Admin: Kelola Produk, Kategori, Pelanggan, User.
- Kasir: Input Transaksi (include hitung total & update stok).
- Pemilik: Lihat Dashboard & Laporan Penjualan.
F. Activity Diagram
2. Activity Diagram ("Bagaimana Alur Proses?")
Pengertian: Diagram alur kerja operasional langkah-demi-langkah beserta titik keputusan logika (*decision node*).
Alur Transaksi: Login → Validasi User → Pilih Produk → Cek Stok (Valid/Tidak) → Hitung Total → Simpan & Update Stok.
G & H. Class Diagram & ERD
3 & 4. Class Diagram & ERD (Struktur Data)
Class Diagram: Struktur objek kode aplikasi (Model Laravel, atribut, method).
ERD: Skema fisik hubungan antar tabel dalam database relasional MySQL.
I, J & M. Pemanfaatan AI
AI sebagai Asisten Perancangan Sistem
Gunakan AI secara sistematis dengan memberikan konteks, aktor, serta spesifikasi fitur aplikasi.
⚠️ Validasi: AI menyusun draf visual, namun mahasiswa wajib memvalidasi kesesuaian logika diagram dengan masalah riil proyek.
L. Integrasi Proyek (P1 - P4)
Satu Proyek Berkelanjutan
P1: Identifikasi masalah riil operasional manual.
P2: Penentuan fitur dan Product Backlog utama.
P3: Penyusunan User Story dan Acceptance Criteria.
P4: Perancangan Use Case & Activity Diagram UML.
N & O. Tugas & Ringkasan
Tugas & Istilah Kunci Pertemuan 4
- Tugas: Buat Use Case (3 Actor, 5 Use Case) & 2 Activity Diagram alur aplikasi.
- Use Case = Siapa melakukan apa?
- Activity Diagram = Bagaimana proses berjalan?
- Class Diagram = Struktur objek aplikasi.
Masalah → Kebutuhan → User Story → Use Case → Activity → ERD → Koding
Penutup
Prinsip Utama PPL
"Jangan langsung coding. Rancang dulu, baru bangun."
Sampai jumpa di Pertemuan 5 untuk pembahasan ERD & Perancangan Database MySQL!
Contoh Prompt Use Case Diagram
×
Anda bertindak sebagai System Analyst.
Saya membuat Sistem Informasi Penjualan UMKM. Pengguna: Admin, Kasir, Pemilik. Fitur: Login, Manajemen Produk, Transaksi, Laporan.
Buat rancangan Use Case Diagram dalam bentuk daftar Actor dan Use Case serta jelaskan hubungannya. Jangan buat kode program.
Contoh Prompt Mermaid Diagram
×
Buatkan Use Case Diagram dalam format Mermaid berdasarkan actor Admin, Kasir, Pemilik dan fitur transaksi penjualan UMKM. Pastikan hubungan actor dan fitur jelas dan mudah dibaca.
Terima kasih telah membaca
Bagikan artikel ini ke teman Anda