Akış Diyagramı (Flow Chart)

Bu yazımda yine stajdan edindiğim deneyimlerden faydalanarak
Akış Diyagramının programlama sürecinde nasıl yararlar sağladığından
bahsedeceğim. Akış Diyagramları bir program algoritmasını göstermek için
kullanılan plandır.  Algoritma,
verilerin, bilgisayara hangi çevre biriminden girileceğinin, problemin nasıl
çözüleceğinin, hangi basamaklardan geçirilerek sonuç alınacağının, sonucun
nasıl ve nereye yazılacağının sözel olarak ifade edilmesi
biçiminde tanımlanabilir. Akış diyagramının ise bana göre en güzel tarafı,
algoritmanın standart sembollerle görsel bir şekilde açıklanmasıdır. Bu
şekilde, yazılımcı ve herhangi bir programlama dili bilmeyen kişi arasında ki
iletişimi kolaylaştırır ve aktarım hızlı bir şekilde gerçekleşir. Program
yazmaya başlamadan önce çizilen akış diyagramı, programcının izleyeceği yolu
belirler ve onun sistematik bir şekilde çalışmasını sağlar. Aksi takdirde yazılım
sürecinin uzayabileceğini ve unutulan bazı ayrıntıların aksaklıklar
yaratacağını düşünebiliriz.  Akış
diyagramı çizimi, karmaşık ve uzun programlarda karşılaşılan hataların tespit
edilmesinde hayati rol oynar ve bu gibi programlarda akış diyagramı çizmenin
zorunluluk olduğunu söyleyebilirim.

Akış şemaları faydaları şunlardır:

  • İletişimi kolaylaştırır.
  • Etkili analizi sağlanır. Akış diyagramı yardımı ile, sorun daha etkin bir
    şekilde analiz edilebilir.
  • Program ile ilgili bir plan elde edilmiş olur.
  • Verimli Kodlama sağlar. Sistem analizi ve program geliştirme aşaması
    sırasında bir rehber olarak hareket.
  • Hata ayıklama sürecine yardımcı olur.

Akış Diyagramı çizerken uyulması gereken bazı kurallar
vardır. Standart semboller kullanılması gerekir (Bunlardan en çok kullanılanlarını
aşağıda görebilirsiniz). Doğru bir akış şemasında tüm gereksinimler mantıklı
bir düzen içinde olmalıdır. Akış şeması, berrak, temiz ve takip edilmesi  kolay olmalıdır. Akış yönünü gösteren oklar birbirlerini kesmemeli ya da farklı renklerde çizilmelilerdir. Akış Diyagramı
çizmede bazı programlardan yararlanabilirsiniz. Ben SmartDraw kullandım ve
yakında Visio’u deneyeceğim. Daha sonra farklarını ve kullanımda sağladıkları
kolaylıkları paylaşacağım. Kolay gelsin.


Hazal Çıplak

1 thoughts on “Akış Diyagramı (Flow Chart)

  1. iyi bir yazılımcının hakim olması ve kullanması gereken en temel konu. elinize sağlık.

Erbil Taner Tugaylı için bir cevap yazın Cevabı iptal et