Saat kita hendak mengembangkan suatu perangkat lunak, langkah awal yang dilakukan tentunya adalah mengumpulkan berbagai konsep yang menyelubungi apa yang akan kita buat. Berbagai ide, konsep, serta keinginan yang kita miliki tentunya bersifat abstrak dan belum dapat terlihat wujud aslinya.

Proses perancangan adalah garda utama dalam membuat ide serta konsep yang kita miliki menjadi suatu hal yang lebih konkret sehingga dapat diikuti serta dikomunikasikan dengan lebih mudah. Perancangan tentunya dapat dilakukan dengan menggambar sketsa maupun membuat mockup, hingga prototype dari aplikasi atau perangkat lunak yang akan kita kembangkan.

Namun demikian, perangkat lunak bukanlah hal yang dapat dengan mudah direpresentasikan pada suatu sketsa atau gambar saja. Di balik antarmuka atau tampilan suatu program berdiri suatu sistem kompleks yang memungkinkan program itu dapat bekerja. Mulai dari urutan perintah, langkah-langkah yang diterapkan, hubungan antarsistem, dan berbagai teknis lain yang dibutuhkan.

Oleh karena itu, dibutuhkan bagan atau diagram khusus yang dapat menggambarkan proses kerja suatu program. Hal ini juga dapat digunakan sebagai “sketsa” awal dari berbagai alur yang ingin kita rancang untuk perangkat lunak yang akan kita gunakan. Melalui bagan semacam ini, kita dapat merencanakan bagaimana proses input dan ouput yang terjadi dalam program yang sedang kita rancang. Diagram semacam ini disebut dengan flowchart atau diagram alir.

Pengertian Flowchart

Flowchart atau diagram alir merupakan bagan ilustrasi dari langkah-langkah, urutan, hubungan, hingga proses yang terjadi dari suatu program atau perangkat lunak. Pengertian tersebut senada dengan pendapat Indrajani (2015, hlm. 22) yang mengemukakan bahwa flowchart merupakan penggambaran secara grafik dari langkah-langkah dan urutan prosedur suatu program.

Sementara itu Fauzi (2017, hlm. 113) berpendapat bahwa flowchart adalah teknis analisis yang dipergunakan untuk mendeskripsikan beberapa aspek dari sistem informasi secara jelas, ringkas, dan logis. Bagan alir menggunakan serangkaian simbol standar untuk mendeskripsikan melalui gambar prosedur pemrosesan transaksi yang digunakan perusahaan dan arus data yang melalui sistem.

Selanjutnya, menurut Wibawanto (2017, hlm. 20) Flowchart adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (intruksi) dengan proses lainnya dalam suatu program”. Diagram alur dapat menunjukkan secara jelas, arus pengendalian suatu algoritma yakni bagaimana melaksanakan suatu rangkaian kegiatan secara logis dan sistematis.

Dapat disimpulkan bahwa flowchart adalah bagan ilustrasi berupa teknis analisis untuk menggambarkan urutan dan hubungan antarproses, prosedur transaksi, dan proses lainnya dalam suatu program  secara mendetail menggunakan serangkaian simbol-simbol tertentu.

Flowchart merupakan representasi secara simbolik dari suatu algoritma atau prosedur untuk menyelesaikan suatu masalah, dengan menggunakan flowchart akan memudahkan pengguna melakukan pengecekan bagian-bagian yang terlupakan dalam analisis masalah, disamping itu flowchart juga berguna sebagai fasilitas untuk berkomunikasi antara pemrogram yang bekerja dalam tim suatu proyek (Nurmalina, 2017, hlm. 86).

Lalu sebetulnya simbol seperti apa yang dimaksud? Berikut adalah penjabarannya.

Simbol Flowchart

Bagan flowchart atau diagram alir memiliki simbol/notasi khusus yang merepresentasikan suatu arah, proses, maupun input dan output. Oleh karena itu, simbol ini juga dapat dikelompokkan menjadi tiga kelompok. Berikut adalah simbol-simbol atau notasi yang digunakan dalam flowchart.

Flow Direction Symbols (Simbol Penghubung/alur)

Simbol penghubung pada flowchart adalah simbol-simbol yang digunakan untuk menghubungkan antara simbol yang satu dengan yang lainnya. Simbol ini juga disebut connecting line. Beberapa flow direction symbols adalah sebagai berikut.

SimbolNamaKeterangan
arus atau flowArus / FlowArus atau flow digunakan untuk menyatakan arus suatu proses
communication linkCommunication linkCommunication link digunakan untuk menyatakan bahwa terdapat suatu transisi data atau informasi dari suatu lokasi ke lokasi lainnya
connectorConnectorSimbol connector digunakan untuk menyatakan sambungan dari satu proses ke proses lainnya dalam halaman / lembaran sama suatu program
offline connectorOffline ConnectorOffline connector menyatakan sambungan dari satu proses ke proses lainnya dalam halaman atau lembaran yang berbeda

Processing Symbols (Simbol Proses)

Processing symbols adalah simbol-simbol yang menunjukkan jenis operasi pengolahan dalam suatu proses / prosedur. Simbol-simbol proses tersebut adalah sebagai berikut.

SimbolNamaKeterangan
prosesProsesSimbol proses menunjukkan sebuah fungsi pemrosesan yang dilaksanakan oleh komputer biasanya menghasilkan perubahan terhadap data atau informasi
simbol manualSimbol manualMaksud dari simbol manual adalah untuk menyatakan suatu tindakan (proses) yang tidak dilakukan oleh computer (dilakukan manual)
decisionDecisionUntuk menunjukkan suatu keputusan dapat dilakukan dengan dua kemungkinan, Ya / Tidak
predefined processPredefined ProcessSimbol predefined process menyatakan penyediaan tempat penyimpanan suatu pengolahan untuk memberi harga awal
terminalTerminal/TerminatorTerminator adalah simbol yang menyatakan awal atau akhir dari suatu arus program
offline storageOffline StorageMenunjukkan bahwa data dalam simbol ini akan disimpan ke suatu media offline tertentu
manual inputManual InputMerepresentasikan pemasukan data secara manual

Input / Output Symbols (Simbol Input – output)

Input/Output Symbols adalah berbagai simbol atau notasi yang menunjukkan jenis peralatan yang digunakan sebagai media input atau output (masukan; keyboard dan keluaran; cetak). Simbol-simbol input dan ouput pada flowchart adalah sebagai berikut.

SimbolNamaKeterangan
input outputInput / outputSimbo input/output digunakan untuk menyatakan proses input dan output tanpa tergantung dengan jenis peralatannya
disk storageDisk StorageMenyatakan input berasal dari disk atau output disimpan ke disk
documentDocumentMerepresentasikan dokumen yang biasanya dicetak

Contoh Flowchart Sederhana

Berikut adalah contoh flowchart sederhana dari aplikasi pembelajaran interaktif untuk menjawab soal. Sebagai catatan, simbol disk pada diagram alir di bawah menggunakan versi simbol yang agak sedikit berbeda.

contoh flowchart sederhana (diagram alir)

Jenis Flowchart

Flowchart dapat dibedakan menjadi lima jenis yang meliputi: system flowchart, document flowchart, schematic flowchart, program flowchart, dan process flowchart. Berikut adalah penjelasan dari masing-masing jenis diagram alir.

System Flowchart

System Flowchart dapat didefinisikan sebagai bagan yang menunjukkan arus pekerjaan secara keseluruhan dari sistem. Bagan ini menjelaskan urutan-urutan dari prosedur-prosedur yang ada di dalam sistem. Sederhananya, diagram alir sistem menunjukkan apa saja yang dikerjakan di sistem.

Document Flowchart

Bagan alir dokumen (document flowchart) atau disebut juga diagram alir formulir (form flowchart) atau paperwork flowchart merupakan bagan alir yang menunjukkan arus dari laporan dan formulir termasuk tembusan-tembusannya.

Schematic Flowchart

Diagram 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 flowchart, juga menggunakan gambar-gambar komputer dan peralatan lainnya yang digunakan.

Tentunya, maksud dari penggunaan gambar-gambar ini adalah untuk memudahkan komunikasi kepada orang yang kurang paham terhadap smbol-simbol flowchart. Penggunaan gambar-gambar ini tentunya mempermudah proses pemahaman diagram, namun memakan waktu yang lebih lama untuk membuatnya.

Program Flowchart

Diagram alir program (program flowchart) merupakan bagan yang menjelaskan secara rinci langkah-langkah dari proses program. Diagram alir program dibuat dari derivikasi bagan alir sistem. Program flowchart dapat terdiri dari dua macam, yaitu bagan alir logika program (program logic flowchart) dan bagan alir program computer terinci (detailed computer program flowchart).

Program logic flowchart digunakan untuk menggambarkan tiap-tiap langkah di dalam program computer secara logika. Alat logika program ini dipersiapkan oleh analis sistem. Sementara itu, detailed computer program flowchart digunakan utnuk menggambarkan instruksi-instruksi program computer secara terinci. Bagan alir ini dipersiapkan oleh pemogram atau programmer.

Process Flowchart

Process flowchart atau diagram alir proses merupakan bagan alir yang banyak digunakan di teknik industry. Diagram alir ini juga berguna bagi analis sistem untuk menggambarkan proses dalam suatu prosedur. Jenis diagram ini merupakan diagram alir yang paling sering digunakan di semua sektor industri termasuk industri pengembangan perangkat lunak.

Referensi

  1. Fauzi, Rizki Ahmad. (2017). Sistem Informasi Akuntansi (Berbasis Akuntansi). Yogyakarta: Deepublish Publisher.
  2. Indrajani. (2015). Perancangan Basis Data All in 1. Jakarta : Elex Media Komputindo.
  3. Nurmalina, Radna & Santoso (2017). Perancangan dan Pengembangan Aplikasi Absensi Mahasiswa Menggunakan Smart Cand Guna Pengembangan Kampus Cerdas (Studi Kasus Politeknik Negri Tanah laut). Jurnal Integrasi. Vol.9, No.1 ISSN 2548-9828.
  4. Wibawanto, Wandah. (2017). Desain dan Pemograman Multimedia Pembelajaran Interaktif. Jawa Timur: Cerdas Ulet Kreatif.

Tinggalkan Komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *