Apa itu DFD, ERD, UML? Penjelasan Singkat Untuk Ke 3 Diagram Aliran Data

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

Fitur DFD (Diagram Aliran Data)

User/Terminator: Suatu unit yang jauh dari sistem (objek eksternal) yang memberikan data masukan ke sistem atau menerima data keluaran dari sistem berupa orang, kelompok atau sistem lain.

Proses: Suatu peristiwa yang mengubah input menjadi input.

Aliran Data: Aliran data dalam suatu sistem (antara sistem, antara titik akhir dan sistem, dan antara sistem dan penyimpanan data). Penyimpanan data: Penyimpanan data dan database, biasanya dalam bentuk tabel.

Tujuan DFD/DAD

Beberapa tujuan pembuatan DFD atau DAD dalam suatu sistem adalah:
Tentukan fungsi yang mengubah aliran data.
Memberikan indikasi tentang bagaimana data diubah saat data bergerak melalui sistem.

Fungsi DFD/DAD

Sebagai alat model memungkinkan pakar sistem untuk mendefinisikan sistem sebagai jaringan sistem operasi yang saling berhubungan melalui entri data, manual atau komputer. DFD digunakan sebagai alat pemodelan yang hanya berfokus pada fungsi sistem. DFD adalah alat yang digunakan untuk membuat sistem berbasis data.

Dalam DFD ada 3 level, yaitu:

Diagram Konteks: menggambarkan lingkaran besar yang dapat mewakili semua proses dalam sistem. Merupakan level tertinggi dari DFD dan biasanya diberi angka 0 (nol). Semuanya ditampilkan secara eksternal dalam lingkungan grafis dan sejumlah besar data mengalir ke dan dari sistem. Diagram ini tidak memiliki database dan tampaknya mudah dibuat.

Gambar Nol/Zero (level 1): adalah lingkaran besar yang mewakili lingkaran kecil di dalamnya. Apakah solusi dari grafik lingkaran ke grafik nol. dan diagram ini berisi database.

Rinci/Detail diagram: adalah diagram yang menggambarkan proses-proses dalam diagram kosong.

UML (Unified Modeling Language)

UML adalah bahasa untuk mendefinisikan, memvisualisasikan, membuat dan mendokumentasikan artefak (bagian dari informasi yang digunakan atau dihasilkan dalam proses pengembangan perangkat lunak).

Artefak dapat berupa model, spesifikasi, atau perangkat lunak) dari sistem perangkat lunak, seperti dalam model bisnis dan sistem non-perangkat lunak lainnya.

UML adalah bahasa standar untuk menulis model perangkat lunak yang digunakan untuk memvisualisasikan, menentukan, merancang, dan mendokumentasikan perangkat dari sistem perangkat lunak.

Entity Relationship Diagram (ERD)

Entity Relationship Diagram yang menggambarkan hubungan antara entitas (tabel) yang dipetakan oleh tabel kunci utama dan kunci asing dalam database.

Ini adalah proses yang digunakan untuk menunjukkan kebutuhan data organisasi (Brady dan Loonam (2010). Seringkali oleh analis sistem dalam proses analisis kebutuhan proyek pengembangan sistem.

ERD dan definisi pendukung merupakan model data yang, pada gilirannya, digunakan sebagai spesifikasi untuk database.

Dalam perancangan ERD akan dibuat tiga elemen, yaitu:

A. Entitas adalah sesuatu yang dapat dibedakan dari yang lain dan dapat dilakukan dalam suatu database. Contoh: Siswa, Kartu Asosiasi Perpustakaan (CAP), dan Buku.

B. Relasi adalah hubungan antara dua jenis entitas dan diwakili oleh garis lurus yang menghubungkan dua entitas. Contoh: Mahasiswa mendaftar sebagai anggota perpustakaan (KAP), menjaga silaturahmi.

C. Atribut memberikan informasi rinci tentang sifat perusahaan. Atribut memiliki struktur internal dalam tipe data Fitur:

  • Atribut Key adalah satu atau kombinasi dari beberapa atribut yang dapat membedakan semua baris data (Row/Record) dalam sebuah tabel. Dikatakan unik jika atribut yang digunakan sebagai kunci tidak dapat memuat deretan data dengan nilai yang sama.
  • Atribut sederhana adalah nilai atom, tidak dapat diurai lagi.
  • Atribut berguna adalah atribut yang memiliki lebih dari satu nilai (berguna ganda) dari karakteristik yang bersangkutan.
  • Karakter campuran adalah karakter yang memiliki banyak sub-karakter yang memiliki beberapa elemen yang dapat saling merusak atau memiliki karakteristik lain.
  • Atribut yang diekstrak adalah atribut yang tidak boleh disimpan dalam database Ex. total. atau karakteristik yang diturunkan dari karakteristik lain atau dari hubungan. Fitur ini diwakili oleh bentuk oval dengan garis putus-putus.
DFD

Tingkat Relasi atau Kardinalitas Rasio

Mendefinisikan jumlah maksimum hubungan antara satu perusahaan dan yang lain:

  • One to One (1:1)
    Setiap anggota entitas A hanya dapat terhubung dengan satu anggota B, dan sebaliknya.
  • One to Many (1:M)
    Setiap anggota entitas A dapat dikaitkan dengan lebih dari satu anggota entitas B tetapi tidak yang lain.
  • Many to Many (M:M)
    Setiap entitas A dapat mempengaruhi banyak entitas di basis B dan sebaliknya.

Leave a Reply

Your email address will not be published. Required fields are marked *