DFD פיזי לעומת DFD לוגי
כדי להבין את ההבדלים בין DFD פיזי והגיוני, עלינו לדעת מה זה DFD. DFD מייצג דיאגרמת זרימת נתונים והוא עוזר בייצוג גרפי של זרימת הנתונים בארגון, במיוחד מערכת המידע שלו. DFD מאפשר למשתמש לדעת היכן המידע נכנס, לאן הוא נכנס לארגון וכיצד הוא עוזב לבסוף את הארגון. DFD כן נותן מידע לגבי האם עיבוד המידע מתרחש ברצף או אם הוא מעובד באופן מקביל. ישנם שני סוגים של DFD'ים הידועים כ-DFD פיזיים והגיוניים.למרות ששניהם משרתים את אותה מטרה של ייצוג זרימת נתונים, ישנם כמה הבדלים בין השניים שיידונו במאמר זה.
כל DFD מתחיל ב-DFD סקירה שמתאר בקצרה את המערכת שיש לתכנן. דיאגרמת זרימת נתונים לוגית, כשמה כן היא, מתרכזת בעסק ומספרת על האירועים המתרחשים בעסק ועל הנתונים המופקים מכל אירוע כזה. DFD פיזי, לעומת זאת, עוסק יותר באופן שבו יש לייצוג זרימת המידע. זהו נוהג רגיל להשתמש ב-DFD לייצוג של זרימת נתונים לוגית ועיבוד נתונים. עם זאת, זה נבון לפתח DFD לוגי לאחר פיתוח תחילה DFD פיזי שמשקף את כל האנשים בארגון המבצעים פעולות שונות וכיצד זורמים נתונים בין כל האנשים הללו.
מה ההבדל בין DFD פיזי ל-DFD לוגי?
למרות שאין מניעה למפתח לתאר כיצד המערכת בנויה במקרה של DFD לוגי, יש צורך להראות כיצד המערכת נבנתה.ישנן תכונות מסוימות של DFD לוגי שהופכות אותו לפופולרי בקרב ארגונים. DFD לוגי מקל על התקשורת על עובדי הארגון, מוביל למערכות יציבות יותר, מאפשר הבנה טובה יותר של המערכת על ידי אנליסטים, גמיש וקל לתחזוקה ומאפשר למשתמש להסיר יתירות בקלות. מצד שני, DFD פיזי ברור לגבי החלוקה בין תהליכים ידניים ואוטומטיים, נותן תיאור מפורט של תהליכים, מזהה מאגרי נתונים זמניים ומוסיף עוד פקדים כדי להפוך את המערכת ליעילה ופשוטה יותר.