Baik Pak 👨🏫
Kita lanjut ke tahap analisis dan pemodelan sistem.
📘 MODUL PERTEMUAN 4
Analisis Sistem & Pemodelan
Menggunakan UML
1. Capaian Pembelajaran
Setelah mengikuti pertemuan ini, mahasiswa mampu:
1. Menjelaskan pentingnya pemodelan dalam RPL
2. Memahami konsep UML (Unified Modeling Language)
3. Membuat Use Case Diagram
4. Membuat Activity Diagram
5. Membuat Class Diagram sederhana
2. Pentingnya Pemodelan Sistem
Pemodelan bertujuan untuk:
Memvisualisasikan sistem sebelum dibangun
Mempermudah komunikasi antara developer dan stakeholder
Mengurangi kesalahan desain
Mendokumentasikan struktur dan perilaku sistem
Tanpa model:
Developer memiliki persepsi berbeda
Sistem tidak terstruktur
Sulit dikembangkan kembali
3. Pengenalan UML (Unified Modeling Language)
UML adalah bahasa standar untuk memodelkan sistem berbasis objek.
Fungsi UML:
Visualisasi
Spesifikasi
Dokumentasi
Konstruksi sistem
UML dibagi menjadi:
Diagram Struktur
Diagram Perilaku
4. Use Case Diagram
4.1 Pengertian
Use Case Diagram menggambarkan interaksi antara aktor dan sistem.
4.2 Komponen
Actor
Use Case
System Boundary
Relationship (include, extend)
4.3 Contoh Kasus Sistem Perpustakaan
Aktor:
Admin
Mahasiswa
Use Case:
Login
Peminjaman buku
Pengembalian buku
Kelola data buku
4.4 Manfaat Use Case
Menggambarkan kebutuhan fungsional
Mudah dipahami non-teknis
Menjadi dasar pengembangan sistem
5. Activity Diagram
5.1 Pengertian
Activity Diagram menggambarkan alur proses atau workflow sistem.
5.2 Komponen
Initial Node
Activity
Decision
Fork/Join
Final Node
5.3 Contoh Alur Peminjaman Buku
1. Mahasiswa login
2. Pilih buku
3. Cek ketersediaan
4. Jika tersedia → proses peminjaman
5. Jika tidak → tampilkan notifikasi
6. Class Diagram
6.1 Pengertian
Class Diagram menggambarkan struktur sistem berbasis objek.
6.2 Komponen
Class
Attribute
Method
Relationship (Association, Aggregation, Inheritance)
6.3 Contoh Sistem Perpustakaan
Class:
User
Mahasiswa
Admin
Buku
Transaksi
Relasi:
Mahasiswa melakukan Transaksi
Transaksi melibatkan Buku
7. Hubungan Use Case, Activity, dan Class Diagram
Alur pengembangan:
Requirement → Use Case → Activity → Class Diagram
Artinya:
Use Case menggambarkan kebutuhan
Activity menggambarkan proses
Class menggambarkan struktur data
8. Kesalahan Umum dalam Pemodelan
Diagram terlalu kompleks
Tidak konsisten dengan requirement
Tidak memperbarui model saat perubahan terjadi
Tidak mencantumkan boundary sistem
9. Studi Kasus Diskusi
Kasus:
Sebuah sistem e-commerce memiliki fitur:
Registrasi
Login
Keranjang belanja
Checkout
Pembayaran
Tugas mahasiswa:
1. Identifikasi aktor
2. Buat daftar use case
3. Tentukan minimal 3 class utama
10. Latihan Praktikum
Mahasiswa diminta:
Membuat Use Case Diagram Sistem Akademik
Membuat Activity Diagram proses KRS
Membuat Class Diagram minimal 5 class
11. Rangkuman
UML adalah alat visualisasi standar dalam RPL
Use Case → menggambarkan fungsi
Activity → menggambarkan alur proses
Class → menggambarkan struktur sistem
Pemodelan mengurangi risiko kesalahan implementasi
Berikutnya:
📘 Pertemuan 5 – Perancangan Sistem (Software Design & Architecture)
Apakah saya lanjutkan sekarang, Pak? 👨🏫