MACAM-MACAM DESAIN DALAM PENGEMBANGAN SISTEM INFORMASI
MACAM-MACAM DESAIN DALAM PENGEMBANGAN SISTEM INFORMASI
Dalam pengembangan sistem informasi, terdapat berbagai alat bantu pemodelan yang digunakan untuk menggambarkan sistem. Beberapa di antaranya adalah UML (Unified Modeling Language), DFD (Data Flow Diagram), dan Mockup.
Meskipun sama-sama digunakan untuk memodelkan sistem, ketiganya memiliki tujuan, bentuk, dan pendekatan yang berbeda.
1. UML (Unified Modeling Language)
Pengertian UML
UML (Unified Modeling Language) adalah bahasa pemodelan standar yang digunakan untuk merancang, memvisualisasikan, dan mendokumentasikan sistem berbasis objek. UML membantu pengembang memahami struktur dan perilaku sistem secara detail.
UML biasanya digunakan dalam pengembangan perangkat lunak berorientasi objek (Object Oriented Programming / OOP).
Jenis-Jenis Diagram UML
1. Use Case Diagram
Use Case Diagram menggambarkan interaksi antara pengguna (aktor) dengan sistem, serta fungsi-fungsi yang dapat dilakukan oleh pengguna.
Tujuan:
-
Menjelaskan kebutuhan fungsional sistem
-
Menunjukkan peran pengguna
-
Memberikan gambaran umum fungsi sistem
Komponen:
-
Aktor
-
Use case
-
Relasi (association, include, extend)
2. Activity Diagram
Activity Diagram menggambarkan alur aktivitas atau proses kerja sistem dari awal hingga akhir.
Tujuan:
-
Menjelaskan alur proses
-
Memvisualisasikan logika bisnis
-
Menunjukkan urutan aktivitas dan keputusan
3. Sequence Diagram
Sequence Diagram menggambarkan urutan interaksi antar objek berdasarkan waktu.
Tujuan:
-
Menjelaskan alur komunikasi antar objek
-
Menunjukkan urutan proses secara detail
4. Class Diagram
Class Diagram menggambarkan struktur kelas dalam sistem, termasuk atribut, metode, dan hubungan antar kelas.
Tujuan:
-
Menjelaskan struktur sistem
-
Menunjukkan hubungan antar kelas
-
Menjadi dasar pembuatan kode program
Komponen:
-
Class
-
Atribut
-
Method
-
Relasi (association, inheritance, aggregation)
2. DFD (Data Flow Diagram)
Pengertian DFD
DFD (Data Flow Diagram) adalah diagram yang digunakan untuk menggambarkan alur data dalam suatu sistem, mulai dari data masuk, diproses, disimpan, hingga menghasilkan output.
DFD lebih fokus pada proses dan aliran data, bukan pada objek.
Komponen Utama DFD
-
Entitas Eksternal
-
Proses
-
Data Store
-
Aliran Data
3. Macam-Macam DFD
1. Diagram Konteks (Context Diagram / DFD Level 0)
Diagram Konteks merupakan gambaran paling umum dari sistem.
Ciri-ciri:
-
Hanya terdapat 1 proses utama
-
Tidak menampilkan data store
-
Menunjukkan hubungan sistem dengan entitas eksternal
Fungsi:
-
Menunjukkan batasan sistem
-
Memberikan gambaran umum sistem
2. DFD Level 1
DFD Level 1 adalah pengembangan dari Diagram Konteks dengan memecah proses utama menjadi beberapa proses kecil.
Ciri-ciri:
-
Memiliki beberapa proses
-
Menggunakan data store
-
Aliran data lebih jelas
3. DFD Level 2
DFD Level 2 merupakan penguraian lebih detail dari DFD Level 1.
Ciri-ciri:
-
Proses lebih rinci
-
Fokus pada satu proses tertentu
-
Digunakan untuk sistem yang cukup kompleks
4. DFD Level 3 (Opsional)
DFD Level 3 digunakan jika DFD Level 2 masih kurang detail.
Ciri-ciri:
-
Sangat detail
-
Jarang digunakan
-
Hanya untuk sistem yang sangat kompleks
Ringkasan Macam-Macam DFD
| Jenis DFD | Keterangan |
|---|---|
| Diagram Konteks | Gambaran umum sistem |
| DFD Level 1 | Proses utama sistem |
| DFD Level 2 | Rincian proses level 1 |
| DFD Level 3 | Rincian lanjutan (opsional) |
4. Perbedaan UML dan DFD
| Aspek | UML | DFD |
|---|---|---|
| Fokus | Struktur & perilaku sistem | Alur data & proses |
| Pendekatan | Berorientasi objek | Berorientasi proses |
| Tingkat detail | Kompleks | Sederhana |
| Digunakan pada | Sistem OOP | Sistem terstruktur |
5. Mockup
Mockup adalah gambaran visual tampilan sistem atau aplikasi sebelum sistem dibuat, seperti layout, tombol, menu, dan form.
Fungsi Mockup
-
Memberikan gambaran awal tampilan sistem
-
Memudahkan komunikasi pengembang dan pengguna
-
Mengurangi kesalahan desain
-
Membantu evaluasi UI/UX
Kesimpulan
UML, DFD, dan Mockup memiliki peran yang berbeda dalam pengembangan sistem informasi.
-
UML digunakan untuk merancang sistem berorientasi objek
-
DFD digunakan untuk menganalisis alur data dan proses
-
Mockup digunakan untuk merancang tampilan sistem
Pemilihan alat pemodelan disesuaikan dengan kebutuhan dan jenis sistem yang akan dikembangkan.

Komentar
Posting Komentar