فہرست کا خانہ:
تعریف - ایکسٹریم پروگرامنگ (XP) کا کیا مطلب ہے؟
ایکسٹریم پروگرامنگ (ایکس پی) ایک تیز ، نظم و ضبط اور فرتیلی سافٹ ویئر ڈویلپمنٹ طریقہ کار ہے جس میں ہر سافٹ ویئر ڈویلپمنٹ لائف سائیکل (ایس ڈی ایل سی) مرحلے میں کوڈنگ پر توجہ دی جاتی ہے۔ یہ مراحل یہ ہیں: ترقیاتی عمل میں ابتدائی مسائل کو دریافت کرنے اور ان کی مرمت کے لئے مستقل انضمام کسٹمر کی شمولیت اور تیزی سے آراء بار بار کی بنیاد پر اور انتقام کے خوف کے بغیر کھلی پروجیکٹ بحث کے نتیجے میں۔ سادگی: اس میں موجودہ منصوبے کی تکرار کے ل the صارف کی ضروریات کو پورا کرنے کے لئے آسان ترین ڈیزائن ، ٹکنالوجی ، الگورتھم اور تکنیک کا استعمال شامل ہے۔ تاثرات: آپ کی رائے متعدد ، الگ الگ سطحوں پر حاصل کی جانی چاہئے ، جیسے ، یونٹ ٹیسٹ ، کوڈ جائزہ اور انضمام۔ جرات: مشکل لیکن مطلوبہ فیصلوں پر عمل کریں۔
ٹیکوپیڈیا ایکسٹریم پروگرامنگ (ایکس پی) کی وضاحت کرتا ہے
کلیدی اقدار کے علاوہ ، XP کے طریقہ کار کے نفاذ کے لئے بھی انکریلی چینج ، تبدیلی کو اپنانے اور معیار کے کام کے تین اصولوں کی حمایت کی ضرورت ہے۔ بارہ کلیدی طریقوں کی بھی پیروی کی جانی چاہئے: کچھ روایتی طریقہ کار کے پریکٹیشنرز ایکس پی کو ایک "غیر حقیقی" عمل کے طور پر تنقید کا نشانہ بناتے ہیں جس سے لاپرواہ کوڈنگ ہوتی ہے۔ متعدد روایتی سافٹ ویئر ڈویلپرز کم فعالیت اور کم تخلیقی صلاحیت کے ساتھ ایکس پی کو پیچیدہ محسوس کرتے ہیں۔ اضافی تنقید یہ ہے کہ ایکس پی: کوئی ڈھانچہ نہیں ہے۔ ضروری دستاویزات کا فقدان ہے۔ کوئی واضح فراہمی نہیں ہے ، یعنی حقیقت پسندانہ تخمینے مشکل ہیں کیونکہ پورے منصوبے کی ضرورت کی گنجائش پوری طرح سے متعین نہیں ہے۔ (تفصیلی تقاضوں کا یہ فقدان ایکس پی کو اسکوپ رینگنے کا انتہائی خطرہ بناتا ہے۔) اپنانے کیلئے ثقافتی تبدیلی کی ضرورت ہے۔ (صرف سینئر ڈویلپروں کے لئے کام کرسکتا ہے) مہنگا ہے ، یعنی ، گاہک کے خرچ پر بار بار مواصلات / ملاقات کی ضرورت ہوتی ہے ، جس کی وجہ سے مشکل مذاکرات ہوسکتے ہیں۔ مختلف تکرار کے اندر بار بار کوڈ کی تبدیلیوں سے ممکن ناکارہ صلاحیت ہے۔ یقینا. ، جیسے کسی ترقیاتی طریقہ کار کی طرح ، یہ سب بہت ساپیکش اور ذاتی ترجیحات پر منحصر ہے۔