Apa itu DFD & ERD?

Apa itu DFD, ERD, UML?


Data Flow Diagram / DFD (Diagram Alir Data / DAD) adalah diagram yang menggambarkan proses aliran data input/output dari sebuah sistem informasi yang dibangun.
“Diagram yang menggunakan notasi simbol untuk menggambarkan arus data system”. (Jogiyanto Hartono, 2005, 701).

Komponen DFD (Data Flow Diagram):
User / Terminator : Kesatuan diluar sistem (external entity) yang memberikan input ke sistem atau menerima output dari sistem berupa orang, organisasi, atau sistem lain.
Process : Aktivitas yang mengolah input menjadi output.
Data Flow : Aliran data pada sistem (antar proses, antara terminator & proses, serta antara proses & data store).
Data Store : Penyimpanan data pada database, biasanya berupa tabel.



Tujuan DFD / DAD
Beberapa tujuan dibuatnya sebuah DFD atau DAD pada sistem yang dibuat, antara lain
Menggambarkan fungsi-fungsi yang mentrasformasikan aliran data.
Memberikan indikasi mengenai bagaimana data ditrasformasikan pada sata data bergerak melalui sistem

Fungsi DFD / DAD
Sebagi alat pembuatan model yag memungkinkan profesional sistem yang digunakan untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yag dihubungkan satu sama lain dengan alur data, baik secara manual maupun komputerisasi.
DFD digunakan sebagai alat pembuatan modelyang memberikan penekanan hanya pada fungsi sistem
DFD merupakan alat perancang sistem yang berorientasi pada alur data.

Didalam DFD terdapat 3 LEVEL, yaitu :
  1. Diagram Konteks : menggambarkan satu lingkaran besar yang dapat mewakili seluruh proses yang terdapat di dalam suatu sistem. Merupakan tingkatan tertinggi dalam DFD dan biasanya diberi nomor 0 (nol). Semua entitas eksternal yang ditunjukkan pada diagram konteks berikut aliran-aliran data utama menuju dan dari sistem. Diagram ini sama sekali tidak memuat penyimpanan data dan tampak sederhana untuk diciptakan.
  2. Diagram Nol / Zero (diagram level-1) : merupakan satu lingkaran besar  yang mewakili lingkaran-lingkaran kecil yang ada di dalamnya. Merupakan pemecahan dari diagram Konteks ke diagram Nol. di dalam diagram ini memuat penyimpanan data.
  3. Diagram Rinci / Detail : merupakan diagram yang menguraikan proses apa yang ada dalam diagram Nol.

UML (Unified Modeling Language) adalah sebuah bahasa untuk menetukan, visualisasi, kontruksi, dan mendokumentasikan artifact (bagian dari informasi yang digunakan atau dihasilkan dalam suatu proses pembuatan perangkat lunak. Artifact dapat berupa model, deskripsi atau perangkat lunak) dari system perangkat lunak, seperti pada pemodelan bisnis dan system non perangkat lunak lainnya.

UML merupakan bahasa standar untuk penulisan blueprint software yang digunakan untuk visualisasi, spesifikasi, pembentukan dan pendokumentasian alat-alat dari sistem perangkat  lunak.
=====

Entity Relationship Diagram (ERD) diagram yang menggambarkan hubungan antar entitas (tabel) yang dijalin melalui primary key dan foreign key tabel di dalam sebuah database.
Merupakan teknik yang digunakan untuk memodelkan kebutuhan data dari suatu organisasi (Brady dan Loonam (2010)).

Biasanya oleh System Analys dalam tahap analisis persyaratan proyek pengembangan system. ERD bersama-sama dengan detail pendukung merupakan model data yang pada gilirannya digunakan sebagai spesifikasi untuk database.

Dalam pembentukan ERD terdapat 3 komponen yang akan dibentuk yaitu :
A. Entitas yaitu suatu objek yang dapat dibedakan dari lainnya dan dapat diwujudkan dalam basis data.
  • Contoh : Mahasiswa, Kartu Anggota Perpustakaan (KAP), dan Buku.
B.  Relasi adalah hubungan antara dua jenis entitas dan di representasikan sebagai garis lurus yang menghubungkan dua entitas.
  • Contoh : Mahasiswa mendaftar sebagai anggota perpustakaan (KAP), relasinya adalah mendaftar.
C.  Atribut memberikan informasi lebih rinci tentang jenis entitas. Atribut memiliki struktur internal berupa tipe data. Jenis-jenis atribut :
  • Atribut Key adalah satu atau gabungan dari beberapa atribut yang dapat membedakan semua baris data ( Row/Record ) dalam tabel secara unik. Dikatakan unik jika pada atribut yang dijadikan key tidak boleh ada baris data dengan nilai yang sama
  • Atribut simple adalah bernilai atomic, tidak dapat dipecah/ dipilah lagi
  • Atribut Multivalue adalah yang mempunyai lebih dari satu (multivalue) nilai dari atrribute yang bersangkutan
  • Atribut Composite adalah suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu yang masih bisah dipecah lagi atau mempunyai sub attribute.
  • Atribut Derivatif adalah yang tidak harus disimpan dalam database Ex. Total. atau atribut yang dihasilkan dari atribut lain atau dari suatu relationship. Atribut ini dilambangkan dengan bentuk oval yang bergaris putus-putus


Derajat Relasi atau Kardinalitas Rasio
Menjelaskan jumlah maksimum hubungan antara satu entitas dengan entitas lainnya:
One to One (1:1)
Setiap anggota entitas A hanya boleh berhubungan dengan satu anggota entitas B, begitu pula sebaliknya.
One to many (1:M / Many)
Setiap anggota entitas A dapat berhubungan dengan lebih dari satu anggota entitas B tetapi tidak sebaliknya.
Many to Many (M:M)
Setiap entitas A dapat berhubungan dengan banyak entitas himpunan entitas B dan demikian pula sebaliknya.

Kesimpulannya adalah:
ERD dan DFD adalah dua diagram yang berbeda.
ERD adalah diagram yang menjelaskan hubungan antar entitas (tabel) di dalam sebuah database.
DFD adalah diagram yang menjelaskan keluar-masuknya (aliran) data melalui sebuah sistem informasi.

6 Comments

Lebih baru Lebih lama