הבית > תערוכה > תוכן

הנדסת תוכנה היסטוריה

Mar 08, 2019

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


שפות תכנות החלו להופיע בתחילת שנות החמישים וזה היה עוד צעד חשוב בהפשטה. שפות עיקריות כגון Fortran, ALGOL ו- COBOL שוחררו בסוף שנות ה -50 כדי להתמודד עם בעיות מדעיות, אלגוריתמיות ועסקיות בהתאמה. דוד פרנס הציג את הרעיון המרכזי של מודולריות ומידע מסתתר בשנת 1972 כדי לסייע למתכנתים להתמודד עם המורכבות ההולכת וגדלה של מערכות תוכנה.


מקורותיו של המונח "הנדסת תוכנה" יוחסו למקורות שונים. המונח "הנדסת תוכנה" הופיע ברשימה של שירותים המוצעים על ידי חברות בגיליון יוני 1965 של COMPUTERS ו AUTOMATION ו שימש באופן רשמי יותר בגיליון אוגוסט 1966 של תקשורת של ACM (כרך 9, מספר 8) "מכתב ל ACM "על ידי נשיא ACM אנתוני א Oettinger, [14], זה קשור גם עם הכותרת של כנס נאט"ו בשנת 1968 על ידי פרופ 'פרידריך ל Bauer, הכנס הראשון על הנדסת תוכנה. מרגרט המילטון הוא האדם שעלה על הרעיון של מתן שמות למשמעת, "הנדסת תוכנה", כדרך לתת לה לגיטימציה. בזמנו נתפס "משבר תוכנה". הכנס הבינלאומי ה -40 להנדסת תוכנה (ICSE 2018) חוגג 50 שנים של "הנדסת תוכנה" עם המליאה של מושבי מליאה של פרידריך ברוקס ומרגרט המילטון.


בשנת 1984, המכון להנדסת תוכנה (SEI) הוקם כמרכז מחקר ופיתוח במימון פדרלי שבסיסו בקמפוס של אוניברסיטת קרנגי מלון בפיטסבורג, פנסילבניה, ארצות הברית. ווטס המפרי ייסד את תוכנת SEI Software Process, שמטרתה להבין ולנהל את תהליך הנדסת התוכנה. רמות הבשלות של התהליך יוכנסו לאינטגרציה של מודל הבשלות של יכולת הפיתוח (CMMI-DEV), אשר הגדירה כיצד מעריכה ממשלת ארה"ב את היכולות של צוות פיתוח תוכנה.


שיטות עבודה מודרניות מקובלות ומקובלות ביותר עבור הנדסת תוכנה נאספות על ידי ועדת המשנה של ISO / IEC JTC 1 / SC 7 ופורסמו בהנדסת תוכנה של ידע (SWEBOK).