Pada tahun 1960-an sebuah organisasi nirlaba swasta sebagai koordinasi standar
A.S. dengan standar internasional, sehingga produknya dapat digunakan di seluruh
dunia serta mengawasi pengembangan standar konsensus sukarela untuk produk,
layanan, proses, sistem, dan personel di Amerika Serikat yang disebut dengan ANSI
(American National Standards Institute), menetapkan standar untuk diagram alir
dan simbol-simbol mereka.
Pada tahun 1985 akhirnya Organisasi ISO ini menetapkan kembali atau merevisi
dan menentukan simbol yang akan digunakan dalam dokumentasi pemrosesan
informasi dan memberikan panduan tentang konvensi untuk penggunaannya
dalam bagan alir data, bagan alir program, bagan alir sistem, bagan jaringan
program, bagan sumber daya sistem. panduan ini disebut dengan dokumen ISO
5807:1985.
Pengertian, Definisi, Simbol dan Tipe dalam Flowchart
Pada pertemuan ini kita akan membahas tentang flowchart, lebih jelasnya tentang
pengertian, definisi, simbol dan tipe-tipe flowchart.
Pengertian Flowchart
Flowchart atau dalam bahasa indonesia dikenal dengan diagram alir merupakan
materi yang tidak kalah penting di dalam ilmu algoritma dan pemrograman. Karena
memang dengan flowchart, seorang pemrogram and seorang programer mampu
membaca/mengetahui bagaimana sebuah aplikasi akan disusun atau akan
beroperasi.
Berbeda halnya dengan Data Flow Diagram (DFD), DFD merupakan diagram yang
menggambarkan sumber data, data sink, penyimpanan data, dan proses yang
dilakukan pada data sebagai node (titik), dan aliran logis data sebagai tautan
antara node.
Flowchart adalah representasi grafis dari definisi, analisis, atau metode penyelesaian
masalah di mana simbol-simbol yang digunakan untuk mewakili operasi, data, aliran,
peralatan, objek dan panah digunakan untuk menunjuk aliran data berurutan dari satu
ke yang lainnya. Flowchart membantu seorang analis dapat dengan mudah mencari
titik kelemahan suatu program maupun merevisi kembali.
Flowchart menjadi dasar di mana pekerjaan dilakukan terutama ketika dihadapkan
dengan proyek yang besar dan membutuhkan tim kerja yang besar pula. Pekerjaan
tidak akan dilanjutkan jika tidak ada diagram alir atau jika diagram alir tidak cukup
jelas.
Definisi Flowchart
Flowchart terdiri dari dua kata Flow artinya alur atau aliran dan chart yang artinya
grafik, bagan, atau peta.
Kamus Merriam-webster juga memberikan definisi yang sama, yaitu diagram yang
menunjukkan tahapan langkah demi langkah melalui prosedur atau sistem
secara khusus menggunakan jalur penghubung dan seperangkat simbol
konvensional.
Lalu, apa sajakah simbol-simbol yang digunakan untuk menggambar diagram alir
pemrograman tersebut?.. Standarisasi simbol-simbol flowchart menurut organisasi
ANSI dan ISO adalah sebagai berikut:
yang satu ke proses yang lainnya. simbol ini berbentuk garis anak panah atau
garis yang mempunyai ujung tombak pada penghujung garis.
2. Terminal/Terminal, Menunjukkan awal dan akhir suatu program maupun sub-
proses, di dalam simbol ini biasanya diisikan dengan tulisan “Star/Mulai” dan
“End/akhir”. bentuknya seperti stadion, persegi panjang yang sisi kiri dan
kanannya melengkung.
3. Process/Proses, Merupakan serangkaian operasi yang mengubah nilai,
bentuk, atau lokasi data, dengan kata lain simbol proses merupakan
representasi terjadinya rangkaian tindakan, pembuatan, atau pengolahan yang
menghasilkan produk. Simbol proses berbentuk persegi panjang.
4. Decision/Keputusan, Memperlihatkan operasi bersyarat yang menentukan
salah satu dari dua jalur yang akan diambil oleh program. Operasi umumnya
berupa pertanyaan YES/NO (ya / tidak) atau TRUE/FAlSE (benar / salah).
Simbol keputusan berbentuk ketupat. situasi ini sering terjadi ketika sebuah
program dihadapi dengan jenis tipe data dasar Logical atau Boolean.
5. Input Output/Masukan Keluaran, Menunjukkan proses memasukkan dan
digunakan ketika diagram yang dibuat didalam sebuah kertas terbatas dan
bersambung pada halaman lain. Diwakili sebagai pentagon berbentuk rumah
piring.
Ada juga beberapa simbol yang menurut ANSI dan ISO juga digunakan namun sedikit
digunakan atau sering digunakan namun diluar bentuk dasar ketika ada proses yang
harus dirincikan secara spesifik lagi atau sub proses. diantaranya adalah:
1. Data File or Database/File Data atau Basis Data, Merupakan tempat data
lebar di bagian atas, simbol ini menunjukan operasi atau penyesuaian proses
yang hanya dapat dibuat secara manual, atau pengolahan yang dilakukan
diluar sistem komputer atau pengolahan yang tidak otomatis.
5. Manual input/input manual, Merupakan representasi dimana pengguna
sistem harus menginput data secara manual ke dalam field database atau
textbox, biasanya melalui keyboard atau perangkat keras input lainnya.
contohnya langkah dalam proses login, pengguna diminta untuk memasukkan
data nama dan kata sandi secara manual.
6. Preparation or Initialization/Persiapan atau Inisialisasi, Diwakili oleh segi
Ada bebrapa tipe dari flowchart menurut kebutuhan analysts, designers, engineers,
managers dan individual programmers. Alan B. Sterneckert mengemukakan tipe
flowchart ada empat, yaitu Document flowcharts (Diagram alir dokumen), data
flowchart (diagram alir data), System flowcharts (diagram alir sistem), dan program
flowchart (diagram alir program) (Critical Incident Management. 2003. Hal. 126).
suatu sistem. Diagram ini memiliki tujuan untuk menunjukkan kontrol yang
mengatur aliran data dalam sistem. Diagram alir data digunakan terutama
untuk menunjukkan saluran bahwa data ditransmisikan melalui sistem daripada
bagaimana kontrol mengalir. Penting untuk dicatat bahwa diagram alir data
tidak terlalu berguna dalam memperoleh pemahaman tentang kontrol yang
ditempatkan di tingkat fisik atau sumber daya sistem. Dengan kata lain,
diagram alir data tidak menggambarkan kontrol dalam pencegahan deteksi
kesalahan.
3. System Flowcharts (diagram alir sistem), menunjukkan kontrol pada tingkat
fisik atau sumber daya. flowchart sistem adalah jenis ilustrasi ketiga yang
menunjukkan kontrol yang terletak di tingkat fisik atau sumber daya. Bagan alir
sistem menunjukkan aliran data ke dan melalui komponen utama dari suatu
sistem seperti, entri data, program, media penyimpanan, prosesor, dan
jaringan komunikasi. Jenis diagram alir ini menunjukkan bagaimana kontrol
ditempatkan untuk memastikan berfungsinya komponen yang disebutkan.
4. Program Flowchart (diagram alir program), menunjukkan kontrol dalam
Sedangkan menurut Suarga, simbol flowchart atau bagan alir dibagi menjadi dua
kategori, yaitu program flowchart dan sistem flowchart. (algoritma dan pemrograman.
978-979-29-2745-0. hal. 10).
• Simbol Program Flowchart, yaitu simbol yang digunakan untuk
menggambarkan logika dari pemrosesan terhadap data. simbol flowchart
program ini terdiri dari terminator, proses, input/output, seleksi/pilihan
predefined-data, predefined process, connector, off-page connector. lihat
gambar dibawah ini.
• Simbol Sistem Flowchart, yaitu simbol peralatan sistem komputer digunakan
untuk menyatakan proses terhadap data. simbol ini terdiri dari keyboard,
printer, file/storage (penyimpanan), display/monitor, magnetic tape (pita
magnetik), magnetic disk (disk magnetik), sorting, extract, marge. lihat gambar
dibawah ini.
Secara umum, diagram alir atau flowchart ini mengalir atau dibaca dari atas ke bawah
dan dari kiri ke kanan (IBM-FlowchartingTechniques-GC20-8152-1. 1970. Hal. 10.).