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