PERANCANGAN SISTEM DENGAN UML

PERANCANGAN SISTEM DENGAN UML
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
System Blueprint UML
By Alimin, M.Kom | ITB Yadika 1 / 10 Berikutnya →
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.
Use Case Diagram Profesional
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.
Activity Diagram Profesional
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.

Class Diagram & ERD Profesional
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!

← Sebelumnya 9 / 10 (Selesai) Ulang ⟲