Fiziksel DFD ve Mantıksal DFD
Fiziksel ve mantıksal bir DFD arasındaki farkları anlamak için DFD'nin ne olduğunu bilmemiz gerekir. Bir DFD, veri akış diyagramını temsil eder ve bir kuruluştaki veri akışını, özellikle de bilgi sistemini grafiksel olarak temsil etmeye yardımcı olur. Bir DFD, kullanıcının bilgilerin nereden geldiğini, kuruluşun içine nerede girdiğini ve nihayet kuruluştan nasıl ayrıldığını bilmesini sağlar. DFD, bilginin işlenmesinin ardışık olarak mı yoksa paralel bir şekilde mi işlendiği hakkında bilgi verir. Fiziksel ve mantıksal DFD olarak bilinen iki tip DFD vardır. Her ikisi de veri akışını temsil etmekle aynı amaca hizmet etse de, bu makalede ele alınacak ikisi arasında bazı farklılıklar vardır..
Herhangi bir DFD, tasarlanacak sistemi kısaca açıklayan bir genel bakış DFD'si ile başlar. Adın işletme üzerinde yoğunlaştığı ve bir işte meydana gelen olayları ve her bir olaydan üretilen verileri anlatan mantıksal bir veri akış diyagramı. Fiziksel bir DFD ise bilgi akışının nasıl temsil edileceği ile daha fazla ilgilidir. Mantıksal veri akışının gösterilmesi ve verilerin işlenmesi için DFD'lerin kullanılması alışılmış bir uygulamadır. Bununla birlikte, ilk olarak, kuruluşta çeşitli operasyonlar gerçekleştiren tüm kişileri ve tüm bu kişiler arasındaki verinin nasıl aktığını yansıtan fiziksel bir DFD geliştirdikten sonra mantıklı bir DFD geliştirmek gerekir..
Fiziksel DFD ve Mantıksal DFD arasındaki fark nedir?
Geliştiricinin, mantıksal DFD durumunda sistemin nasıl kurulduğunu tasvir etmesine ilişkin bir kısıtlama olmasa da, sistemin nasıl kurulduğunu göstermek gerekir. Mantıksal DFD'nin kuruluşlar arasında popüler olmasını sağlayan belirli özellikleri vardır. Mantıksal bir DFD, bir kuruluşun çalışanları için iletişim kurmayı kolaylaştırır, daha kararlı sistemlere yol açar, analistler tarafından sistemin daha iyi anlaşılmasını sağlar, esnek ve bakımı kolaydır ve kullanıcının artıklıkları kolayca kaldırmasını sağlar. Öte yandan, fiziksel bir DFD, manuel ve otomatik süreçler arasındaki ayrımda açıktır, süreçlerin ayrıntılı tanımını verir, geçici veri depolarını tanımlar ve sistemi daha verimli ve basit hale getirmek için daha fazla kontrol ekler.