تضامنًا مع حق الشعب الفلسطيني |
قائمة فلسفات تطوير البرمجيات
يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. (يوليو 2020) |
جزء من سلسلة مقالات حول |
عملية تطوير البرمجيات |
---|
![]() |
بوابة برمجيات |
هذه قائمة بالنهج والأساليب والفلسفات في تطوير البرمجيات. كما يحتوي على نماذج البرمجة، منهجيات تطوير البرمجيات، عمليات تطوير البرمجيات، الممارسات الفردية، المبادئ والقوانين.
فلسفات تطوير البرمجيات
أنماط البرمجة واسعة النطاق:
- التنمية المدفوعة بالسلوك
- التطوير القائم على التصميم [English]
- تصميم موجه بالمجال
- آمن حسب التصميم [English]
- تطوير موجه بالاختبار
النماذج المتعلقة بالمواصفات:
أنظمة شاملة:
من البديهيات:
- قانون د.ب.أ
- اعتدال
- مبدأ المفتوح المغلق
- إفراج مبكر، الإفراج في كثير من الأحيان [English]
- حكم بأقل قوة [English]
- هناك أكثر من طريقة للقيام بذلك
- فلسفة يونكس
- الأسوأ أفضل [English]
- لن تحتاجه [English] (YAGNI)
- لا تكرر نفسك (DRY)
- تصميم كائني المنحى (SOLID)
- مصدر واحد للحقيقة [English] (SSOT)
- نسخة واحدة من الحقيقة [English] (SVOT)
آخر:
- الكاتدرائية والبازار - كتاب يقارن بين برامج المصدر المفتوح من أعلى إلى أسفل مقابل من أسفل إلى أعلى.
نماذج البرمجة
- البرمجة الموجهة للعميل
- برمجة جانبية المنحى (AOP)
- هندسة البرمجيات بالمكونات
- برمجة وظيفية (FP)
- برمجة تركيبية
- برمجة كائنية التوجه (OOP)
- برمجة تفاعلية [English]
منهجيات تطوير البرمجيات
- عملية موحدة نشيطة [English] (AUP)
- منهجية التصميم البنائي [English] (CDM)
- طريقة تطوير التظم الديناميكية (DSDM)
- برمجى قصوى (XP)
- تطوير متكرر ومتزايد
- كانبان
- تطوير البرمجيات الهزيل [English]
- فتح العملية الموحدة [English]
- برمجة زوجية
- تطوير تطبيقات سريع (RAD)
- العملية الموحدة لراشيونال (RUP)
- سكرم
- تحليل النظم الهيكلية وطرق التصميم (SSADM)
- العملية الموحدة (UP)
افتح العملية الموحدة
- التنمية التي يقودها المسؤول النشط [English] (AADD)
- التنمية المدفوعة بالسلوك (BDD)
- تطوير مدفوع بالأخطاء [English] (BgDD)
- التطوير القائم على التكوين [English] (CDD)
- التطوير القائم على التصميم [English] (D3)
- تصميم موجه بالمجال (DDD)
- ميزة التنمية مدفوعة [English] (FDD)
- تطوير موجه بالاختبار (TDD)
- تصميم موجه للمستخدم (UCD)
- تصميم قائم على القيمة [English] (VDD)