logo

דיאגרמות זרימת נתונים

תרשים זרימת נתונים (DFD) הוא ייצוג חזותי מסורתי של זרימת המידע בתוך מערכת. DFD מסודר וברור יכול לתאר בצורה גרפית את הכמות הנכונה של דרישת המערכת. זה יכול להיות ידני, אוטומטי או שילוב של שניהם.

הוא מראה כיצד נתונים נכנסים ויוצאים מהמערכת, מה משנה את המידע והיכן מאוחסנים נתונים.

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

מחרוזת ג'אווה בוליאנית

התצפיות הבאות על DFDs הן חיוניות:

  1. כל השמות צריכים להיות ייחודיים. זה מקל על ההתייחסות לאלמנטים ב-DFD.
  2. זכור ש-DFD אינו תרשים זרימה. חצים הוא תרשים זרימה המייצג את סדר האירועים; חצים ב-DFD מייצגים נתונים זורמים. DFD אינו כרוך בשום סדר אירועים.
  3. לדכא החלטות הגיוניות. אם אי פעם יהיה לנו את הדחף לצייר קופסה בצורת יהלום ב-DFD, דכא את הדחף הזה! תיבה בצורת יהלום משמשת בתרשימי זרימה כדי לייצג נקודות החלטה עם נתיבים קיימים מרובים שהיחיד מהם נלקח. זה מרמז על סדר של אירועים, וזה לא הגיוני ב-DFD.
  4. אל תסתבך בפרטים. דחה תנאי שגיאה וטיפול בשגיאות עד לסיום הניתוח.

סמלים סטנדרטיים עבור DFDs נגזרים מניתוח דיאגרמת המעגל החשמלי ומוצגים באיור:

דיאגרמות זרימת נתונים

מעגל: עיגול (בועה) מראה תהליך שהופך קלט נתונים לפלטי נתונים.

זרימת נתונים: קו מעוקל מציג את זרימת הנתונים לתוך או מחוץ לתהליך או מאגר נתונים.

חנות מידע: קבוצה של קווים מקבילים מציגה מקום לאיסוף של פריטי נתונים. מאגר נתונים מציין שהנתונים מאוחסנים שניתן להשתמש בהם בשלב מאוחר יותר או על ידי התהליכים האחרים בסדר אחר. מאגר הנתונים יכול לכלול אלמנט או קבוצת אלמנטים.

טבלה בתגובה

מקור או כיור: מקור או Sink הוא ישות חיצונית ופועל כמקור לכניסות מערכת או לשקוע של יציאות מערכת.

רמות בדיאגרמות זרימת נתונים (DFD)

ניתן להשתמש ב-DFD לביצוע מערכת או תוכנה בכל רמת הפשטה. למעשה, DFDs עשויים להיות מחולקים לרמות המייצגות זרימת מידע גוברת ופרטים פונקציונליים. רמות ב-DFD ממוספרות 0, 1, 2 או מעבר. כאן, נראה בעיקר שלוש רמות בדיאגרמת זרימת הנתונים, שהן: DFD ברמה 0, DFD ברמה אחת ו-DFD דו ברמה.

DFDM ברמה 0

זה ידוע גם בתור מודל מערכת בסיסי, או דיאגרמת הקשר מייצגת את כל דרישת התוכנה כבועה אחת עם נתוני קלט ופלט מסומנים על ידי חצים נכנסים ויוצאים. לאחר מכן המערכת מפורקת ומתוארת כ-DFD עם מספר בועות. חלקים מהמערכת המיוצגים על ידי כל אחת מהבועות הללו מפורקים ומתועדים כ-DFDs יותר ויותר מפורטים. תהליך זה עשוי לחזור על עצמו ברמות רבות ככל שיידרש עד להבנה טובה של התוכנית שבידיו. חיוני לשמר את מספר הכניסות והיציאות בין רמות, מושג זה נקרא פילוס על ידי DeMacro. לפיכך, אם לבועה 'A' יש שני כניסות x1ו-x2ויציאה y אחת, ואז ה-DFD המורחב, המייצג את 'A' צריך להיות בעל שתי כניסות חיצוניות ויציאה חיצונית אחת, כפי שמוצג באיור:

דיאגרמות זרימת נתונים

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

דיאגרמות זרימת נתונים

DFD ברמה אחת

ב-DFD ברמה אחת, דיאגרמת הקשר מפורקת למספר בועות/תהליכים. ברמה זו, אנו מדגישים את היעדים העיקריים של המערכת ומפרקים את התהליך ברמה הגבוהה של DFD ברמה 0 לתת-תהליכים.

ללמוד סלניום
דיאגרמות זרימת נתונים

DFD דו-שלבי

DFD דו-שלבי מעמיק תהליך אחד לחלקים של DFD דו-שלבי. ניתן להשתמש בו כדי להקרין או להקליט את הפרט הספציפי/הדרוש על תפקוד המערכת.

דיאגרמות זרימת נתונים
דיאגרמות זרימת נתונים
דיאגרמות זרימת נתונים
דיאגרמות זרימת נתונים
דיאגרמות זרימת נתונים
דיאגרמות זרימת נתונים