שלד תוכנה

מתוך המכלול, האנציקלופדיה היהודית
(הופנה מהדף תשתית תוכנה)
קפיצה לניווט קפיצה לחיפוש

שלד תוכנהאנגלית: Software Framework; מכונה לעיתים ברישול ספרייה) הוא מבנה תוכנה המסייע בפיתוח תוכנה ו-'הדבקת' חלקיה השונים לכדי מערכת אחת. המונח שאוב מתחום הנדסת הבניין שבו השלד מתווה את תיחומו של הבניין, ועליו נשענים חלקי הבניין האחרים. שלדי תוכנה משמשים רבות בפיתוח מונחה-עצמים, אך ניתן לפתחם גם בשיטות פרוצדורליות. שלד תוכנה מתווה לרוב סגנון ארכיטקטוני מסוים, והשימוש בו מתבצע באמצעות ממשק תכנות יישומים הבנוי סביב מספר תבניות עיצוב.

מפתחי ה-Framework שואפים להקל על פיתוחי תוכנה, על ידי מתן אפשרות למתכנתים להקדיש את זמנם לעמידה בדרישות התוכנה הספציפית אותה הם מפתחים, מבלי שייאלצו לבזבז זמן פיתוח יקר על התמודדות עם פיתוח תשתית ברמה נמוכה יותר.[1] לדוגמה, צוות המשתמש ב-Framework לפיתוח אתר בנקאי, יכול להתמקד בכתיבת קוד ספציפי לבנקאות ולא במכניקה של טפסי טיפול בבקשות (אשר כבר נכתבה ב-Framework).

קישורים חיצוניים

ויקישיתוף מדיה וקבצים בנושא שלד תוכנה בוויקישיתוף

הערות שוליים

  1. ^ "Framework". DocForge. אורכב מ-המקור ב-7 באוקטובר 2018. נבדק ב-15 בדצמבר 2008. {{cite web}}: (עזרה)


Crystal kpackage.png ערך זה הוא קצרמר בנושא תוכנה. אתם מוזמנים לתרום למכלול ולהרחיב אותו.
Logo hamichlol 3.png
הערך באדיבות ויקיפדיה העברית, קרדיט,
רשימת התורמים
רישיון cc-by-sa 3.0