הנדסת תוכנה – הבדלי גרסאות

אין שינוי בגודל ,  לפני 7 שנים
מ
בדומה למונח "הנדסת תוכנה", גם משמעות המונח "מהנדס תוכנה" נתונה במחלוקת:
 
* עד אמצע [[שנות ה-90]], העדיפו רוב העובדים בתחום לתאר מקצועם כ-"תוכניתן", "מתכנת" או "מְפַ‏תֵח". בהמשך, עם תפוצתו הרחבה של [[מחשב אישי|המחשב האישי]] והגידול החד במספר העוסקים בתחום, התגנב גוון שלילי למונח "מתכנת", והוא החל לשמש כינוי לאלה שאין להם הכלים, הכישורים, ההשכלה או ה[[אתיקה]] הדרושים לפיתוח תוכנה איכותית. בעקבות זאת, החלו חלק מאנשי המקצוע לכנות את עצמם "מהנדסי תוכנה", וחברות רבות החליפו, לעתים בן-לילה, את התארים "מתכנת" ו-"מפתח תוכנה" בתואר "מהנדס תוכנה".{{הערה|שם=Dijkstra93}} עם זאת, ההבחנה בין המונחים אינה מקובלת על כולם ויש הדבקים במונחים המקוריים.{{הערה|שם=Salah02}} מחלוקת זו הוסיפהמוסיפה על הבלבול הקיים באשר להגדרה המדויקת של הנדסת התוכנה.
 
* בקרב מהנדסים בתחומים המסורתיים של ההנדסה (ובפרט איגוד [[הנדסה אזרחית|המהנדסים האזרחיים]] של ארצות הברית, [[:en:NSPE|NSPE]]), יש הטוענים כי להם זכויות ייחודיות על המונח "הנדסה", וכי השימוש במונח זה דורש את אישורם. ואכן, ב-48 מבין מדינות ארצות הברית, השימוש בתואר "מהנדס תוכנה" אסור על מי שלא הוסמך על ידי ה-NSPE. עם זאת, אנשי מקצוע רבים, אוניברסיטאות רבות ואף לשכת הסטטיסטיקה של משרד העבודה האמריקני ([[:en:Bureau of Labor Statistics|en]]) משתמשים במונח "מהנדס תוכנה" בחופשיות כדי לתאר את העוסקים בתחום תכנות המחשבים.