פיתוח תוכנה זריז
אג'ילי אומר פיתוח תוכנה זריז. זריז = מהיר וקל לשינוי. בגישה הזאת מפתחים תוכנה בצעדים קטנים. הצוות עובד ביחד ומגיב לשינויים. המנשר נכתב בפגישה ב-2001 ביוטה. קבוצה של מפתחים ניסחה אותו. פרסום המנשר עזר ליותר חברות להתחיל להשתמש בגישה הזריזה. תוכנה עובדת על פני תיעוד מפורט. שיתוף פעולה עם הלקוחות...
פיתוח תוכנה
פיתוח תוכנה הוא להפוך רצונות של משתמשים לתוכנית שעובדת. לפעמים המטרה היא גם למכור מוצר. פיתוח בדרך כלל משלב הנדסת תוכנה ועבודה מחקרית. לפעמים יש גם צוות שנותן דגש על שיווק. יש דרכים שונות לבנות תוכנה. "מתודולוגיה" היא מילה שקוראים לה שיטה. חלק מהשיטות בונות בהדרגה. אחרות בונות בשלבים גדולים. יש...
מתודולוגיית פיתוח תוכנה
מתודולוגיה היא דרך מוסכמת לעבוד על תוכנה. היא אומרת איך מתכננים, כותבים ובודקים תוכנה. יש משפחות שונות של שיטות. כל שיטה מתאימה לסוג פרויקט שונה. כאן הפיתוח מתנהל בשלבים ברורים. זה דומה לפס ייצור. דוגמה מפורסמת היא מפל־המים. זו שיטה שמעדיפה לעשות שינויים מהר. ההוספה מהירה של תכונות יכולה להוביל לק...
טענת נכונות
טענת נכוֹנוּת היא משפט בקוד שאומר "זה חייב להיות נכון כאן". (מפרט = המסמך שאומר איך התוכנית אמורה לעבוד.) כותבים טענות אלה בתוך הקוד או כהערה. הן עוזרות לראות כשמשהו לא עובד כמו שצריך. כשהטענה שגויה, התוכנית יכולה לעצור ולהראות היכן הבעיה. בחלק מהשפות אפשר לכבות את הטענות כשהתוכנית מוכנה לשימוש. כ...
מתודולוגיית תכנת ותקן
אד הוק (או "מהר ומלוכלך") היא דרך לכתוב תוכנה מהר, בלי תוכנית מסודרת. זה עוזר להוסיף תכונות במהירות. אבל הקוד עלול להסתבך ולהפוך קשה לתיקון. צריך לפעמים לחזק את חלקי הקוד ולבדוק אותו היטב. אם לא עושים זאת, בסוף עלול להיות זול יותר לבנות הכל מחדש. שיטה זו מתאימה בעיקר לפרויקטים קטנים. לדוגמה: תרגי...
טל יניב
טל יניב נולד ב-23 בנובמבר 1967 בחיפה. הוא נגן מקלדת ומוזיקאי. כשהיה ילד למד לנגן בפסנתר (כלי נגינה עם מקשים). בגיל 16 הצטרף ללהקה בשם "אבטיפוס" (קבוצה של מוזיקאים). עם הלהקה הוציא כמה אלבומים והלחין מוזיקה גם לסרטים. פסקול (מוזיקה בסרט) שעבד עליו זכה בפרס אופיר (פרס לסרטים בישראל). משנת 2020 הוא מו...
סקלת קוברן
סקלת קוברן מסמנת סוגי פרויקטים בתוכנה. היא בוחנת את גודל הצוות וכמה חשוב שהמערכת תעבוד (קריטיות). בגרסה הפשוטה יש טבלה עם שני מאפיינים. ...
אליסטר קוברן
אליסטר קוברן נולד ב-19 בנובמבר 1966. הוא עובד עם תוכנות ועם צוותים שיוצרים תוכנה. הוא יצר את משפחת השיטות Crystal. הוא גם עזר לכתוב את המנשר לפיתוח זריז ב-2001. ב-2005 סייע לנסח הצהרה של מנהלי פרויקטים. קוברן כתב על איך לאסוף דרישות בעזרת תרחישי שימוש. תרחישי שימוש הם סיפורים קצרים על איך משתמשים ...
עיצוב מעלה-מטה ומטה-מעלה
מעלה-מטה ומטה-מעלה הן דרכים שונות לבנות מערכות ותוכנה. במעלה-מטה (מהכל לפרט) מתחילים מהתמונה הגדולה. מחלקים את המערכת לחלקים ואז לפרטים עד שמוכנים לכתוב קוד. במטה-מעלה (מהפרט לגדול) בונים קודם חלקים קטנים ומחברים אותם יחד. לפני שנים פיתחו את רעיון המעלה-מטה מהעבודה של הרלן מילס. וירת כתב רעיונות ח...
קטגוריה:הנדסת תוכנה
הנדסת תוכנה היא דרך מסודרת לבנות תוכנות. תוכנה היא תוכניות שרצות במחשב. ההנדסה עוזרת להחליט מה התוכנה צריכה לעשות (דרישות), לתכנן אותה, לכתוב את הקוד, לבדוק שהיא עובדת ולתקן כשצריך. זה עוזר שהתוכנה תהיה אמינה וניתנת לעדכון....
הקתדרלה והבזאר
הקתדרלה והבזאר הוא חיבור של אריק ס. ריימונד על דרכים שונות לבנות תוכנות. הוא הסתכל על פיתוח לינוקס ועל הפרויקט שלו FetchMail. הוא הציג את הרעיון ב־1997 בכנס. אחר כך כל החיבורים נאספו גם בספר. החיבור משווה שתי דרכים: = קתדרלה לעומת בזאר = קתדרלה: כמה אנשים בונים את התוכנה בצורה מסודרת, כמו בניית כ...