עברו כמה שנים מאז שהתעסקתי עם DFD
אז אני ממש לא בטוח לגבי התשובה שלי. דבר ראשון, אם אני זוכר נכון, עץ המודולים הוא עבור תכנון הרכיבים שיש לפתח, נכון ? אם אכן כך, החלוקה הראשונית מתבצעת ע"י זיהוי הפונקציונליות הנדרשת בכל ה-DFD-ים וחלוקה שלהם לפי פונקציונליות משותפת. לאחר הגדרת הפונקציות הראשיות של המערכת מתחילים לעבור top-down ולהתחיל לחלק כל פונקציה לתת-רכיבים שמייצגים את הפעולות שיש לבצע בשביל להשלים את הפונקציונליות. דוגמה להיררכיה: - ניהול מחסן - ניהול רשימת עובדים ... ואת ניהול מחסן ניתן לפרק ל: - קבלת פריט חדש - הוצאת פריט - ניהול רשימת מוצרים (קטלוג) ... את הקטלוג ניתן להמשיך לחלק ל: - הוספת פריט לקטלוג - הסרת פריט מהקטלוג - עדכון פריט בקטלוג ... כל מה שרשמתי עד כה זה בהנחה ואני זוכר נכון את החומר הזה (והזכרון שלי לא משהו). אבל אם יותר לי לשאול - מדוע לעבוד בשיטת ה-DFD ולא בשיטות אפיון יותר חדשות ? כגון OOA ?!