El SWEBOK, y que la ingeniería del software no es sólo programar
Archivado en profesión en Mar.28, 2011 por jgarzas
De entre los muchos libros y documentos que existen en ingeniería del software, y que pueden servirnos de ayuda en esta dura profesión, merece una mención especial el SWEBOK, documento al que tengo especial afecto porque en tiempos me sirvió de mucho.
El SWEBOK (Software Engineering Body of Knowledge) es una guía que describe el conocimiento que existe de la disciplina de la ingeniería del software. Comenzó a elaborarse en 1998, liderado por la IEEE Computer Society, quien pensó que era necesario para “convertir a la ingeniería del software en una disciplina legítima y una profesión reconocida”. Es una guía, obviamente no contiene todo el conocimiento, accesible de manera gratuita y que divide a la ingeniería del software en 10 áreas:
- Requisitos Software
- Diseño Software
- Construcción Software
- Pruebas Software
- Mantenimiento Software
- Gestión de la Configuración Software
- Gestión de la Ingeniería del Software
- Procesos Software
- Métodos y Herramientas en Ingeniería software
- Calidad Software
La última versión del SWEBOK es la del 2004, que además se convirtió en el Informe Técnico ISO/IEC TR 19759:2005. En estos días, está a punto de salir una nueva versión, la llamada versión 3 o del 2010, para la que se han propuesto dos áreas de conocimiento más dentro de la ingeniería del software: la seguridad y la medición. Y por cierto, me alegro mucho saber que para esta v3 del SWEBOK se tomó la ontología del diseño software que hicimos hace un tiempo y uno de nuestros artículos (el número 22 de esta lista) como documentos de referencia para la aparte de diseño software.
Frente a su importancia y utilidad, curiosamente, “en la calle”, el SWEBOK es un documento poco conocido. Y es un documento que recomiendo especialmente a los futuros ingenieros de software, para que vean que frente a lo que muchas veces piensan al empezar los estudios, aquello de que “la ingeniería del software es programar”, en esta disciplina la programación es sólo una parte. Y que aunque la programación es muy importante, hay muchas otras cosas a saber y a las que poder dedicarse.
Otras entradas relacionadas con esta:
- ¿Está parte del sector software en un punto en el que sólo compite por precio?
- SEMAT: Propuestas para refundar la ingeniería software
- Tres profesiones para un ingeniero en informática en las que no hay que programar
- ¿Años en una empresa sólo por cobrar la indemnización por despido?
- En los 50 la tesis fue que la ingeniería del software era como la ingeniería del hardware















Javier Garzás trabaja en la empresa
Sí, Merece la pena consultarlo. Saludos
Me ha sido de mucha ayuda el post!
Había escuchado sobre SWEBOK pero no sabía qué era exactamente.
Le echaré un vistazo al resto de entradas, que también parecen interesantes!
Saludos!