قائمة فلسفات تطوير البرمجيات
| جزء من سلسلة مقالات حول |
| عملية تطوير البرمجيات |
|---|
| بوابة برمجيات |
هذه قائمة بالنهج والأساليب والفلسفات في تطوير البرمجيات. كما يحتوي على نماذج البرمجة، منهجيات تطوير البرمجيات، عمليات تطوير البرمجيات، الممارسات الفردية، المبادئ والقوانين.
فلسفات تطوير البرمجيات
أنماط البرمجة واسعة النطاق:
- التنمية المدفوعة بالسلوك
- التطوير القائم على التصميم
- تصميم موجه بالمجال
- آمن حسب التصميم
- تطوير موجه بالاختبار
النماذج المتعلقة بالمواصفات:
أنظمة شاملة:
- تطوير البرمجيات أجايل
- منهجية خفيفة الوزن
- تطوير البرمجيات التكيفية
- برمجة قصوى
- ميزة التنمية المدفوعة
- ايكونيكس
- كانبان
- ترميز رعاة البقر (نظام غير)
من البديهيات:
- قانون د.ب.أ
- اعتدال
- مبدأ المفتوح المغلق
- إفراج مبكر، الإفراج في كثير من الأحيان
- حكم بأقل قوة
- هناك أكثر من طريقة للقيام بذلك
- فلسفة يونكس
- الأسوأ أفضل
- لن تحتاجه (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)