Flowchart, DFD, ERD, UML
1.FLOWCHART
- Flowchart Sistem
Flowchart Sistem merupakan bagan yang
menunjukkan alur kerja atau apa yang sedang dikerjakan di dalam sistem
secara keseluruhan dan menjelaskan urutan dari prosedur-prosedur yang
ada di dalam sistem. Dengan kata lain, flowchart ini merupakan dekripsi
secara grafik dari urutan prosedur-prosedur yang terkombinasi yang
membentuk suatu sistem.
Flowchart Sistem terdiri dari data yang
mengalir melalui sistem dan proses yang mentransformasikan data itu.
Data dan proses dalam flowchart sistem dapat digambarkan secara online (dihubungkan langsung dengan komputer) atau offline (tidak dihubungkan langsung dengan komputer, misalnya mesin tik, cash register atau kalkulator).

- Flowchart dokumen
Bagan alir dokumen (document flowchart)
atau disebut juga bagan alir formulir (form flowchart) atau paperwork
flowchart merupakan bagan alir yang menunjukkan arus dari laporan dan
formulir termasuk tembusan-tembusannya. Bagan alir dokumen ini
menggunakan simbol-simbol yang sama dengan yang digunakan di dalam bagan
alir sistem.

- Flowchart program
Bagan alir program (program flowchart)
merupakan bagan yang menjelaskan secara rinci langkah-langkah dari
proses program. Bagan alir program dibuat dari derivikasi bagan alir
sistem.
Bagan alir program dapat terdiri dari dua
macam, yaitu bagan alir logika program (program logic flowchart) dan
bagan alir program komputer terinci (detailed computer program
flowchart). Bagan alir logika program digunakan untuk menggambarkan
tiap-tiap langkah di dalam program komputer secara logika. Bagan alir
logika program ini dipersiapkan oleh analis sistem.

- Flowchart skematik
Bagan alir skematik (schematic flowchart)
merupakan bagan alir yang mirip dengan bagan alir sistem, yaitu untuk
menggambarkan prosedur di dalam sistem. Perbedaannya adalah, bagan alir
skematik selain menggunakan simbol-simbol bagan alir sistem, juga
menggunakan gambar-gambar komputer dan peralatan lainnya yang digunakan.
Maksud penggunaan gambar-gambar ini adalah untuk memudahkan komunikasi
kepada orang yang kurang paham dengan simbol-simbol bagan alir.
Penggunaan gambar-gambar ini memudahkan untuk dipahami, tetapi sulit dan
lama menggambarnya.

- Flowchart proses
Flowchart proses merupakan bagan alir yang
banyak digunakan di teknik industri. Bagan alir ini digunakan bagi
analis sistem utuk menggambarkan proses dalam suatu prosedur.

Simbol-simbol Flowchart

2.DFD (Data Flow Diagram)
- 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.

- Diagram Nol
adalah diagram yang menggambarkan proses
dari data flow diagram. Diagram nol memberikan pandangan secara
menyeluruh mengenai sistem yang ditangani, menunjukkan tentang
fungsi-fungsi utama atau proses yang ada, aliran data, dan eksternal
entity.

- Diagram Rinci
adalah merupakan diagram yang menguraikan proses apa yang ada dalam diagram Nol.

Simbol DFD

3.ERD (Entity Relationship Diagram)
a. Entitas
Entitas adalah objek yang menarik di
bidang organisasi yang dimodelkan. Contoh : Mahasiswa, Kartu Anggota
Perpustakaan (KAP), dan Buku.
b. Hubungan (relasi/relationship)
Suatu hubungan adalah hubungan antara dua
jenis entitas dan direpresentasikan sebagai garis lurus yang
menghubungkan dua entitas. Contoh : Mahasiswa mendaftar sebagai anggota
perpustakaan (KAP), relasinya adalah mendaftar.
c. Atribut
Atribut memberikan informasi lebih rinci
tentang jenis entitas. Atribut memiliki struktur internal berupa tipe
data. Jenis-jenis atribut :
- Atribut Key
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
Contoh : Nomor pokok mahasiswa (NPM), NIM dan nomor pokok lainnya
- Atribut simple
Atribut yang bernilai atomic, tidak dapat dipecah/ dipilah lagi
Contoh : Alamat, penerbit, tahun terbit, judul buku.
- Atribut Multivalue
Nilai dari suatu attribute yang mempunyai
lebih dari satu (multivalue) nilai dari atrribute yang bersangkutan
Contoh : dari sebuah buku, yaitu terdapat beberapa pengarang.
- Atribut Composite
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.
Contoh : dari entitas nama yaitu nama depan, nama tengah, dan nama
belakang
- Atribut Derivatif
Atribut 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
d. Derajat relasi atau kardinalitas rasio
Menjelaskan jumlah maksimum hubungan antara satu entitas dengan entitas lainnya
- One To Many (I-M)
One to Many adalah perbandingan antara entity pertama dengan entity kedua berbading satu berbanding banyak :
Contoh:

Gambar diatas menggambarkan 2 entitas dengan 1 relasi dimana kita membacanya ialah, 1 ruangan dapat ditempati oleh banyak pasien. - One To One (I-I)
One To One adalah perbandingan antara entity pertama dengan entity kedua berbading satu berbanding satu :
Contoh:

gambar diatas menggambarkan hubungan 2
entitas dengan 1 relasi cara membacanya adalah 1 karyawan menempati 1
jabatan begitu pula sebaliknya, 1 jabatan diduduki oleh 1 karyawan
3.Many To Many (M-M)
Many To Many adalah perbandingan antara entity pertama dengan entity kedua berbading Banyak berbanding banyak :
Contoh :
Many To Many adalah perbandingan antara entity pertama dengan entity kedua berbading Banyak berbanding banyak :
Contoh :

e. Simbol-simbol untuk membuat diagram ERD:

4.UML (Unified Modeling Language)
- Use Case Diagram

Use case adalah abstraksi dari interaksi
antara system dan actor. Use case bekerja dengan cara mendeskripsikan
tipe interaksi antara user sebuah system dengan sistemnya sendiri
melalui sebuah cerita bagaimana sebuah system dipakai.
- Activity Diagram

Activity diagram menyediakan analis dengan
kemampuan untuk memodelkan proses dalam suatu sistem informasi.
Activity diagram dapat digunakan untuk alur kerja model, use case
individual, atau logika keputusan yang terkandung dalam metode
individual.
Activity diagram juga menyediakan
pendekatan untuk proses pemodelan paralel. Activity diagram lebih
lanjut. Pada dasarnya, diagram aktifitas canggih dan merupakan diagram
aliran data yang terbaru. Secara teknis, diagram aktivitas menggabungkan
ide-ide proses pemodelan dengan teknik yang berbeda termasuk model
acara, statecharts, dan Petri Nets.
- Class Diagram

Class adalah dekripsi kelompok obyek-obyek
dengan property, perilaku (operasi) dan relasi yang sama. Sehingga
dengan adanya class diagram dapat memberikan pandangan global atas
sebuah system. Hal tersebut tercermin dari class- class yang ada dan
relasinya satu dengan yang lainnya. Sebuah sistem biasanya mempunyai
beberapa class diagram. Class diagram sangat membantu dalam visualisasi
struktur kelas dari suatu system. Bersifat statis. Diagram ini
memperlihatkan himpunan kelas-kelas, antarmuka, kolaborasi-kolaborasi,
serta relasi-relasi. Diagram ini umum dijumpai pada pemodelan system
berorientasi objek. Kelas Diagram berfungsi untuk menjelaskan tipe dari
object sistem dan hubungannya dengan object yang lain. Object adalah
nilai tertentu dari setiap attribute kelas entity. Pada penggambaran
kelas diagram ada dikenal dengan kelas analisis yaitu kelas
berstereotype. Tapi yang biasanya dipakai adalah kelas diagram tanpa
stereotype.
4. Package Diagram

Package diagram utamanya digunakan untuk
mengelompokkan elemen diagram UML yang berlainan secara bersama-sama ke
dalam tingkat pembangunan yang lebih tinggi yaitu berupa sebuah paket.
Diagram paket pada dasarnya adalah diagram
kelas yang hanya menampilkan paket, disamping kelas, dan hubungan
ketergantungan, disamping hubungan khas yang ditampilkan pada diagram
kelas. Sebagai contoh, jika kita memiliki sistem pendaftaran untuk
kantor dokter, mungkin masuk akal untuk kelompok kelas pasien dengan
kelas sejarah medis pasien bersama-sama untuk membentuk paket kelas
pasien. Selain itu, dapat berguna untuk membuat paket perawatan yang
mengandung gejala penyakit, penyakit, dan obat-obatan khas yang
diresepkan untuk mereka.
- State Diagram
State diagram menggambarkan urutan keadaan
yang dilalui objek dalam suatu kelas, karena suatu kejadian menyababkan
suatu perpindahan aktivitas/state. State dari objek adalah penggolongan
dari satu atau lebih nilai attribute pada kelas. Bersifat dinamis.
Diagram state ini memperlihatkan statestate pada system, memuat state,
transisi, event, serta aktifitas. Diagram ini terutama penting untuk
memperlihatkan sifat dinamis dari antarmuka, kelas, kolaborasi dan
terutama penting pada pemodelan system – system yang reaktif.
- Sequance Diagram

Sequence diagram menjelaskan interaksi
objek yang disusun berdasarkan urutan waktu. Secara mudahnya sequence
diagram adalah gambaran tahap demi tahap yang seharusnya dilakukan untuk
menghasilkan sesuatu sesuai dengan use case diagram. Bersifat dinamis.
Diagram urutan adalah interaksi yang menekankan pada pengiriman pesan
(message) dalam suatu waktu tertentu. Sequence diagram menekankan
penyusunan berbasis waktu untuk kegiatan yang dilakukan dengan satu set
dari objek yang berkolaborasi. Sequence diagram sangat berguna dalam
membantu analis, memahami spesifikasi real-time dan menggunakan kasus
yang rumit (lihat di bawah). Diagram ini dapat diguanakan untuk
mendeskripsikan baik secara fisik dan logis interaksi antara objek.
- Communication Diagram

Communication diagram yaitu salah satu
jenis diagram pada UML yang dapat menggamabarkan tahapan terjadinya
suatu aktivitas dan diagram ini juga menggambarkan interaksi antara
objek yang ada pada sistem. Hampir sama seperti sequence diagram akan
tetapi communication diagram lebih menekankan kepada peranan
masing-masing objek pada sistem.
- Composite Structure Diagram

Composite structure diagram yaitu salah
satu jenis diagram pada UML yang menggambarkan struktur internal dari
penklasifikasian (class, component atau use case) dan termasuk
titik-titik interaksi penklasifikasian kebagian lainnya dari suatu
sistem. Ini hampir mirip seperti class diagram akan tetapi composite
structure diagram menggambarkan bagian-bagian dari individu kelas saja
bukan semua kelas.
- Object Diagram
Object diagram yaitu salah satu jenis diagram pada UML yang menggambarkan objek-objek pada suatu sistem dan hubungan antarnya.
- Timing Diagram

utamanya kepada waktu. Diagram
timing berguna untuk menunjukan faktor-faktor yang membatasi waktu
antara perubahan state terhadap objek yang berbeda.
- Component Diagram

Component diagram yaitu salah satu jenis
diagram pada UML yang menggambarkan softwere pada suatu sistem.
Component diagram merupakan penerapan softwere dari satu ataupun lebih
class, dan biasanya berupa file data atau .exe, source kode, table,
dokumen dsb.
- Deployment Diagram

Deployment diagram yaitu salah satu
diagram pada UML yang menunjukan tata letak suatu sistem secara fisik,
dapat juga dikatakan untuk menampilkan bagian-bagian softwere yang
terdapat pada hardwere dan digunakan untuk menerapkan suatu sistem dan
hubungan antara komponen hardwere. Jadi Deployment diagram intinya untuk
menunjukan letak softwere pada hardwere yang digunakan sistem.
- Interaction Overview Diagram

Interaction Overview diagram yaitu salah
satu jenis diagram pada UML yang berguna untuk men-visualisasikan
kerjasama dan hubungan antara activity diagram dengan sequence diagram.