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 DFDKeterangan
Diagram KonteksGambaran umum sistem
DFD Level 1Proses utama sistem
DFD Level 2Rincian proses level 1
DFD Level 3Rincian lanjutan (opsional)

4. Perbedaan UML dan DFD

AspekUMLDFD
FokusStruktur & perilaku sistemAlur data & proses
PendekatanBerorientasi objekBerorientasi proses
Tingkat detailKompleksSederhana
Digunakan padaSistem OOPSistem 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

Postingan populer dari blog ini

PROSEDUR PERULANGAN DARI 1-100 | TUGAS 1 9.04.2025

PERULANGAN FOR