متدولوژی ( XP ( Extreme Programming یا برنامه نویسی سریع
متدولوژی XP برخلاف سایر متدولوژی های موجود، روش پیچیده ای را برای تولید كل سیستم نرم افزاری آنهم در ابتدای پروژه پیشنهاد نمی كند، بلكه پیشنهاد متدولوژیXP ، سادگی تولید نرم افزار است. نكات مهم در متدولوژی XP شامل موارد زیر می باشد :
· در متدولوژی XP نیازی نیست كه كل سیستم نرم افزاری را در ابتدا كد نویسی یا شبیه سازی نمود، بلكه هر بخش را در موقع نیاز كدنویسی كرد
· متدولوژی XP استفاده از ابزارهای ساده را برای تولید نرم افزار، توصیه می كند.
· هدف متدولوژی XP آن است، بخش هایی را كه امروز به آن نیازی نیست، تولید نكنید.
· در متدولوژی XP اگر بخشی از عملیات پیچیده بود آنرا با یك عملیات ساده تر، جایگزین كنید.
· متدولوژی XPبرای پروژه های بزرگ ناموفق است و فقط برای پروژه های كوچك كاربرد دارد.
· در متدولوژی XP ، بین 2 تا 10 نفر برنامه نویس كارها را انجام می دهند .
· در متدولوژی XP ، حدودا 20 تا 40 درصد اشكالات ساختاری پیدا می شود.
· در ابتدای كار اعضای گروه حتی كاربران نهایی، جلسه ای را تشكیل داده و اولویت های پروژه را مشخص می كنند
· اعضای گروه روند تكمیل پروژه را مشاهده می كنند و تغییرات مورد نظر را اعمال می كنند
· در صورت بروز مشكل برای یكی از برنامه نویسان، زمان تحویل پروژه به تاخیر می افتد
· تحقیقات نشان داده برای تولید نرم افزارهای كوچك روشی بین متدولوژی XP و متدولوژی RUP نیاز است
· در متدولوژی XP مرحله ای بنام طراحی وجود ندارد و نرم افزار تولید شده فاقد طراحی سازمان یافته است و قطعا بروز مشكل پس از تحویل نرم افزار پیش خواهد آمد .
· در متدولوژی XP مستندات مناسبی ایجاد نمی شود
· در متدولوژی XP كیفیت نرم افزار تولید شده بد نیست، زیرا برنامه نویسان دائما كدهای نوشته شده را كنترل و تست می كنند
· در متدولوژی XP آموزش كمتری برای كاربران مورد نیاز است
· در متدولوژی XP هزینه تولید نرم افزار پایین است .
· متدولوژی XP دارای چهار فاز اصلی است كه عبارتند از :
1- زمانبندی پروژه
2- طرح ابتدایی
3- برنامه نویسی و تولید كد
4- تست كدهای نوشته شده برنامه
«« تحقیق درس مهندسی نرم افزار - استاد بهروز سروش »»