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ış şeması anlamına gelir ve bir kuruluştaki, özellikle de bilgi sistemindeki veri akışını grafiksel olarak temsil etmeye yardımcı olur. Bir DFD, bir kullanıcının bilginin nereden geldiğini, organizasyon içinde nereye gittiğini ve nihayet organizasyondan nasıl ayrıldığını bilmesini sağlar. DFD, bilgilerin işlenmesinin sıralı olarak mı yoksa paralel bir şekilde mi işlendiği hakkında bilgi verir. Fiziksel ve mantıksal DFD olarak bilinen iki tür DFD vardır. Her ikisi de aynı veri akışını temsil etme amacına hizmet etse de, ikisi arasında bu makalede ele alınacak bazı farklılıklar vardır.
Herhangi bir DFD, tasarlanacak sistemi kısaca açıklayan bir DFD'ye genel bakış ile başlar. Adından da anlaşılacağı gibi mantıksal bir veri akış şeması, işletmeye odaklanır ve bir işletmede meydana gelen olayları ve bu tür her bir olaydan üretilen verileri anlatır. Fiziksel bir DFD ise daha çok bilgi akışının nasıl temsil edileceği ile ilgilenir. Mantıksal veri akışının temsili ve verilerin işlenmesi için DFD'lerin kullanılması olağan bir uygulamadır. Ancak, önce kuruluştaki çeşitli işlemleri gerçekleştiren tüm kişileri ve verilerin tüm bu kişiler arasında nasıl aktığını yansıtan fiziksel bir DFD geliştirdikten sonra mantıksal bir DFD geliştirmek akıllıca olacaktır.
Fiziksel DFD ile Mantıksal DFD arasındaki fark nedir?
Mantıksal DFD durumunda sistemin nasıl inşa edildiğini göstermek için geliştirici üzerinde herhangi bir kısıtlama bulunmamakla birlikte, sistemin nasıl inşa edildiğini göstermek gereklidir. Mantıksal DFD'yi kuruluşlar arasında popüler kılan 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, sistemin analistler tarafından daha iyi anlaşılmasına olanak tanır, esnek ve bakımı kolaydır ve kullanıcının fazlalıkları kolayca kaldırmasına olanak tanır. Öte yandan, fiziksel bir DFD, manuel ve otomatik süreçler arasındaki ayrım konusunda nettir, 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.