Veri Akışı Diyagramı (DFD) ve UML
Verilerin bir sistemden nasıl aktığının grafiksel gösterimi Veri Akışı Diyagramı (DFD) olarak adlandırılır. Bir DFD geliştirmek, bir bilgi sistemi geliştirilirken atılan ilk adımlardan biridir. UML (Birleşik Modelleme Dili), nesne yönelimli yazılım tasarımında kullanılan bir modelleme dilidir. Nesneye yönelik yazılım geliştirirken, bir yazılım sistemini oluşturan bileşenleri belirtmek ve görselleştirmek için UML kullanılır. UML diyagramları temel olarak bir sistemin yapısal görünümünü ve davranışsal görünümünü temsil eder.
Veri Akışı Şeması (DFD) nedir?
DFD, verilerin bir sistemden nasıl aktığının grafiksel bir temsilidir. Bir DFD geliştirmek, bir bilgi sistemi geliştirilirken atılan ilk adımlardan biridir. DFD, sisteme giren ve sistemden çıkan veriler, verilerin sistemde nasıl gezildiği ve verilerin sistemde nasıl saklanacağı gibi ayrıntıları görüntüler. Ancak DFD, süreçlerin zamanlama bilgisi hakkında bilgi içermez. Bir DFD'de bulunan ana bileşenler süreçler, veri depoları, veri akışı ve harici varlıklardır. DFD diyagramları geliştirirken, önce bağlam seviyesi DFD çizilir. Tüm sistemin harici veri kaynakları ve veri havuzları ile nasıl etkileşime girdiğini gösterir. Daha sonra, bağlam seviyesi DFD genişletilerek bir Seviye 0 DFD geliştirilir. Seviye 0 DFD, sistem içindeki alt sistemlerin detaylarını ve verinin bunlardan nasıl aktığını içerir. Ayrıca sistem içinde gerekli olan veri depoları hakkında ayrıntılar içerir. Yourdon & Coad ve Gane & Sarson, DFD'leri çizmek için kullanılan iki gösterimdir.
UML nedir?
UML, nesne yönelimli yazılım tasarımında kullanılan bir modelleme dilidir. UML, bir yazılım sistemini oluşturan bileşenleri belirleme ve görselleştirme yetenekleri sağlar. UML diyagramları temel olarak bir sistemin yapısal görünümünü ve davranışsal görünümünü temsil eder. Sistemin yapısal görünümü, sınıf diyagramları, kompozit yapı diyagramları, vb. yapısal görüşü ve diğer yedi davranış biçimini temsil etmektedir. Yedi davranışsal diyagram arasında, sistemle etkileşimi temsil etmek için dört diyagram kullanılabilir. IBM Rational Rose gibi UML modellemesi için kullanılabilecek araçlar vardır.
Veri Akışı Şeması (DFD) ve UML arasındaki fark nedir?
DFD, verilerin bir sistemden nasıl aktığının grafiksel bir temsilidir, UML ise nesne yönelimli yazılım tasarımında kullanılan bir modelleme dilidir. UML, bir yazılım sisteminin yapısını ve davranışını modellemek için kullanılabilecek bir diyagram sınıfı belirtir. Bu nedenle, UML diyagramları birleştirildiğinde, bir sistemin yalnızca DFD'yi kullanmaktan daha ayrıntılı bir görünümünü temsil eder. DFD, sistemin gerçekte nasıl çalıştığını anlamak için iyi bir başlangıç noktası sağlar, ancak sistemi geliştirirken, sınıf diyagramları, yapı diyagramları vb.Gibi UML diyagramları çok faydalı olacaktır..