Akış Şeması ve Veri Akış Şeması (DFD)
Akış şeması ve veri akış şeması (DFD) terimleri, süreç veya veri yolunu adım adım açıklayan yazılım mühendisliği ile ilgilidir. Akış şeması eğitim ve mühendisliğin hemen her alanında kullanılsa da veri akış diyagramı ağırlıklı olarak yazılım sektöründe kullanılmaktadır. Her iki diyagram da işlemin anlaşılmasını kolaylaştırmak için yapılmıştır. Bir akış şeması, istenen sonuçlara ulaşmak için gereken adımları sağlar ve bir veri akış şeması, verilerin geldiği kaynağı, sistemde meydana gelen değişikliği ve bittiği kaynağı tanımlar. Bu diyagramların her ikisi de bir sürecin nasıl gerçekleştiğini veya verilerin baştan sona işlendiğini anlamak için çok kolay bir yol sağlar.
Akış çizelgesi
Bir süreci basit adımlara bölmek için oklarla bağlantılı kutulara adımlar yazılarak bir akış şeması yapılır. Bir akış şeması, ilk adımdan başlar ve ortada yapılacak tüm eylemlerle son adımda biter. Akış şeması ayrıca herhangi bir adımda bir hata oluşması durumunda çözüm sağlayarak sorunları giderir. Akış şemasının en büyük avantajı, süreci daha iyi anlamak için bir bakışta sürecin genel bir görünümünü vermesidir.gibi farklı akış şemaları türleri vardır.
• Sistem akış şeması
• Veri akış şeması
• Belge akış şeması
• Program akış şeması
Veri Akış Şeması
Veri akış diyagramı, aynı zamanda işlendiği bir sistemdeki veri akışının bir temsilidir. Harici bir kaynaktan veya dahili bir kaynaktan hedefine veri akışı bir diyagramla gösterilir. Verilerin işlendikten sonra nereye varacağı da bir veri akış şemasında gösterilir. Verilerin geçeceği süreçler bu diyagramlarda gösterilmiştir. Bu işlemler bir dizi olabilir veya veriler sistemden geçerken aynı anda hareket edebilir.
Akış Şeması ve Veri Akış Şeması (DFD)
• Akış şeması ve veri akış diyagramı arasındaki temel fark, akış şemasının, veri akış diyagramının veri akışını sunduğu bir işlemi tamamlamak için adımlar sunmasıdır.
• Akış şemasında harici kaynağa herhangi bir girdi veya çıktı yoktur, oysa veri akış şeması harici kaynaktan dahili depoya veya tam tersi veri yolunu açıklar.
• Sürecin zamanlaması ve sırası, verilerin işlenmesi belirli bir sırada gerçekleştiğinden veya birkaç işlemin aynı anda gerçekleştiğinden, bir veri akış şeması tarafından tanımlanmadığı bir akış şeması ile uygun bir şekilde gösterilir.
• Veri akış diyagramları, bir sistemin işlevselliğini tanımlarken, akış diyagramı bir sistem işlevinin nasıl yapılacağını gösterir.
• Akış çizelgeleri bir sürecin tasarlanmasında kullanılır, ancak veri akış diyagramı, bu süreci tamamlayacak veri yolunu tanımlamak için kullanılır.