π’ DESKRIPSI MATERI
Materi ini membahas konsep, metode, dan teknik pemodelan sistem enterprise untuk menggambarkan proses bisnis, data, aplikasi, serta interaksi pengguna dalam sebuah organisasi atau perusahaan. Pemodelan sistem sangat penting dalam pengembangan enterprise system karena menjadi dasar dalam:
- analisis kebutuhan,
- desain aplikasi,
- integrasi sistem,
- pengembangan software enterprise.
Mahasiswa akan mempelajari:
- konsep pemodelan,
- UML,
- use case,
- activity diagram,
- sequence diagram,
- class diagram,
- dan implementasi sederhana sistem enterprise.
Materi disusun:
- sistematis,
- mudah dipahami,
- berbasis praktik,
- sesuai kebutuhan industri.
π’ CAPAIAN PEMBELAJARAN
Setelah mempelajari materi ini mahasiswa mampu:
- Memahami konsep pemodelan sistem enterprise
- Mengidentifikasi kebutuhan sistem
- Membuat diagram UML
- Memodelkan proses bisnis enterprise
- Mendesain struktur sistem enterprise
- Membuat dokumentasi sistem sederhana
π’ 1. PENGERTIAN PEMODELAN SISTEM ENTERPRISE
π Penjelasan Inti Materi
Pemodelan sistem enterprise adalah proses membuat representasi atau gambaran sistem enterprise menggunakan diagram dan model tertentu.
π Narasi / Deskripsi
Sebelum membangun sistem besar, organisasi perlu membuat βrancanganβ terlebih dahulu.
Seperti arsitek membuat blueprint gedung sebelum pembangunan dimulai.
Dalam sistem enterprise:
- proses bisnis,
- data,
- pengguna,
- aplikasi,
- teknologi
harus dimodelkan agar pengembangan sistem menjadi:
- terstruktur,
- mudah dipahami,
- mudah dikembangkan,
- minim kesalahan.
π Tujuan Pemodelan Sistem
| Tujuan | Penjelasan |
|---|---|
| Dokumentasi | Menjelaskan sistem |
| Analisis | Memahami kebutuhan |
| Komunikasi | Mempermudah diskusi |
| Desain | Dasar pengembangan |
| Evaluasi | Mengurangi kesalahan |
πΌοΈ Ilustrasi Pemodelan Sistem
8
π’ 2. KARAKTERISTIK SISTEM ENTERPRISE
π Penjelasan Inti Materi
Sistem enterprise memiliki karakteristik:
- kompleks,
- multi-user,
- terintegrasi,
- real-time,
- scalable.
π Narasi / Deskripsi
Berbeda dengan aplikasi sederhana, sistem enterprise:
- digunakan banyak divisi,
- memiliki data besar,
- membutuhkan keamanan tinggi,
- mendukung proses bisnis utama organisasi.
Contoh:
Sistem akademik kampus menghubungkan:
- mahasiswa,
- dosen,
- keuangan,
- perpustakaan,
- admin.
Karena kompleks, sistem harus dimodelkan dengan baik.
π Tabel Karakteristik
| Karakteristik | Penjelasan |
|---|---|
| Multi-user | Banyak pengguna |
| Integrasi | Antar sistem terhubung |
| Skalabel | Mudah dikembangkan |
| Real-time | Data langsung diperbarui |
πΌοΈ Diagram Enterprise System
7
π’ 3. KONSEP UML (UNIFIED MODELING LANGUAGE)
π Penjelasan Inti Materi
UML adalah bahasa standar untuk memodelkan sistem perangkat lunak.
π Narasi / Deskripsi
UML digunakan untuk:
- menggambarkan proses,
- menggambarkan aktor,
- mendesain database,
- memvisualisasikan sistem.
UML membantu:
- programmer,
- analis sistem,
- manajer proyek,
- pengguna
memahami sistem dengan mudah.
π Jenis Diagram UML
| Diagram | Fungsi |
|---|---|
| Use Case | Interaksi pengguna |
| Activity | Alur proses |
| Sequence | Urutan komunikasi |
| Class | Struktur data |
| Deployment | Infrastruktur sistem |
πΌοΈ Diagram UML
6
π’ 4. USE CASE DIAGRAM
π Penjelasan Inti Materi
Use Case Diagram digunakan untuk menggambarkan hubungan antara pengguna dan sistem.
π Narasi / Deskripsi
Use case membantu menjelaskan:
- siapa pengguna sistem,
- apa yang dilakukan pengguna,
- layanan apa yang tersedia.
Contoh:
Pada sistem akademik:
- mahasiswa login,
- mengisi KRS,
- melihat jadwal,
- mencetak KHS.
π Komponen Use Case
| Komponen | Fungsi |
|---|---|
| Actor | Pengguna |
| Use Case | Aktivitas |
| System Boundary | Batas sistem |
| Relationship | Hubungan |
πΌοΈ Use Case Diagram
7
π’ 5. ACTIVITY DIAGRAM
π Penjelasan Inti Materi
Activity Diagram digunakan untuk menggambarkan alur aktivitas atau workflow sistem.
π Narasi / Deskripsi
Activity diagram membantu memahami:
- langkah kerja,
- keputusan,
- proses bisnis,
- aktivitas sistem.
Contoh:
Alur pembayaran online:
- Login
- Pilih pembayaran
- Transfer
- Validasi
- Selesai
π Simbol Activity Diagram
| Simbol | Fungsi |
|---|---|
| Start | Awal proses |
| Activity | Aktivitas |
| Decision | Percabangan |
| End | Akhir proses |
πΌοΈ Activity Diagram
8
π’ 6. SEQUENCE DIAGRAM
π Penjelasan Inti Materi
Sequence Diagram menggambarkan urutan komunikasi antar objek dalam sistem.
π Narasi / Deskripsi
Sequence diagram menunjukkan:
- siapa mengirim pesan,
- urutan proses,
- respon sistem.
Contoh:
Saat mahasiswa login:
- user mengirim username,
- sistem memvalidasi,
- database mengecek data,
- sistem memberikan akses.
π Komponen Sequence Diagram
| Komponen | Fungsi |
|---|---|
| Actor | Pengguna |
| Lifeline | Objek sistem |
| Message | Komunikasi |
| Activation | Proses aktif |
πΌοΈ Sequence Diagram
8
π’ 7. CLASS DIAGRAM
π Penjelasan Inti Materi
Class Diagram digunakan untuk menggambarkan struktur data dan hubungan antar kelas.
π Narasi / Deskripsi
Class diagram penting dalam:
- perancangan database,
- object-oriented programming,
- pengembangan aplikasi enterprise.
Contoh:
Class:
- Mahasiswa
- Dosen
- MataKuliah
- Pembayaran
π Komponen Class Diagram
| Komponen | Fungsi |
|---|---|
| Class | Struktur objek |
| Attribute | Data |
| Method | Fungsi |
| Relationship | Relasi |
πΌοΈ Class Diagram
6
π’ 8. DEPLOYMENT DIAGRAM
π Penjelasan Inti Materi
Deployment Diagram menggambarkan infrastruktur fisik sistem.
π Narasi / Deskripsi
Diagram ini menunjukkan:
- server,
- jaringan,
- cloud,
- database,
- client device.
Deployment diagram penting untuk:
- enterprise architecture,
- cloud computing,
- sistem distributed.
π Komponen Deployment Diagram
| Komponen | Fungsi |
|---|---|
| Node | Server/perangkat |
| Artifact | File sistem |
| Connection | Jaringan |
πΌοΈ Deployment Diagram
8
π’ 9. HUBUNGAN PEMODELAN DAN SISTEM ENTERPRISE
π Penjelasan Inti Materi
Pemodelan menjadi dasar pembangunan enterprise system.
π Narasi / Deskripsi
Jika model salah:
- sistem tidak sesuai kebutuhan,
- aplikasi sulit digunakan,
- integrasi gagal.
Karena itu:
pemodelan sangat penting sebelum coding dimulai.
πΌοΈ Diagram Modeling Process
6
π’ 10. TOOLS PEMODELAN SISTEM
π Penjelasan Inti Materi
Tools yang digunakan:
- StarUML
- Draw.io
- Visual Paradigm
- Lucidchart
- Enterprise Architect
π Tabel Tools
| Tools | Fungsi |
|---|---|
| StarUML | UML lengkap |
| Draw.io | Diagram sederhana |
| Lucidchart | Kolaborasi online |
| Visual Paradigm | Enterprise modeling |
πΌοΈ Tools UML
6
π’ 11. STUDI KASUS PEMODELAN SISTEM AKADEMIK
π Studi Kasus
Sistem Akademik Kampus:
- login mahasiswa,
- KRS,
- pembayaran,
- input nilai,
- cetak KHS.
π Analisis
Aktor
- Mahasiswa
- Dosen
- Admin
- Keuangan
Diagram yang Digunakan
- Use Case
- Activity
- Sequence
- Class Diagram
πΌοΈ Studi Kasus Sistem Akademik
10
π’ 12. TUTORIAL / PRAKTIKUM
π» Praktikum 1 β Membuat Use Case Diagram
Langkah
- Pilih studi kasus:
- perpustakaan,
- akademik,
- toko online.
- Tentukan:
- actor,
- use case,
- hubungan.
- Buat diagram menggunakan Draw.io atau StarUML.
π― Hasil Praktikum
Mahasiswa mampu:
- memahami interaksi sistem,
- membuat use case sederhana.
π» Praktikum 2 β Membuat Activity Diagram
Langkah
- Pilih proses bisnis
- Tentukan alur aktivitas
- Tambahkan:
- decision,
- activity,
- start/end.
π― Output
Diagram workflow sistem enterprise.
π» Praktikum 3 β Membuat Class Diagram
Langkah
- Tentukan entitas
- Tentukan atribut
- Tentukan relasi
π Contoh
| Class | Attribute |
|---|---|
| Mahasiswa | NIM, Nama |
| Dosen | NIDN, Nama |
| MataKuliah | KodeMK |
π’ 13. LATIHAN MAHASISWA
π Latihan Individu
- Jelaskan pengertian UML.
- Apa fungsi use case diagram?
- Mengapa activity diagram penting?
- Apa fungsi class diagram?
π Latihan Kelompok
Buat pemodelan sistem:
- rumah sakit,
- koperasi,
- perpustakaan,
- minimarket.
Lengkapi:
- Use Case,
- Activity Diagram,
- Sequence Diagram,
- Class Diagram.
π’ 14. DISKUSI KELAS
π― Topik Diskusi
- Mengapa sistem enterprise harus dimodelkan?
- Apa risiko jika langsung coding tanpa desain?
- Diagram UML mana yang paling penting?
π’ 15. RANGKUMAN MATERI
π Kesimpulan
- Pemodelan sistem membantu memahami sistem enterprise.
- UML adalah standar pemodelan software.
- Diagram penting:
- Use Case,
- Activity,
- Sequence,
- Class,
- Deployment.
- Pemodelan menjadi dasar pengembangan sistem enterprise yang baik.
π’ 16. REFERENSI PEMBELAJARAN
π Buku
- UML Distilled
- Systems Analysis and Design
- Enterprise Architecture at Work
- Object-Oriented Analysis and Design
π Website Referensi
- UML.org
- Draw.io
- StarUML
- Visual Paradigm
π― PENUGASAN AKHIR
Buat:
- Pemodelan sistem enterprise sederhana
- Use Case Diagram
- Activity Diagram
- Sequence Diagram
- Class Diagram
- Presentasi hasil modeling sistem enterprise