برمجة قصوى: الفرق بين النسختين

[مراجعة غير مفحوصة][نسخة منشورة]
تم حذف المحتوى تمت إضافة المحتوى
لا ملخص تعديل
وسوم: تحرير من المحمول تعديل ويب محمول تعديل المحمول المتقدم
لا ملخص تعديل
وسوم: تحرير من المحمول تعديل ويب محمول تعديل المحمول المتقدم
سطر 1:
[[ملف:Extreme Programming-ar.png|تصغير|حلقات التخطيط وردود الأفعال في البرمجة القصوى.]]
{{عملية تطوير البرمجيات}}
'''الحوتالبرمجة القصوى''' (بالإنكليزية Extreme programming) هي إحدى [[منهجية تطوير برمجيات|منهجيات تطوير البرمجيات]] وهدفها [[تحسين البرمجيات|تحسين جودة البرمجيات]] وتجاوبها للتغير في متطلبات الزبون. كونها واحدة من أساليب [[تطوير البرمجيات أجيل|أجايل لتطوير البرمجيات]]، فهي تروج لإصدارات متكررة في دورات تطوير قصيرة من أجل تحسين الإنتاجية.
البرمجة القصوى تعدّ نسخة معدلة عن نموذج التسليم التدريجي تعتمد على الكثير من المفاهيم مثل: تطوير أجزاء صغيرة جدا من النظام ومشاركة الزبون في كل اجرائات التطوير وتحسين الشيفرة البرمجية بشكل دائم.<ref>"Human Centred Technology Workshop 2005", 2005, PDF webpage: Informatics-UK-report-cdrp585.</ref><ref name="Pennsylvania 2003">"Design Patterns and Refactoring", University of Pennsylvania, 2003, webpage: UPenn-Lectures-design-patterns.</ref><ref name="ReferenceA">"Extreme Programming" USFCA-edu-601-lecture.</ref><ref name="Pennsylvania 2003"/><ref name="ReferenceA"/><ref>"Manifesto for Agile Software Development", Agile Alliance, 2001, webpage: Manifesto-for-Agile-Software-Dev</ref><ref name="Computerworld 2001">"Extreme Programming", Computerworld (online), December 2001, webpage: Computerworld-appdev-92.</ref>