Extreme Programming

Extreme Programming

Extreme Programming או XP היא שיטה לכתיבת תוכנה. היא הוצעה על ידי קנט בק בשנת 2000. קראו לה "Extreme" כי חלק מהכללים שלה קשים ומחמירים. היא מתמקדת בעיקר בטכניקות תכנות. XP רוצה שמערכת תישאר גמישה. אפשר לשנות אותה בקלות ולבנות עליה תוספות בלי לשבור דברים. XP משתמשת ב"פיתוח מונחה-בדיקות". זה אומר: ...

עודכן ב-14.01.2026
5 צפיות
זמן קריאה: 8 דקות
קנט בק

קנט בק

קֶנְט בק נולד ב-31 במרץ 1961. הוא מהנדס תוכנה. זה אדם שעובד על תוכנות. הוא יצר שיטה שנקראת Extreme Programming. זו דרך לכתוב תוכנה כך שניתן לשנות אותה בקלות. בק עזר לכתוב את המנשר לפיתוח תוכנה זריז ב-2001. זה מסמך חשוב לתכנות מודרני. הוא גם עזר לפתח את JUnit. JUnit הוא כלי לבדיקות יחידה. בדיקות י...

עודכן ב-11.01.2026
8 צפיות
זמן קריאה: 8 דקות
פיתוח תוכנה

פיתוח תוכנה

פיתוח תוכנה הוא להפוך רצונות של משתמשים לתוכנית שעובדת. לפעמים המטרה היא גם למכור מוצר. פיתוח בדרך כלל משלב הנדסת תוכנה ועבודה מחקרית. לפעמים יש גם צוות שנותן דגש על שיווק. יש דרכים שונות לבנות תוכנה. "מתודולוגיה" היא מילה שקוראים לה שיטה. חלק מהשיטות בונות בהדרגה. אחרות בונות בשלבים גדולים. יש...

עודכן ב-09.01.2026
8 צפיות
זמן קריאה: 8 דקות
בדיקות יחידה

בדיקות יחידה

בדיקות יחידה (Unit tests) בודקות חלק קטן בקוד. חלק קטן זה הוא פרוצדורה או פונקציה. המטרה היא לוודא שהחלק עובד לבד בלי שגיאות. הן עוזרות למצוא שגיאות מוקדם. אפשר לשנות קוד בביטחון מבלי לשבור דברים אחרים. הן גם משמשות כתיעוד. כשכל חלק עובד לבד, קל יותר לחבר את כל המערכת ביחד. בדיקות יחידה לא בודקו...

עודכן ב-14.01.2026
4 צפיות
זמן קריאה: 8 דקות
אריך גמא

אריך גמא

אריך גמא הוא מהנדס תוכנה. הוא עזר לכתוב את הספר המפורסם Design Patterns. זהו ספר על רעיונות חוזרים בעיצוב תוכנה (תבניות עיצוב). בתחילת שנות התשעים עבד עם אנדרה ווינאנד על ET++. זו מסגרת עבודה (ערכת כלים) לתוכניות בשפת C++. עם קנט בק הוא פיתח את JUnit. JUnit הוא כלי שעוזר לבדוק תוכניות (בדיקות יחידה...

עודכן ב-10.01.2026
5 צפיות
זמן קריאה: 8 דקות
וורד קנינגהם

וורד קנינגהם

הווארד "וורד" קנינגהם נולד ב-1949. הוא מהנדס תוכנה. מהנדס תוכנה זה אדם שבונה תוכניות מחשב. קנינגהם המציא את הוויקי. וויקי הוא אתר שאנשים יכולים לערוך יחד. האתר הראשון נקרא WikiWikiWeb. הוא נבנה בשפת Perl. האתר הושק ב-25 במרץ 1995. קנינגהם למד באוניברסיטת פרדו. הוא הקים את החברה Cunningham & Cunning...

עודכן ב-12.01.2026
4 צפיות
זמן קריאה: 8 דקות
פיתוח תוכנה זריז

פיתוח תוכנה זריז

אג'ילי אומר פיתוח תוכנה זריז. זריז = מהיר וקל לשינוי. בגישה הזאת מפתחים תוכנה בצעדים קטנים. הצוות עובד ביחד ומגיב לשינויים. המנשר נכתב בפגישה ב-2001 ביוטה. קבוצה של מפתחים ניסחה אותו. פרסום המנשר עזר ליותר חברות להתחיל להשתמש בגישה הזריזה. תוכנה עובדת על פני תיעוד מפורט. שיתוף פעולה עם הלקוחות...

עודכן ב-14.01.2026
4 צפיות
זמן קריאה: 8 דקות
מתודולוגיית פיתוח תוכנה

מתודולוגיית פיתוח תוכנה

מתודולוגיה היא דרך מוסכמת לעבוד על תוכנה. היא אומרת איך מתכננים, כותבים ובודקים תוכנה. יש משפחות שונות של שיטות. כל שיטה מתאימה לסוג פרויקט שונה. כאן הפיתוח מתנהל בשלבים ברורים. זה דומה לפס ייצור. דוגמה מפורסמת היא מפל־המים. זו שיטה שמעדיפה לעשות שינויים מהר. ההוספה מהירה של תכונות יכולה להוביל לק...

עודכן ב-12.01.2026
6 צפיות
זמן קריאה: 8 דקות