ההבדל בין תרשים זרימת הנתונים (DFD) לבין UML

Anonim

תרשים זרימת נתונים (DFD) לעומת UML

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

-> ->

מהו תרשים זרימת נתונים (DFD)?

A DFD הוא ייצוג גרפי של האופן שבו הנתונים זורמים דרך מערכת. פיתוח DFD הוא אחד הצעדים הראשונים שבוצעו בעת פיתוח מערכת מידע. DFD מציג פרטים כמו הנתונים שמגיעים ויוצאים מהמערכת, כיצד הנתונים מועברים דרך המערכת וכיצד הנתונים מאוחסנים במערכת. אבל ה- DFD אינו מכיל מידע על מידע תזמון של התהליכים. הרכיבים העיקריים הכלולים ב- DFD הם תהליכים, מאגרי נתונים, זרימת נתונים וגופים חיצוניים. כאשר מפתחים דיאגרמות DFD, DFD ברמת ההקשר מצויר תחילה. הוא מציג כיצד המערכת כולה אינטראקציה עם מקורות נתונים חיצוניים וכיורים נתונים. הבא רמה 0 DFD פותחה על ידי הרחבת רמת ההקשר DFD. רמה 0 DFD מכיל פרטים של תת מערכות בתוך המערכת וכיצד הנתונים זורמים דרכם. הוא מכיל גם פרטים על מאגר הנתונים הנדרש במערכת. Yourdon & Coad ו Gane & Sarson הן שתי סימונים המשמשים לצייר DFDs.

-> ->

מה זה UML?

UML היא שפת דוגמנות המשמשת בעיצוב מונחה עצמים. UML מספק יכולות כדי לדמיין את הרכיבים המרכיבים מערכת תוכנה. דיאגרמות UML מייצגות בעיקר את התצוגה המבנית ואת התצוגה ההתנהגותית של המערכת. מבט מבנית של המערכת מיוצג באמצעות דיאגרמות כמו דיאגרמות בכיתה, דיאגרמות מבנה מורכב, וכו 'תצוגה דינמית של המערכת מיוצגת באמצעות דיאגרמות כגון דיאגרמות רצף, דיאגרמות פעילות וכו' גרסה UML 2. 2 כולל ארבעה עשר דיאגרמות, כולל שבעה דיאגרמות המייצגות את התצוגה המבנית ושבעה אחרים המייצגים את הנוף ההתנהגותי. בין שבעה דיאגרמות התנהגותיות, ארבע דיאגרמות ניתן להשתמש כדי לייצג אינטראקציות עם המערכת. ישנם כלים שניתן להשתמש בהם עבור דוגמנות UML כגון IBM Rational רוז.

-> ->

מה ההבדל בין תרשים זרימת נתונים (DFD) ו- UML?

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