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

תוכן שנמחק תוכן שנוסף
מ קישורים פנימיים
שורה 2:
'''Extreme Programming''' (או בקיצור '''XP''') היא [[מתודולוגיה לפיתוח תוכנה|מתודולוגיית פיתוח תוכנה]] שנהגתה על ידי [[קנט בק]]. המתודולוגיה תוארה לראשונה בשנת [[2000]] בספרו של בק eXtreme Programming Explained, אך קדמו לו פרסומים לא רשמיים ודיונים רבים בחוגי [[פיתוח תוכנה זריז]] ו[[הנדסת תוכנה]].
 
שמה של המתודולוגיה ניתן לה בשל העובדה שהשיטות המשמשות אותה הן מחמירות מאוד, ובעת פרסומה נחשבו כקיצוניות יחסית לשיטות הקיימות בתעשייה. המתודולוגיה, כפי שרומז שמה, מפרטת שורה של טכניקות בתחום ה[[תכנות]] ופחות בתחומים אחרים של הנדסת תוכנה. מערכות המפותחות לפיה גמישות מאוד לשינויים, וניתן להרחיבן בקלות ובאופן בטוח. כדי להשיג גמישות זו, XP משתמשת בשיטת [[תכנות מונחה בדיקות|תכנותפיתוח מונחה-בדיקות]] שעיקריה הם כתיבת דרישות המערכת כסט של בדיקות הניתנות להרצה, ופיתוח הבדיקות קודם לפיתוח הפונקציונליות. שיטה זו דורשת הבנה טובה של עקרונות [[תכנות מוכוון עצמים]] ומשמעת עצמית גבוהה.
 
== יסודות ומונחים ==