El Cuerpo de Conocimientos de Ingeniería de Software ( SWEBOK ( / ˈsw iːˌbɒk / SWEE - bok ) ) se refiere al conocimiento colectivo, habilidades, técnicas, metodologías, mejores prácticas y experiencias acumuladas dentro del campo de la ingeniería de software a lo largo del tiempo. Una línea de base para este cuerpo de conocimiento se presenta en la Guía del Cuerpo de Conocimientos de Ingeniería de Software , [1] también conocida como la Guía SWEBOK , un estándar ISO / IEC originalmente reconocido como ISO/IEC TR 19759:2005 [2] y posteriormente revisado por ISO/IEC TR 19759:2015. [3] La Guía SWEBOK sirve como un compendio y guía para el cuerpo de conocimiento que se ha estado desarrollando y evolucionando durante las últimas décadas.
La Guía SWEBOK se ha creado a través de la cooperación entre varios organismos profesionales y miembros de la industria y es publicada por la IEEE Computer Society ( IEEE ), [4] desde donde se puede acceder de forma gratuita. A fines de 2013, SWEBOK V3 fue aprobado para su publicación y lanzado. [5] En 2016, la IEEE Computer Society inició el esfuerzo SWEBOK Evolution para desarrollar futuras iteraciones del cuerpo de conocimientos. [6] El proyecto SWEBOK Evolution resultó en la publicación de la versión 4 de la Guía SWEBOK en octubre de 2024. [7]
La versión publicada de SWEBOK V3 tiene las siguientes 15 áreas de conocimiento (KA) dentro del campo de la ingeniería de software :
También reconoció, pero no definió, estas disciplinas relacionadas:
La edición de 2004 de la Guía SWEBOK , conocida como SWEBOK 2004 , definió diez áreas de conocimiento (KA) dentro del campo de la ingeniería de software :
Las siguientes disciplinas también se definen como relacionadas con la ingeniería de software:
Un esfuerzo similar para definir un cuerpo de conocimientos para la ingeniería de software es el "Curriculum de Computación de Ingeniería de Software (CCSE)", oficialmente llamado Ingeniería de Software 2004 (SE2004). El currículo se superpone en gran medida con SWEBOK 2004 ya que este último se ha utilizado como una de sus fuentes, aunque está más orientado al ámbito académico. Mientras que la Guía SWEBOK define el conocimiento de ingeniería de software que los profesionales deben tener después de cuatro años de práctica, SE2004 define el conocimiento que un estudiante de ingeniería de software de pregrado debe poseer al graduarse (incluido el conocimiento de matemáticas, principios generales de ingeniería y otras áreas relacionadas). SWEBOK V3 tiene como objetivo abordar estas intersecciones.