Israel Bagrut Computer Science 5 Units study materials
Israel Bagrut Computer Science 5 Units study resources

Israel Bagrut Computer Science 5 Units: הנדסת תוכנה ופיתוח פרויקט

Israel Bagrut Computer Science 5 Units · Work through your exam, one topic at a time.

All guide sections

הנדסת תוכנה ופיתוח פרויקט

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

שלבים וכללים

  • מחזור חיים: אפיון דרישות, תכן, מימוש, בדיקות, פריסה ותחזוקה.
  • דרישה טובה היא מדידה וניתנת לבדיקה: לא “ממשק ידידותי” אלא “משתמש משלים הרשמה בשלושה צעדים”.
  • תכן כולל חלוקה לרכיבים, ממשקים בין רכיבים ותרשימי מחלקות או זרימה.
  • בדיקות: unit בודקות יחידה, integration חיבורים, system את המערכת כולה, acceptance מול הדרישות.
  • בקרת גרסאות מתעדת שינויים ומאפשרת חזרה לגרסה קודמת.
  • תיעוד כולל הוראות התקנה, תיאור ארכיטקטורה ודוגמאות שימוש.

דוגמה מעובדת

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

מלכודות

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