Você está na página 1de 58

SWEBOK

El Gua del cuerpo de


conocimientos en ingeniera
de software
Marc Bouisset, UQAM
Robert Dupuis, UQAM
Pierre Bourque, Alain Abran, TS
James W. Moore, The Mitre Corp.
Leonard Tripp, IEEE Computer Society
Mayo 2004

TS
www.swebok.org

Apoyo corporativo :

Proyecto manejado por :

www.swebok.org

Guide to the SoftWare Engineering


Body of Knowledge (SWEBOK)

Colaboracin entre IEEE Computer Society,


Association for Computing Machinery y la UQAM
Participacin internacional de socios de la
industria, de sociedades o asociaciones
profesionales, de organismos de
normalizacin,de investigadores universitarios y
de autores
Mas de 500 profesionales han comentado el
documento
Registered in U.S. Patent Office
www.swebok.org

Trial Version (2001)

www.swebok.org

2004 SWEBOK Guide

Disponible dentro de pocas semanas sobre


www.swebok.org

Publicado en libro por IEEE Computer


Society Press en 2004

Publicado como ISO/IEC Technical Report


19759

Traduccin y adaptacin en otros lenguajes?

www.swebok.org

Objetivos de la presentacin

Presentar el proyecto de desarrollo del


gua del cuerpo de conocimientos en
ingeniera de software
Ubicar el proyecto en el marco de la
profesionalisacin de la ingeniera
de software
Presentar algunas aplicaciones del
Gua especialmente en la educacin
www.swebok.org

Plan de la presentacin

Contexto

Alcance, objetivos y pblicos previstos


Contenido del Gua
Estrategia de desarrollo
Aplicaciones del Gua
Evolucin del Gua
Conclusin

www.swebok.org

Software Engineering

Usado desde 30 aos!


Millones paginas sobre el tema!
Centenas conferencias cada ao!
Varios programas universitarios

Millones profesionales en todas partes


del mundo

Nivel efectivo de madurez?


www.swebok.org

Qu es

la ingeniera de
software?

IEEE 610.12:
v (1) La

aplicacin de un enfoque
sistemtico, disciplinado,
cuantificable para el desarollo, la
explotacin y el mantenimiento de
software; es decir la aplicacin de la
ingeniera al software.

v(2) El estudio de los enfoques tales


como dfinidos en (1).
www.swebok.org

Profesin?

Starr*:
v Conocimientos y competencia validados
por la comunidad de los iguales
v Conocimientos validados por consenso y
con bases racionales y/o cientficos
v Los decisiones y consejos son basados
sobre valores comunas de los socios
*P. Starr, The Social Transformation of American
Medicine: BasicBooks, 1982.
www.swebok.org

10

Desarrollo profesional
Educacin
profesional inicial
Acreditacin
Desarrollo de
competencias

Asociaciones
profesionales

Uno o los dos


Certificacin

Concesin de
un permiso

Lleno estatuto
profesional

Desarrollo
profesional

Cdigo de tica
www.swebok.org

Adaptado de Steve
McConnell, After the
Gold Rush, Microsoft
Press, 1999, p. 93
11

Plan de la presentacin

Contexto

Alcance, objetivos y pblicos previstos

Contenido del Gua


Estrategia de desarrollo
Aplicaciones del Gua
Evolucin del Gua
Conclusin

www.swebok.org

12

Objetivos del Gua (1)

Identificar el contenido del cuerpo de


conocimientos en ingeniera de
software
Dar un ndice al cuerpo de
conocimientos
Promover una visin uniforme y
consistente de la ingeniera de
software
www.swebok.org

13

Objetivos del Gua (2)

Especificar la importancia y determinar la


frontera de la ingeniera de software con
relacin a otras disciplinas: particularmente la
informtica, la gestin de proyectos, la ingeniera informtica y
las matemticas

Dar la base para un desarrollo de programas


universitarios y lo esencial para la
certificacin / permiso de los individuos

www.swebok.org

14

Pblicos previstos

Organizaciones privadas y pblicas

Profesionales

Gerentes polticos

Asociaciones profesionales

Alumnos

Acadmicos
www.swebok.org

15

Fuera de mandato:

Desarrollo de un curriculum

Descripcin exhaustiva de una rea de


conocimiento

Todas las categoras de conocimientos


(como Investigacin y Desarrollo)

www.swebok.org

16

Especializada

Categoris de conocimiento
Generalmente
Reconocida

Objetivo del Gua


SWEBOK

Avanzada
y
Investigacin

Generalmente reconocida :
Aplicable por la mayora
de los proyectos casi
siempre y hay un amplio
consenso sobre su valor y
su eficacia PMI

En trminos operacionales, el punto de mira del


Gua SWEBOK es una licenciatura anglosajona
seguida de cuatro www.swebok.org
aos de experiencia profesional

17

Conocimientos
del dominio
de aplicacin

Conocimientos
Ing. de Software
avanzados

Inform.
Conocimientos
Ing. de Software
especializados

Gua
SWEBOK

Conocimientos
de un
Ingeniero
de Software

Matem.

...
www.swebok.org

18

Tres principios mayores

Transparencia : el proceso de desarrollo


del gua es documentado y pblico

Busca de consenso : elaboracin de un


consenso entre los participantes de la
industria, de las asociaciones profesionales,
de las sociedades normativas y de las
universidades

Gratuito sobre el Web

www.swebok.org

19

Plan de la presentacin

Contexto
Alcance, objetivos y pblicos previstos

Contenido del Gua

Estrategia de desarrollo
Aplicaciones del Gua
Evolucin del Gua
Conclusin

www.swebok.org

20

Productos entregables

Consenso internacional sobre las


reas de conocimiento

Consenso internacional sobre los


temas y las referencias de cada rea

Consenso internacional sobre las


disciplinas conexas

www.swebok.org

21

Areas de conocimiento (1)

Requerimientos de Software
Software Requirements

Diseo de Software
Software Design

Construccin del software


Sofware Construction

Prueba de Software
Software Testing

Mantenimiento de Software
Software Maintenance

www.swebok.org

22

Areas de conocimiento (2)

Gestin de la configuracin de Software


Software Configuration Management

Gestin de la ingeniera de Software


Software Engineering Management

Proceso de la ingeniera de Software


Software Engineering Process

Herramientas y mtodos de la ingeniera de


Software

Software Engineerings Tools and Methods

Calidad de Software
Software Quality
www.swebok.org

23

Descripcin de las reas de


conocimiento
Clasificacin
de Temas

Descripcin
de temas

Matriz de Temas
& Referencias

Clasificacin
de Bloom
www.swebok.org

Referencias

Disciplinas
conexas
24

* XLGHW
RW
KH6 RIW
Z DUH( QJLQHHULQJ %RG\ RI . QRZO
HGJH
UVLRQ

6RIW
ZDUH
5HTXLUHP HQW
V

6RIW
ZDUH' HVLJQ

6RIW
ZDUH
&RQVW
U
XFWLRQ

6RIW
ZDUH
5HTXLUHP HQW
V
) XQGDP HQW
DO
V

6RIW
ZDUH' HVLJQ
) XQGDPHQW
DOV

%DVLF&RQFHSW
V
RI &RQVW
UXFW
LRQ

5HTXLUHP HQW
V
3 URFHVV

. H\ ,VVXHVLQ
6RIW
ZDUH' HVLJQ

0 DQDJLQJ
&RQVW
U
XFW
LRQ

6RIZDUH
7HVWLQJ
) XQGDPHQW
DO
V

7HVW
/ HYHO
V

6RIW
ZDUH
0 DLQW
HQDQFH

6RIW
ZDUH
0 DLQW
HQDQFH
) XQGDPHQW
DO
V
. H\ ,VVXHVLQ
6RIW
ZDUH
0 DLQW
HQDQFH
0 DLQW
HQDQFH
3 URFHVV

5HTXLUHP HQW
V
( OLFLW
DW
LRQ

6RIW
ZDUH6 W
UXFW
XUH
DQG$ UFKLW
HFW
XUH

5HTXLUHP HQW
V
$QDO
\VLV

6RIW
ZDUH' HVLJQ
4 XDO
L
W
\ $ QDO
\ VLV
DQG( YDO
XDW
LRQ

7HVW
5 HO
DW
HG
0 HDVXUHV

5HTXLUHP HQW
V
6SHFLILFDW
LRQ

6RIW
ZDUH' HVLJQ
1RW
DWLRQV

7HVW
3 URFHVV

5HTXLUHP HQW
V
9DOLGDW
LRQ

6RIW
ZDUH' HVLJQ
6W
U
DW
HJLHVDQG
0 HW
KRGV

3 UDFWLFDO
&RQVLGHUDW
LRQV

3 UDFWLFDO
&RQVLGHUDW
LRQV

6RIW
ZDUH7 HVW
LQJ

7HVW
7HFKQLTXHV
7HFKQLTXHVIRU
0 DLQW
HQDQFH

BEC00

BEN00

HUN00

c17

c2, c3

c7, c8

IEEE
12207

KER99

MAG93

MCC93

c2, c3

c6

c2-c7,
c21, c22,
c30, c32

Basic Concepts of Construction


1.1

Minimizing Complexity

1.2

Anticipating Change

1.3

Constructing for Verification

1.4

Standards in Construction

c11, c13,
c14
c4

c2, c9
c21, c23,
c34, c43

c1, c 5, c6

c30
c2, c3,
c5, c 7

c23-c26
s2.6

Managing Construction
2.1

Construction methods

c10

c2, c3,
c21, c27

2.2

Construction planning

c12, c15,
c21

c3, c27

2.3

Construction measurement

s22.4

Practical Considerations
3.1

Construction design

3.2

Construction Languages

3.3

Coding

3.4

Construction testing

3.5

Reuse

3.6

c17

c8-c10,
p175-6

c33

c6

c12, c14c20
c6-c10

c3, c7,
c30
c3

c4-c6,
c8-c19,
c28-c29

c18

c34, c43

c4

c25

Construction quality

c18

c18

c4, c 6, c7

c23-c26

3.7

Integration

c16

3.8

Construction tools

X
c14-c20,
c42

www.swebok.org

c27
c4

c20

27

Plan de la presentacin

Contexto
Alcance, objetivos y pblicos previstos
Contenido del Gua

Estrategia de desarrollo

Aplicaciones del Gua


Evolucin del Gua
Conclusin

www.swebok.org

28

Participantes:

Equipo editorial

Comit consejero industrial: Industrial


Advisory Board

Editores asociados de las reas de


conocimientos

Revisores internacionales

www.swebok.org

29

Equipo editorial

Campon del proyecto :


v Leonard Tripp, Prsident, 1999,
IEEE Computer Society

Editores ejecutivos :
v Alain Abran, TS
v James W. Moore, The MITRE Corp.

Editores :
v Pierre Bourque, TS
v Robert Dupuis, UQAM
www.swebok.org

30

Composicin del
Industrial Advisory Board:

Industria

Asociacines profesionales

Organismo de normalizacin : ISO

www.swebok.org

31

Papeles del
Industrial Advisory Board

Dar puntos de vista de varios pblicos


Revisar y aprobar la estrategia y los
informes
Vigilar el proceso de desarrollo
Ayudar por la promocin del Gua

Dar financiamiento al proyecto


Aumentar la credibilidad del proyecto
www.swebok.org

32

Editores asociados de reas


de conocimiento

21 Especialistas en sus reas


respectivas

Proveniendo de Amrica del Norte, de


Europa y de Oceana

Redaccin de textos y resolucin de


comentarios

www.swebok.org

33

Enfoque en tres fases


Straw Man
Straw Man
Version
Version
Stone Man Phase
Stone Man Phase
(Trial Version)
(Trial Version)
Iron Man Phase
Iron Man Version
(2004 Version)
(Sub-phase 1)

1998

1999

2000

2001

www.swebok.org

2002

2003

34

Fase Straw Man

Determinar la estrategia de desarrollo

Crear un impulso en la profesin

Iniciar la fase Stone Man con:


v Lista sugerida de reas de conocimiento
v Lista sugerida de disciplinas conexas

www.swebok.org

35

Enfoque en tres fases


Straw Man
Straw Man
Version
Version
Stone Man Phase
Stone Man Phase
(Trial Version)
(Trial Version)
Iron Man Phase
Iron Man Version
(2004 Version)
(Sub-phase 1)

1998

1999

2000

2001

www.swebok.org

2002

2003

36

Revisores (Trial Version)


Version 0.1: 33 revisores
Version 0.5: 195 revisores
Version 0.7: 378 + 5 pases ISO

Estados U.
Europa
Canad
Autralia
Asia
Amr. Lat.
No conocido

www.swebok.org

Nivel de educacin
Doctorado
Maestra
Licenc.
Otros

Nmero de empleados
0-50
50-500
500+

37

www.swebok.org

38

Resoluci n de los comentarios

www.swebok.org

39

Resoluciones formales
(primavera 2001)

SWEBOK Industrial Advisory Board y


IEEE Computer Society Board of
Governors
v Un proceso riguroso fue seguido
v El gua es listo para pruebas en el sitio

www.swebok.org

40

Enfoque en tres fases


Straw Man
Straw Man
Version
Version
Stone Man Phase
Stone Man Phase
(Trial Version)
(Trial Version)

Subfase 1

Iron Man Phase


(2004 Version)

1998

1999

2000

2001

www.swebok.org

Subfase 2

2002

2003

41

Revisores (2004 Version)

Aos de experiencia en el dominio


60
Number of Reviewers

Revisores inscritos: 573


Nmero de pases
representados: 55
Nmero de comentarios
tratados: 1020
Nmero de revisores que
han dado comentarios:
124
Nmero de pases
representados: 21

50
48

40

44

30
20
10

13

17

0
0-9 years

10-19 years

20-29 years

30-39 years

40-49 years

Aos de experiencia en la industria


50
45
Number of Reviewers

40

47
41

35
30
25

28

20
15
10
8

5
0
0-9 years

www.swebok.org

10-19 years

20-29 years

30-39 years

42

Resolucin formal
(Invierno 2004)

Endoso del Gua SWEBOK por el


Industrial Advisory Board y el IEEE
Computer Society Board of Governors

www.swebok.org

43

Mejoramientos principales
hechos por la Versin 2004 (1)

Uniformizacin del contenido de los


captulos

Mejoramientos estructurales importantes

Mejoramiento de la cohesin entre el texto y


la descomposicin de los temas propuestos

Aadido de uno captulo sobre las


disciplinas conexas (en lugar de un anexo)

www.swebok.org

44

Mejoramientos principales
hechos por la Versin 2004 (2)

Aadido de un anexo sobre las normas en


ingeniera de software y fortalecimiento
significativo de los vnculos entre los
captulos y las normas del asunto

Puesta al da de los documentos de


referencia

Anlisis y toma de accin segn las pruebas


documentadas del Gua

Resolucin de los comentarios de los


revisores
www.swebok.org

45

Plan de la presentacin

Contexto
Alcance, objetivos y pblicos previstos
Contenido del Gua
Estrategia de desarrollo

Aplicaciones del Gua

Evolucin del Gua


Conclusin

www.swebok.org

46

Applicaciones dentro de la
IEEE Computer Society

Desarrollo y mantenimiento del certamen llevando


al ttulo de Certified Software Development
Professional

Normas en ingeniera de software


v Coleccin de la IEEE
v Harmonisacin con la coleccin ISO/IEC

Proyecto de curriculum genrico CCSE

Programa de formacin a distancia en ingeniera de


software

Marco para la publicacin de libros de IEEE CS


Press sobre las normas en ingeniera de software

Prtico en ingeniera de software


www.swebok.org

47

Aplicaciones del Gua (1)

Industria y gobierno
v Descripcin de empleos (Bombardier Transport)
v Contratacin
v Creacin de equipos de proyectos
v Planificacin de carreras (Construx)
v Ngociacin de contratos
v Poltica gubernamental (Turqua)

www.swebok.org

48

Aplicaciones del Gua (2)

Desarrollo profesional
v Formacin interna, corporate
universities (SAP)
v Concepcin de cursos
v Auto-valuacin
v Auto-formacin

www.swebok.org

49

Aplicaciones del Gua (3)

Educacin :
v Concepcin y valoracin de curriculum
(CC2001, ETS, Iceland, Monash)

v Acreditacin (Japn)
v Concepcin y valuacin de cursos
(Arizona State, ETS)

www.swebok.org

50

Aplicaciones del Gua (4)

Conferencias: tema y referencia


v Amrica del Norte
v Europa
v Australia, Nueva-Zelanda, Argentina, ..

Por el equipo del proyecto:


v Amrica del Norte
v Europa
v Asia
v Amrica del Sur
www.swebok.org

51

Aplicaciones del Gua (5)

Investigacin: publicaciones
v Estados Unidos: U. California, Clamson U., Kentucky U.,
Denver U., Alabama U.

v Reino Unido:Sutherland U. , Brighton U. , Aberdeen U.,


Sheffield U.

v Holanda:

T. U. Delft, T.U. Eindhoven, Twente U.

v Espaa: U. Polytechnica Catalunya


v Alemania:

T.U Chemnitz, U. Hannover

v Dubai, Finlandia, Nueva-Zelanda, Canad

www.swebok.org

52

Plan de la presentacin

Contexto
Alcance, objetivos y pblicos previstos
Contenido del Gua
Estrategia de desarrollo
Aplicaciones del Gua
Otros proyectos relacionados al Gua

Evolucin del Gua

Conclusin

www.swebok.org

53

Modalidades de evoluci n del


Gua (en curso de definicin)

Los derechos de autor pertenecen a la Computer


Society
Autofinanciamiento de la evolucin
Dirigido por profesionales del asunto (como para las
normas)
Coordinacin con los proyectos relacionados y
implicacin de las partes concernidas
Puesta al da continua con publicacin oficial segn
un calendario fijo
Abertura a todos y transparencia del proceso
Excelencia tcnica
www.swebok.org

54

Plan de la presentacin

Contexto
Alcance, objetivos y pblicos previstos
Contenido del Gua
Estrategia de desarrollo
Aplicaciones del Gua
Otros proyectos relacionados al Gua
Evolucin del Gua

Conclusin

www.swebok.org

55

Conclusin

Uno consenso sobre uno cuerpo de


conocimientos es un elemento-llave
dentro de la evolucin de la disciplina.

www.swebok.org

56

Preguntas?

www.swebok.org

57

www.swebok.org

www.swebok.org

58

Você também pode gostar