גוף הידע של הנדסת תוכנה

גוף הידע של הנדסת תוכנה או בקיצור SWEBOK (ראשי תיבות של Software Engineering Body of Knowledge) הוא מסמך המשמש כמדריך לידע בהנדסת התוכנה. המסמך נועד לסייע בגיבושו של תחום הנדסת התוכנה ולזרז את ההכרה בו כדיסצפלינה הנדסית. המסמך, שגרסתו העדכנית היא משנת 2004, נכתב על ידי עשרות כותבים, אנשי מקצוע ואקדמיה כאחד. את המסמך מוציא לאור Software Engineering Coordinating Committee, גוף המאגד את בעלי העניין השונים במיזם.

תוכן המסמך
במהדורת 2004, SWEBOK מגדיר 10 תחומי ידע (KAs) השייכים לתחום הנדסת תוכנה:
 דרישות תוכנה
 תכנון תוכנה
 בניית תוכנה (תכנות מחשבים)
 בדיקות תוכנה
 תחזוקת תוכנה
 ניהול תצורת תוכנה
 ניהול הנדסת תוכנה
 תהליכי הנדסת תוכנה (תהליכי פיתוח תוכנה)
 כלים ושיטות בהנדסת תוכנה
 איכות תוכנה

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

ביקורת
בשנת 2001 הקים ה-ACM צוות משימה להערכת ה-SWEBOK. הצוות, בראשותו של ACM Fellow דייוויד נוטקין, טען כי אופן הכנת המסמך שגוי, ויש פער בין השיטות התאורטיות המפורטות במסמך, לבין אלה המשמשות בפועל. לבסוף, קבע צוות המשימה שעל ה-ACM "להימנע מפעילות נוספת ב-SWEBOK", שכן, למסמך יש סיכוי רב לגרום לבלבול בציבור.

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

הערות שוליים

הנדסת תוכנה