פיתוח מצטבר בהנדסת תוכנה היא מתודולוגיית תהליך המדגישה את המעלות של נקיטת צעדים קטנים לעבר המטרה. בניגוד למודל המפל של פיתוח תוכנה, שבו מערכת עובדת הופכת לזמינה רק בשלב מאוחר יותר שלבי הפרויקט, פיתוח מצטבר מתחיל עם מערכת קטנה ועובדת המשופרת ומתרחבת צעד על ידי שלב.
בכל תוספת, חוזרים על שלבי המפתח של מחזור החיים של פיתוח התוכנה (SDLC), כולל מפרט פונקציונלי, עיצוב, הטמעה ובדיקות. גישה זו יכולה להתמודד עם השינויים הבלתי נמנעים הנובעים מחוסר יכולת של הלקוח לבטא את מפרטי המערכת במלואם בתחילת הפרויקט, השינוי מזלם של מחזיקי העניין השונים במערכת, פיתוחים עסקיים חדשים הדורשים תכונות חדשות או משתנות, ואילוצים טכנולוגיים שצצים רק כשהמערכת נמצאת מפותח. ראה פיתוח איטרטיבי, מחזור החיים של פיתוח תוכנה (SDLC), הנדסת תוכנה, מודל מפל מים.
Technipages מסביר פיתוח מצטבר
פיתוח מצטבר היא שיטה המפתחת מערכת באופן שבו חלקים שונים של ה המערכת מפותחת בזמנים שונים או במהירות של התפתחות ומצוידות על סמך הזמן של סִיוּם. בפיתוח איטרטיבי (צמיחה שלב אחר שלב), צוותי הפיתוח מבקרים מחדש בחלקים של המערכת כדי לשפר את הפונקציונליות שלהם.
הפיתוח המצטבר מחולק לארבעה שלבים, כלומר שלב ההתחלה, שלב העיבוד, שלב הבנייה ושלב המעבר. למרות שרוב האנשים רואים בפיתוח מצטבר פרקטיקה מודרנית, הוא נמצא בשימוש כבר מאמצע שנות החמישים. מתכנתי תוכנה ומהנדסי תוכנה מובילים מכל עשור שלאחר מכן תמכו בשיטות IID, ופרויקטים גדולים רבים השתמשו בהם בהצלחה. פרקטיקות אלו היו עשויות להתפתח בפרטיהן, אך בכל זאת היה לכולן נושא טיפוסי להתרחק מגישה מתבודדת ברציפות, מונעת בארכיון, עם גישה סגורה.
שימושים נפוצים בפיתוח מצטבר
- פיתוח מצטבר הוא יתרון מאוד בגלל הצמיחה המתקדמת שלו, מה שמקל על ביקור מחדש בשלבים שונים של מידור
- ב פיתוח מצטבר, ישנם זמני סיום שונים עבור חלקים שונים של אותו פרויקט.
- קל לקבץ שלבי התפתחות בפיתוח מצטבר שכן יש חלוקה כללית של הפרויקט כולו.
שימוש לרעה נפוצ בפיתוח מצטבר
- ב פיתוח מצטבר, לכל הסעיפים יש אותו זמן וקצב סיום.