قائمة فلسفات تطوير البرمجيات

هذه قائمة بالنهج والأساليب والفلسفات في تطوير البرمجيات. كما يحتوي على نماذج البرمجة، منهجيات تطوير البرمجيات، عمليات تطوير البرمجيات، الممارسات الفردية، المبادئ والقوانين.

فلسفات تطوير البرمجيات 
أنماط البرمجة واسعة النطاق:

 التنمية المدفوعة بالسلوك
 
 تصميم موجه بالمجال
 
 تطوير موجه بالاختبار
 
 
 

النماذج المتعلقة بالمواصفات:

 تطوير متكرر ومتزايد
 نموذج الشلال
 أساليب رسمية

أنظمة شاملة:

 تطوير البرمجيات أجايل
 
 
 
 برمجة قصوى
 
 
 كانبان
  (نظام غير)

من البديهيات:

 قانون د.ب.أ
 اعتدال
 مبدأ المفتوح المغلق
 
 
 هناك أكثر من طريقة للقيام بذلك
 فلسفة يونكس
 
  (YAGNI)
 لا تكرر نفسك (DRY)
 تصميم كائني المنحى (SOLID)
  (SSOT)
  (SVOT)

آخر:

 الكاتدرائية والبازار - كتاب يقارن بين برامج المصدر المفتوح من أعلى إلى أسفل مقابل من أسفل إلى أعلى.

نماذج البرمجة 

 البرمجة الموجهة للعميل
 برمجة جانبية المنحى (AOP)
 هندسة البرمجيات بالمكونات
 برمجة وظيفية (FP)
 برمجة تركيبية
 برمجة كائنية التوجه (OOP)

منهجيات تطوير البرمجيات 

  (AUP)
  (CDM)
 طريقة تطوير التظم الديناميكية (DSDM)
 برمجى قصوى (XP)
 تطوير متكرر ومتزايد
 كانبان
 
 
 برمجة زوجية
 تطوير تطبيقات سريع (RAD)
 العملية الموحدة لراشيونال (RUP)
 سكرم
 تحليل النظم الهيكلية وطرق التصميم (SSADM)
 العملية الموحدة (UP)

افتح العملية الموحدة 

  (AADD)
 التنمية المدفوعة بالسلوك (BDD)
  (BgDD)
  (CDD)
  (D3)
 تصميم موجه بالمجال (DDD)
  (FDD)
 تطوير موجه بالاختبار (TDD)
 تصميم موجه للمستخدم (UCD)
  (VDD)

انظر أيضًا 

 نموذج مضاد
 نماذج التصميم
 نمط برمجة
 عملية تطوير البرمجيات

علم المنهج
عملية تطوير البرمجيات
قوائم حاسوب
هندسة البرمجيات