820 likes | 1.23k Views
ניתוח מערכות מידע א' הרצאה 2. DFD. מהו DFD. DFD- Data Flow Diagram. תרשים המתאר את זרימת המידע במערכת מתאים למידול פרוצדורלי נעשה שימוש בסימנים מוסכמים עבור: ישויות חיצוניות תהליכים מאגרי נתונים זרימת מידע . הסימנים הבסיסיים. 1 Add New Customer. D1. Customer Master. Customer.
E N D
DFD- Data Flow Diagram • תרשים המתאר את זרימת המידע במערכת • מתאים למידול פרוצדורלי • נעשה שימוש בסימנים מוסכמים עבור: • ישויות חיצוניות • תהליכים • מאגרי נתונים • זרימת מידע • ....
הסימנים הבסיסיים 1 Add New Customer D1 Customer Master Customer תהליך ישות חיצונית Customer Record מאגר מיגע אפיק נתונים
תהליכים - Processes 1 Add New Customer 2 Find Student • אובייקט שמיצר פלט בהינתן קלט מסוים • מתאר פעולה של: "תעשה משהו" • מיוצגים במערכת ע"י אליפסה או עיגול. • התהליך נקרא לפעמים בועה, והתרשים תרשים בועות. בגלל הדמיון לבועת מים. • תרשים DFD מתאר את התהליכים מבחינה לוגית • מתאר מה התהליך מבצע - התמרה של נתוני הקלט לנתוני הפלט • אינו מתאר מי מבצע את התהליך וכיצד התהליך מבוצע
אפיקי נתונים - Data Flow מעבר שהנתונים זורמים דרכו זרימת הנתונים מיוצגת ע"י חץ החץ מתאר את הכיוון בו זורמים הנתונים בין חלקי המערכת התוכן של הנתונים הזורמים באפיק נכתב על החץ דוגמאות למידע זורם: טופס שיחת טלפון פנייה בעל פה ... 2 Find Student Student details Student id
המנעו משגיאה נפוצה! מידע חייב להכנס וגם לצאת, כלומר לפחות חץ אחד לכל כיוון 1 Add New Customer 1 Add New Customer 1 Add New Customer 1 Add New Customer
מאגרי נתונים - Data Stores הנתונים (קלט) מאוחסנים במאגרי נתונים פלט של תהליכי ביניים נשמר במאגרים משמש כקלט לתהליכים מאוחרים יותר כל מאגר מכיל נתונים על ישות מסוימת לכל מאגר שם ומספר למשל 1D, 2D... המאגר הוא בדרך כלל קובץ כלשהו... חייב שיהיה למאגר לפחות אפיק נתונים אחד שנכנס וגם אחד יוצא D1 Customer Master
ישויות חיצוניות - External Entities הישויות החיצוניות מיוצגות בתרשים ע"י מלבן נמצאות מחוץ לגבולות המערכת הנבדקת מקיימות לפחות אחד משני התנאים: הישות היא מקור של נתונים, הזורמים אל המערכת (קלט) הישות היא יעד של מידע, הזורם מן המערכת (פלט). Customer
DFD – רמות הפשטה ניתן לפרק DFD’s לרמות פירוט שונות תרשים ברמה ראשונית מכונה – "DFD תוכן" (Context Diagram) מייצג את המערכת כולה מורכב מבועה (תהליך) אחת עם כניסות ויציאות של נתונים זה החלק שמשתמשים בו במידול העסקי תרשים תוכן יפורט לתרשים המתאר תהליכים ראשיים תרשים כזה נקרא DFD ברמה אפס ( DFD-0) בהמשך מפרקים כל בועה לתרשים DFD בכל פירוט נשמרים נתוני הכניסה והיציאה
DFD – כללי אצבע • הקריאה/כתיבה מתבצעת • משמאל לימין • מלמעלה למטה • זרימות מידע מתחילות או מסתיימות בתהליך • יש להציג תהליכים ללא תנאים • יש להיזהר מ"חורים שחורים" (black hole), או "יצור ספונטני" (random generation) • על כל תהליך וכל מאגר מידע - לייצר מידע
DFD – תהליך ייצור • ייצור Context Diagram • ייצור DFD רמה 0 • פירוט רמות נמוכות יותר