האתר הישראלי להנדסת תכנה

דף ראשי | מפת האתר | רשימת מושגים | מקורות נוספים | אודות
דף ראשי מיתוסים בהנדסת תכנה

הקדמה

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

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

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

  • מערכת תכנה כללית: תכנה עצמאית שנמכרת בשוק פתוח לכל לקוח.
  • מערכת תכנה מותאמת: תכנה שמוזמנת ומתוקצבת עלידי לקוח מסוים.מערכות אלו מיוצרות במיוחד ללקוח הזה.
  • עד שנות ה – 80' המוקדמות רוב מערכות התכנה היו מוזמנות. כאשר המחשב האישי פותח המצב השתנה: חברות החלו לפתח תכנה לקהל הרחב, והתוכנות הפכו כלליות יותר ויותר.

    תהליך פיתוח התכנה הוא אוסף פעילויות המייצרות כתוצאה מוצר תכנה.
    את הפעולות מבצעים מהנדסי תכנה. הכלים שיכולים להיות בשימוש הם לדוגמה כלי CASE.
    תהליך פיתוח התכנה מכיל 4 שלבים עיקריים:
  • הגדרת המערכת - פעולות והגבלות על פעילותה.
  • פיתוח התכנה – תיכון ויישום.
  • אימות התכנה - בדיקות המוודאות שהמוצר עומד בדרישות הלקוח.
  • התפתחות התכנה - שינויים במוצר עקב שינוים בדרישות וצרכי הלקוח.
  • המודל הראשון לפיתוח תכנה נקרא "מודל מפל המים"

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