Extreme Programming – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
JAnDbot (שיחה | תרומות)
מ בוט משנה: es:Programación extrema
אין תקציר עריכה
שורה 2:
'''Extreme Programming''' (או בקיצור '''XP''') היא [[מתודולוגיה לפיתוח תוכנה|מתודולוגיית פיתוח תוכנה]] שנהגתה על ידי [[קנט בק]]. המתודולוגיה תוארה לראשונה בשנת [[2000]] בספרו של בק eXtreme Programming Explained, אך קדמו לו פרסומים לא רשמיים ודיונים רבים בחוגי [[פיתוח תוכנה זריז]] ו[[הנדסת תוכנה]].
 
שמה של המתודולוגיה ניתן לה בשל העובדה שהשיטות המשמשות אותה הן מחמירות מאוד, ובעת פרסומה נחשבו כקיצוניות יחסית לשיטות הקיימות בתעשייה. המתודולוגיה, כפי שרומז שמה, מפרטת שורה של טכניקות בתחום ה[[תכנות]] ופחות בתחומים אחרים של הנדסת תוכנה. מערכות המפותחות לפיה הן גמישות מאוד לשינויים, וניתן להרחיבן בקלות ובאופן בטוח. כדי להשיג גמישות זו, XP משתמשת בשיטת [[תכנות מונחה בדיקות|תכנות מונחה-בדיקות]] שעיקריה הם כתיבת דרישות המערכת כסט של בדיקות הניתנות להרצה, ופיתוח הבדיקות קודם לפיתוח הפונקציונליות. שיטה זו דורשת הבנה טובה של עקרונות [[תכנות מוכוון עצמים]] ומשמעת עצמית גבוהה.
 
[[קובץ:Xp-loop with time frames.svg|שמאל|ממוזער|250px|]]