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

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