0% menganggap dokumen ini bermanfaat (0 suara)
2 tayangan5 halaman

Modul 04

Modul ini membahas analisis dan pemodelan sistem menggunakan UML, termasuk pentingnya pemodelan, pengenalan UML, serta pembuatan Use Case, Activity, dan Class Diagram. Mahasiswa diharapkan dapat memahami konsep-konsep ini dan menerapkannya dalam studi kasus. Pemodelan yang baik dapat mengurangi risiko kesalahan dalam implementasi sistem.

Diunggah oleh

Mohamad Saefudin
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
2 tayangan5 halaman

Modul 04

Modul ini membahas analisis dan pemodelan sistem menggunakan UML, termasuk pentingnya pemodelan, pengenalan UML, serta pembuatan Use Case, Activity, dan Class Diagram. Mahasiswa diharapkan dapat memahami konsep-konsep ini dan menerapkannya dalam studi kasus. Pemodelan yang baik dapat mengurangi risiko kesalahan dalam implementasi sistem.

Diunggah oleh

Mohamad Saefudin
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

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? 👨‍🏫

Anda mungkin juga menyukai