PENGERTIAN, JENIS DAN SIMBOL
FLOWCHART
Flowchart ( Bagan Alir ) di dalam program atau prosedur sistem secara logika yang berasal dari dua kata yaitu flow (alir) dan chart (bagan).
> Suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program.
> Sebuah gambaran dari hasil pemikiran dalam menganalisa suatu permasalahan dalam komputer.
Kegunaan flowchart sama seperti halnya algoritma yaitu untuk menuliskan alur program tetapi dalam bentuk gambar atau simbol. Flowchart dibagi menjadi dua (2) bagian, yaitu: Flowchart yang menggambarkan alur suatu sistem dan alur dari suatu program.
Flowchart selalu terdiri dari tiga bagian, yaitu input, proses dan output.
Simbol Pada Flowchart
Contoh Diagram Flowchart
1. Flowchart Sistem (System Flowchart)
Didefinisikan sebagai bagan yang menunjukkan arus pekerjaan secara keseluruhan dari sistem. Bagan ini menjelaskan urut-urutan dari prosedur-prosedur yang ada di dalam sistem. Bagan alir sistem menunjukkan apa yang dikerjakan di sistem.
2. Flowchart Flowchart Dokumen (Document Flowchart)
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.
3. Flowchart 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.
4. Flowchart Program (Program Flowchart)
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.
5. Flowchart Proses (Process Flowchart)
Flowchart Proses merupakan teknik penggambaran rekayasa industrial yang memecah dan menganalisis langkah-langkah selanjutnya dalam suatu prosedur atau sistem.
UML (Unified Modeling Language)
Unified Modeling Language (UML) adalah notasi yang lengkap untuk membuat visualisasi
model suatu sistem. Sistem informasi dan fungsi, tetapi secara normal digunakan untuk
memodelkan sistem komputer (Kasman Arif, 2014). Didalam pemodelan objek guna menyajikan
sistem yang berorientasi pada objek dan pada orang lain, akan sangat sulit dilakukan jika
pemodelan tersebut dilakukan dalam bentuk kode bahasa pemrograman. Kesulitan yang
muncul adalah timbulnya ketidakjelasan dan salah interprestasi didalam pembacaan kode
pemrograman untuk pemodelan objek tersebut (Verdi Yasin, 2012)
Unified Modeling Language (UML) adalah bahasa pemodelan untuk sistem atau perangkat
lunak yang berparadigma berorientasi objek” (Adi Nogroho, 2010: 6). Unified Modeling
Language (UML) disebut bahasa pemodelan bukan metode. Bahasa pemodelan (sebagaian besar grafik) merupakan notasi dari metode yang digunakan
untuk mendesain secara cepat. Bahasa pemodelan merupakan bagian terpenting dari metode.
Ini merupakan bagian kunci untuk komunikasi. Pemodelan ini merupakan bahasa standar untuk
digunakan dalam visualisasi, spesifikasi, pembentukan dan pendokumentasian alat – alat dari
sistem perangkat lunak.
Dalam pengembangan berorientasi objek ada beberapa prinsip yang harus dikenal:
- Object
- Class
- Abstraction
- Encapsulation
- Inheritance
- Polymorphism
Structural Diagram
- Class Diagram, diagram ini terdiri dari class, interface, association, dan collaboration. Diagram ini menggambarkan objek - objek yang ada di sistem.
- Object Diagram, diagram ini menggambarkan hasil instansi dari class diagram. Diagram ini digunakan untuk membuat prototype
- Component Diagram, diagram ini menggambarkan kumpulan komponen dan hubungan antar komponen. Komponen terdiri dari class, interface, atau collaboration
- Deployment Diagram, diagram ini menggambarkan kumpulan node dan hubungan antar node. Node adalah entitas fisik dimana komponen di-deploy. Entitas fisik ini dapat berupa server atau perangkat keras lainnya.
Behavioral Diagram
- Use case Diagram, diagram ini menggambarkan kumpulan use case, aktor, dan hubungan mereka. Use case adalah hubungan antara fungsionalitas sistem dengan aktor internal/eksternal dari sistem.
- Sequence Diagram, diagram ini menggambarkan interaksi yang menjelaskan bagaimana pesan mengalir dari objek ke objek lainnya.
- Collaboration Diagram, diagram ini merupakan bentuk lain dari sequence diagram. Diagram ini menggambarkan struktur organisasi dari sistem dengan pesan yang diterima dan dikirim.
- Statechart Diagram, diagram ini menggambarkan bagaimana sistem dapat bereaksi terhadap suatu kejadian dari dalam atau luar. Kejadian (event) ini bertanggung jawab terhadap perubahan keadaan sistem.
- Activity Diagram, menggambarkan aliran kontrol sistem. Diagram ini digunakan untuk melihat bagaimana sistem bekerja ketika dieksekusi.
Ada juga beberapa CASE yang open source dan dapat digunakan secara bebas tanpa terbentur dengan masalah pembayaran lisensi seperti berikut:
- StarUML
- Diagram Editor
- Umbrello
- ArgoUML
- Software Ideas Modeller
- Eclipse UML2
DAFTAR PUSTAKA
https://rahmatarifianto.wordpress.com/2014/11/20/pengertian-flowchart-dan-jenis-jenisnya/
https://medium.com/dot-intern/jenis-flowchart-dan-simbol-simbolnya-ef6553c53d73
https://informatikalogi.com/pengertian-flowchart-dan-jenis-jenisnya/
https://www.codepolitan.com/mengenal-diagram-uml-unified-modeling-language
This guide provides a great overview of flowcharts and UML concepts! If you're looking for additional resources, you might find Creately’s Flowchart Guide helpful. It offers practical tips and tools to create clear and efficient flowcharts.
BalasHapus