18 Okt 2020

Amanda Cahyani XI RPL 2

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


Jenis- jenis 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 classinterfaceassociation, 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 classinterface, atau collaboration
  • Deployment Diagram, diagram ini menggambarkan kumpulan node dan hubungan antar nodeNode 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