Está en la página 1de 18

Guía al cuerpo de conocimiento

ingeniería del software


SWEBOK
Guide to the Software Engineering Body of
Knowledge

II Semana del CMMI Juan Garbajosa


Madrid, 3 marzo 2006 jgs@eui.upm.es

Contenido

‰Introducción
‰Objetivos, desarrollo y alcance
‰Aspectos consensuados por SWEBOK
‰Aplicaciones de la Guía
‰Calidad y SWEBOK
‰Comentarios finales
‰Agradecimientos

SWEBOK II Semana del CMMI © 2006 J. Garbajosa Madrid, 3 marzo 2006 Pag. 2

1
Contenido

‰Introducción
‰Objetivos, desarrollo y alcance
‰Aspectos consensuados por SWEBOK
‰Aplicaciones de la Guía
‰Calidad y SWEBOK
‰Comentarios finales
‰Agradecimientos

SWEBOK II Semana del CMMI © 2006 J. Garbajosa Madrid, 3 marzo 2006 Pag. 3

Guide to the Software Engineering Body of


Knowledge (SWEBOK®)

‰Comenzó como una colaboración entre IEEE


CS, ACM y la Université du Québec à Montréal
‰Participación internacional de industria,
sociedades profesionales, cuerpos de
normalización, academia, y autores
‰Más de 500 profesionales han tocado el
documento
‰Trial Version liberada en 2001
‰Versión consolidada en 2004

SWEBOK II Semana del CMMI © 2006 J. Garbajosa Madrid, 3 marzo 2006 Pag. 4

2
Versiones impresas

Version 2004 Trial Version (2001)


SWEBOK II Semana del CMMI © 2006 J. Garbajosa Madrid, 3 marzo 2006 Pag. 5

ISO/IEC TR 19759:2005 SWEBOK

‰Abiertamente ligada a la profesión de ingeniero


de software, como profesión reconocida, y al
desarrollo profesional
‰Publicada en formato de libro por IEEE Computer
Society Press
o Respaldada por Consejo Consultivo de la Industria (Enero 2004)
y aprobada por el Consejo de Gobernadores de IEEE Computer
Society (Febrero 2004)
‰Publicada por ISO/IEC y de libre acceso
‰Su futura evolución depende de IEEE
‰Disponible en www.swebok.org

SWEBOK II Semana del CMMI © 2006 J. Garbajosa Madrid, 3 marzo 2006 Pag. 6

3
Tres principios subyacentes al
proyecto

‰Transparencia: El desarrollo del proceso de


desarrollo está publicado y documentado
‰Construcción de consenso: el proceso de
desarrollo está diseñado para construir
consenso en la industria, entre las
sociedades profesionales y los cuerpos de
normalización, academia, y a lo largo del
tiempo
‰Disponible gratis en la red

SWEBOK II Semana del CMMI © 2006 J. Garbajosa Madrid, 3 marzo 2006 Pag. 7

Contenido

‰Introducción
‰Objetivos, desarrollo y alcance
‰Aspectos consensuados por SWEBOK
‰Aplicaciones de la Guía
‰Calidad y SWEBOK
‰Comentarios finales
‰Agradecimientos

SWEBOK II Semana del CMMI © 2006 J. Garbajosa Madrid, 3 marzo 2006 Pag. 8

4
Objetivos del proyecto SWEBOK
‰Caracterizar los contenidos del Cuerpo de
conocimiento de Ingeniería del Software
‰Aportar un acceso por temas al Cuerpo
de conocimiento de Ingeniería del
Software
‰Promover una visión consistente de la
ingeniería del software en todo el mundo

SWEBOK II Semana del CMMI © 2006 J. Garbajosa Madrid, 3 marzo 2006 Pag. 9

Más objetivos

‰Clarificar el lugar y el entorno de la


ingeniería del software con respecto a
otras disciplinas (computer science,
gestión de proyectos, computer
engineering, matemáticas, etc.)
‰Aportar una base para el desarrollo de un
currículo material para poder certificar y
conceder licencia a profesionales

SWEBOK II Semana del CMMI © 2006 J. Garbajosa Madrid, 3 marzo 2006 Pag. 10

5
A quién va dirigido

‰Organizaciones públicas y privadas


‰Ingenieros de software en activo
(practicing)
‰Creadores de políticas públicas
‰Sociedades profesionales
‰Estudiantes de Ingeniería de software
‰Profesores y educadores

SWEBOK II Semana del CMMI © 2006 J. Garbajosa Madrid, 3 marzo 2006 Pag. 11

Qué no es

‰No es una iniciativa de desarrollo de un


currículo
‰No es una descripción exhaustiva de la
suma de conocimiento en el campo
‰No son todas las categorías de
conocimiento

SWEBOK II Semana del CMMI © 2006 J. Garbajosa Madrid, 3 marzo 2006 Pag. 12

6
Categorías de conocimiento en el
SWEBOK

Especializado Generalmente Objetivo de la Guía


aceptado SWEBOK

Avanzado
e «Aplicable a la mayor parte de
Investigación los proyectos, la mayor parte
del tiempo, y consenso
extendido sobre su valor y
utilidad»
Project
Management Institute - PMI
Grado Bachelor’s de USA + 4 años de experiencia
SWEBOK II Semana del CMMI © 2006 J. Garbajosa Madrid, 3 marzo 2006 Pag. 13

Equipo del proyecto

‰Equipo editorial
‰Consejo Consultivo de la Industria
‰Editores Asociados de las Areas de
Conocimiento
‰Revisores

SWEBOK II Semana del CMMI © 2006 J. Garbajosa Madrid, 3 marzo 2006 Pag. 14

7
Desarrollo de la Guía en tres fases

Straw Man
Phase

Stone Man Phase


Experimentación y
utilización a prueba
Iron Man Phase
(Sub-phase 1)
Revisión
Iron Man
Phase
(Sub-
phase 2)

Versiónde
Versión de prueba
prueba Versión
Versión
2004
2004
1998
SWEBOK 1999del CMMI
II Semana 2000 2001
© 2006 J. Garbajosa 2002
Madrid, 3 marzo2003
2006 Pag. 15

Datos de revisores en la versión de


Prueba
‰Version 0,1: 33
o Europeos: 7, españoles: -
‰Version 0,5: 195
o Europeos: 30, españoles: 10
‰Version 0,7: 378
o Europeos: 71, españoles 14
o + revisores de ISO de 5 paises

SWEBOK II Semana del CMMI © 2006 J. Garbajosa Madrid, 3 marzo 2006 Pag. 16

8
Distribución geográfica de revisores versión
de Prueba
‰USA: 55%
‰Europa: 18%
‰Canadá: 10%
‰Australia: 5%
‰Asia: 5%
‰América Latina: 4%

SWEBOK II Semana del CMMI © 2006 J. Garbajosa Madrid, 3 marzo 2006 Pag. 17

Contenido

‰Introducción
‰Objetivos, desarrollo y alcance
‰Aspectos consensuados por
SWEBOK
‰Aplicaciones de la Guía
‰Calidad y SWEBOK
‰Comentarios finales
‰Agradecimientos

SWEBOK II Semana del CMMI © 2006 J. Garbajosa Madrid, 3 marzo 2006 Pag. 18

9
Consenso en SWEBOK

Areas de conocimiento Disciplinas relacionadas


‰ Requisitos Software ‰ Computer Engineering
‰ Diseño Software ‰ Computer Science
‰ Construcción de Software ‰ Mathematics
‰ Pruebas de Software ‰ Project Management
‰ Mantenimiento de Software ‰ Management
‰ Gestión de la Configuración de ‰ Quality Management
Software ‰ Software Ergonomics
‰ Calidad de Software ‰ System Engineering
‰ Métodos y Herramientas de
Ingeniería de Software
‰ Proceso de Ingeniería de Clasificación taxonómica
Software
‰ Taxonomía de Bloom
‰ Gestión de la Ingeniería de
‰ Vincenti (futuro)
Software

SWEBOK II Semana del CMMI © 2006 J. Garbajosa Madrid, 3 marzo 2006 Pag. 19

SWEBOK II Semana del CMMI © 2006 J. Garbajosa Madrid, 3 marzo 2006 Pag. 20

10
SWEBOK II Semana del CMMI © 2006 J. Garbajosa Madrid, 3 marzo 2006 Pag. 21

Contenido

‰Introducción
‰Objetivos, desarrollo y alcance
‰Qué contiene
‰Aplicaciones de la Guía
‰Calidad y SWEBOK
‰Comentarios finales
‰Agradecimientos

SWEBOK II Semana del CMMI © 2006 J. Garbajosa Madrid, 3 marzo 2006 Pag. 22

11
Aplicaciones de la Guía
‰Industria y Administración
o Planificación carrera profesional
ƒ Construx
o Bancos de prueba dentro de las empresas
o Contratación
o Descripciones de trabajos y puestos
ƒ Bombardier Transportation
o Definición de políticas públicas
ƒ Turkish Industry Survey, Alberta Software Testing Survey

SWEBOK II Semana del CMMI © 2006 J. Garbajosa Madrid, 3 marzo 2006 Pag. 23

Aplicaciones de la Guía

‰Desarrollo profesional
o Security Industry Automation Corporation
o SAP, Boeing Australia
o http://www.software-kompetenz.de

SWEBOK II Semana del CMMI © 2006 J. Garbajosa Madrid, 3 marzo 2006 Pag. 24

12
Aplicaciones de la Guía

‰Educación
o Diseño de Cursos/Evaluación:
ƒ École de technologie supérieure (Montreal,
Canada)
ƒ Universidad Politécnica de Madrid
o Diseño de Programas/Evaluación:
ƒ CRISTEL project
ƒ National Technological University
ƒ Monash University – see
http://www.csse.monash.edu.au/~doit/cgi-
bin/live/index.php.cgi

SWEBOK II Semana del CMMI © 2006 J. Garbajosa Madrid, 3 marzo 2006 Pag. 25

Aplicaciones de la Guía
‰Certificación y Licencias profesionales
o IEEE CS CSDP
o Ordre des ingénieurs du Québec

SWEBOK II Semana del CMMI © 2006 J. Garbajosa Madrid, 3 marzo 2006 Pag. 26

13
Contenido

‰Introducción
‰Objetivos, desarrollo y alcance
‰Aspectos consensuados por SWEBOK
‰Aplicaciones de la Guía
‰Calidad y SWEBOK
‰Comentarios finales
‰Agradecimientos

SWEBOK II Semana del CMMI © 2006 J. Garbajosa Madrid, 3 marzo 2006 Pag. 27

Calidad y SWEBOK

‰La calidad del software es clave:


o Usuarios
o Compradores
o Productores
o Corporaciones
o Entorno nacional
o Economía global

SWEBOK II Semana del CMMI © 2006 J. Garbajosa Madrid, 3 marzo 2006 Pag. 28

14
Dos direcciones de la calidad en SWEBOK

Area de conocimiento
de
Calidad de Software

Subyacen normas de IEEE e ISO

SWEBOK II Semana del CMMI © 2006 J. Garbajosa Madrid, 3 marzo 2006 Pag. 29

Software Quality

Software Quality
Software Quality Practical
Management
Fundamentals Considerations
Processes

Software Engineering Software Quality Application Quality


Culture and Ethics Assurance Requirements

Value and Costs Verification and Defect


of Quality Validation Characterization

Software Quality
Models and Reviews and Management
Quality Audits Techniques
Characteristics

Software Quality
Quality Improvement
Measurement

SWEBOK II Semana del CMMI © 2006 J. Garbajosa Madrid, 3 marzo 2006 Pag. 30

15
Sociedad profesional

http://www.asq.org/softwareforum/resources/

Software Quality Management


•European Software Institute
•European Software Process Improvement Foundation
•IEEE Computer Society
•Software Engineering Body of Knowledge (SWEBOK)
•Software Engineering Institute at Carnegie Mellon University
•Software Research Institute's Software Quality Hot List

SWEBOK II Semana del CMMI © 2006 J. Garbajosa Madrid, 3 marzo 2006 Pag. 31

Contenido

‰Introducción
‰Objetivos, desarrollo y alcance
‰Aspectos consensuados por SWEBOK
‰Aplicaciones de la Guía
‰Calidad y SWEBOK
‰Comentarios finales
‰Agradecimientos

SWEBOK II Semana del CMMI © 2006 J. Garbajosa Madrid, 3 marzo 2006 Pag. 32

16
Comentarios finales

‰Existe un consenso internacional sobre la


disciplina de Ingeniería de software
‰Este consenso permite abordar retos a la
industria y a las instituciones con una
nueva base, más sólida
‰La calidad es uno de los muchos
aspectos que puede obtener una gran
ventaja de este consenso

SWEBOK II Semana del CMMI © 2006 J. Garbajosa Madrid, 3 marzo 2006 Pag. 33

Soporte corporativo de:

Project managed by:

SWEBOK II Semana del CMMI © 2006 J. Garbajosa Madrid, 3 marzo 2006 Pag. 34

17
Agradecimientos

La preparación de esta presentación ha sido posible


gracias al material aportado y la ayuda recibida de
los colegas mencionados a continuación:

A. Abran, ETS
P. Bourque, ETS
R. Dupuis, UQAM
J. W. Moore, IEEE CS
L. Tripp, IEEE CS

SWEBOK II Semana del CMMI © 2006 J. Garbajosa Madrid, 3 marzo 2006 Pag. 35

18

También podría gustarte