מהו דגם מפל מים? הגדרה ומשמעות

Waterfall Model הוא מודל של פיתוח תוכנה הנע בסדרה של שלבים קבועים: מפרט דרישות, תכנון, הטמעה, בדיקה והתקנה. המודל עובד היטב לפיתוח בקנה מידה קטן, אך הוא נוקשה מדי לפיתוח מערכות בקנה מידה גדול. לדוגמה, לעתים רחוקות לקוחות מסוגלים להסביר את הדרישות הפונקציונליות שלהם במלואן בתחילת הפרויקט כי הם עשויים להבין מה הם רוצים רק לאחר שהם יכולים לראות את המערכת פעולה. אבל הם דוחים את הטמעת המערכת עד מאוחר יחסית בפרויקט, כאשר זה מאוחר מדי לשנות את התוכנה. ראה פיתוח מצטבר, פיתוח איטרטיבי, מחזור החיים של פיתוח תוכנה (SDLC), הנדסת תוכנה.

Technipages מסביר את מודל מפל המים

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

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

דגם אשד - עיצוב

גישת Cascade הייתה מודל SDLC הראשון שנוצל באופן כללי בהנדסת תוכנה כדי להבטיח את ביצוע ההתחייבות. בגישת "המפל", כל הליך קידום התכנות מבודד לשלבים נפרדים. במודל מפל זה, התוצאה של שלב אחד מתרחשת כתרומה לשלב הבא ברציפות.

התיחום הנלווה הוא תיאור של התקופות השונות של דגם המפל.

השלבים הרצופים במודל מפל הם -

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

שימושים נפוצים במודל מפל מים

  • עם ה דגם מפל, פעילויות פיתוח תוכנה מתבצעות בהזמנות עוקבות כדי להשיג את התוצאה הטובה ביותר.
  • כל אחד מהשלבים הוא דגם מפלתלוי בהישג של אלו שבאים לפניו.
  • דגם מפל מגביר את פרודוקטיביות פיתוח התוכנה.

שימוש לרעה נפוצ במודל מפל

  • דילוג על שלב/שלב של דגם מפל לא ממש משפיע על פעילות פיתוח התוכנה. השלב שדילג עליו יכול להתבצע מאוחר יותר