swebok_presentacion
TRANSCRIPT
-
7/21/2019 SWEBOK_PRESENTACION
1/58
www.swebok.org 1
El GuEl Gua del cuerpoa del cuerpodede
conoc imientosconoc imientosenen ingenieringenieraade so f twarede so f tware
MarcMarc BouissetBouisset, UQAM, UQAM
RobertRobert DupuisDupuis, UQAM, UQAMPierrePierre BourqueBourque, Alain, Alain AbranAbran,, TSTSJames W. Moore,James W. Moore, TheThe MitreMitre CorpCorp..
Leonard TrippLeonard Tripp, IEEE Computer Society, IEEE Computer Society
Mayo 2004S
WEB
OK
TS
-
7/21/2019 SWEBOK_PRESENTACION
2/58
www.swebok.org 2
Proyecto manejado por :
Apoyo corporativo :
-
7/21/2019 SWEBOK_PRESENTACION
3/58
www.swebok.org 3
Guide to theGuide to the SoftWareSoftWare EngineeringEngineeringBody of Knowledge (SWEBOKBody 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 asociacionesprofesionales, de organismos denormalizacin,de investigadores universitarios yde autores
Mas de 500 profesionales han comentado eldocumento
Registered in U.S. Patent Office
-
7/21/2019 SWEBOK_PRESENTACION
4/58
www.swebok.org 4
Trial Version (2001)Trial Version (2001)
-
7/21/2019 SWEBOK_PRESENTACION
5/58
www.swebok.org 5
2004 SWEBOK Guide2004 SWEBOK Guide
Disponible dentro de pocas semanas sobrewww.swebok.org
Publicado en libro por IEEE ComputerSociety Press en 2004
Publicado como ISO/IEC Technical Report
19759 Traduccin y adaptacin en otros lenguajes?
-
7/21/2019 SWEBOK_PRESENTACION
6/58
www.swebok.org 6
ObjetivosObjetivos de lade la presentacinpresentacin
Presentar el proyecto de desarrollo delgua 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
-
7/21/2019 SWEBOK_PRESENTACION
7/58www.swebok.org 7
Plan de laPlan de la presentacipresentacinn
ContextoContexto Alcance, objetivos y pblicos previstos
Contenido del Gua Estrategia de desarrollo
Aplicaciones del Gua
Evolucin del Gua
Conclusin
-
7/21/2019 SWEBOK_PRESENTACION
8/58www.swebok.org 8
Software EngineeringSoftware Engineering
Usado desde 30 aos! Millones paginas sobre el tema!
Centenas conferencias cada ao!
Varios programas universitarios
Millones profesionales en todas partesdel mundo
NivelNivel efectivoefectivo dede madurezmadurez??
-
7/21/2019 SWEBOK_PRESENTACION
9/58www.swebok.org 9
QuQu es laes la ingenieringenieraa dede
softwaresoftware?? IEEE 610.12:
v (1) La aplicacin de un enfoque
sistemtico, disciplinado,cuantificable para el desarollo, laexplotacin y el mantenimiento desoftware; es decir la aplicacin de laingeniera al software.
v(2) El estudio de los enfoques talescomo dfinidos en (1).
-
7/21/2019 SWEBOK_PRESENTACION
10/58www.swebok.org 10
ProfesiProfesinn??
Starr*:vConocimientos y competencia validados
por la comunidad de los igualesvConocimientos validados por consenso y
con bases racionales y/o cientficos
v
Los decisiones y consejos son basadossobre valores comunas de los socios *P. Starr, The Social Transformation of American
Medicine: BasicBooks, 1982.
-
7/21/2019 SWEBOK_PRESENTACION
11/58www.swebok.org 11
Desarrollo profesionalDesarrollo profesional
Educacinprofesional inicial
Desarrollo decompetencias
Uno o los dos
Lleno estatutoprofesional
CertificacinConcesin de
un permiso
Acreditacin
Desarrolloprofesional
Cdigo de tica
Asociacionesprofesionales
Adaptado de SteveMcConnell, After theGold Rush, Microsoft
Press, 1999, p. 93
-
7/21/2019 SWEBOK_PRESENTACION
12/58www.swebok.org 12
Plan de laPlan de la presentacipresentacinn
Contexto
AlcanceAlcance,, objetivosobjetivos yy ppblicos previstosblicos previstos Contenido del Gua
Estrategia de desarrollo
Aplicaciones del Gua
Evolucin del Gua
Conclusin
-
7/21/2019 SWEBOK_PRESENTACION
13/58
www.swebok.org 13
ObjetivosObjetivos deldel GuGuaa (1)(1)
Identificar el contenido del cuerpo deconocimientos en ingeniera de
software Dar un ndice al cuerpo de
conocimientos
Promover una visin uniforme yconsistente de la ingeniera desoftware
-
7/21/2019 SWEBOK_PRESENTACION
14/58
www.swebok.org 14
Objetivos del GuObjetivos del Guaa (2)(2)
Especificar la importancia y determinar lafrontera de la ingeniera de software conrelacin a otras disciplinas:particularmente lainformtica, la gestin de proyectos, la ingeniera informtica ylas matemticas
Dar la base para un desarrollo de programasuniversitarios y lo esencial para la
certificacin / permiso de los individuos
-
7/21/2019 SWEBOK_PRESENTACION
15/58
www.swebok.org 15
PPblicos previstosblicos previstos
Organizaciones privadas y pblicas
Profesionales
Gerentes polticos
Asociaciones profesionales
Alumnos Acadmicos
-
7/21/2019 SWEBOK_PRESENTACION
16/58
www.swebok.org 16
FueraFuera dede mandatomandato::
Desarrollo de un curriculum
Descripcin exhaustiva de una rea deconocimiento
Todas las categoras de conocimientos
(como Investigacin y Desarrollo)
-
7/21/2019 SWEBOK_PRESENTACION
17/58
www.swebok.org 17
CategoriCategoriss dede conocimientoconocimiento
Generalmente
ReconocidaAvanzada
y
InvestigacinEspecializ
ada Objetivo del Gua
SWEBOK
Generalmente reconocida : Aplicable por la mayorade los proyectos casi
siempre y hay un amplioconsenso sobre su valor ysu eficacia PMI
En trminos operacionales, el punto de mira delGua SWEBOK es una licenciatura anglosajona
seguida de cuatro aos de experiencia profesional
-
7/21/2019 SWEBOK_PRESENTACION
18/58
www.swebok.org 18
Matem.
ConocimientosIng. de Software
avanzados
Gua
SWEBOK
Inform.
...
Conocimientosde un
Ingenierode Software
ConocimientosIng. de Softwareespecializados
Conocimientosdel dominio
de aplicacin
-
7/21/2019 SWEBOK_PRESENTACION
19/58
www.swebok.org 19
TresTres principiosprincipios mayoresmayores
Transparencia: el proceso de desarrollodel gua es documentado y pblico
Busca de consenso: elaboracin de unconsenso entre los participantes de laindustria, de las asociaciones profesionales,de las sociedades normativas y de las
universidades Gratu ito sob re el Web
-
7/21/2019 SWEBOK_PRESENTACION
20/58
www.swebok.org 20
Plan de laPlan de la presentacipresentacinn Contexto
Alcance, objetivos y pblicos previstos
Contenido del GuContenido del Guaa
Estrategia de desarrollo Aplicaciones del Gua
Evolucin del Gua
Conclusin
-
7/21/2019 SWEBOK_PRESENTACION
21/58
www.swebok.org 21
Productos entregablesProductos entregables
Consenso internacional sobre lasreas de conocimiento
Consenso internacional sobre lostemas y las referencias de cada rea
Consenso internacional sobre las
disciplinas conexas
-
7/21/2019 SWEBOK_PRESENTACION
22/58
www.swebok.org 22
AreaAreas des de conocimientoconocimiento (1)(1)
Requerimientos de SoftwareSoftware Requirements
Diseo de SoftwareSoftware Design
Construccin del softwareSofware Construction
Prueba de SoftwareSoftware Testing
Mantenimiento de SoftwareSoftware Maintenance
-
7/21/2019 SWEBOK_PRESENTACION
23/58
www.swebok.org 23
AreaAreas des de conocimientoconocimiento (2)(2)
Gestin de la configuracin de SoftwareSoftware Configuration Management
Gestin de la ingeniera de SoftwareSoftware Engineering Management
Proceso de la ingeniera de SoftwareSoftware Engineering Process
Herramientas y mtodos de la ingeniera de
Software Software Engineerings Tools and Methods
Calidad de SoftwareSoftware Quality
-
7/21/2019 SWEBOK_PRESENTACION
24/58
www.swebok.org 24
DescripciDescripcinn de lasde las reareass dedeconocimientoconocimiento
Clasificacinde Temas
Matriz de Temas& Referencias Referencias
Descripcinde temas Clasificacin
de BloomDisciplinas
conexas
-
7/21/2019 SWEBOK_PRESENTACION
25/58
* XLGHWRWKH6 RIWZ DUH( QJLQHHULQJ %RG\ RI . QRZOHGJHUVLRQ
6RIWZDUH
&RQVWUXFWLRQ
6RIWZDUH
0 DLQWHQDQFH6RIWZDUH7HVWLQJ
%DVLF& RQFHSWV
RI &RQVWUXFWLRQ
0 DQDJLQJ&RQVWUXFWLRQ
6RIWZDUH0 DLQWHQDQFH) XQGDPHQWDOV
. H\ ,VVXHVLQ6RIWZDUH
0 DLQWHQDQFH
7HFKQLTXHVI RU0 DLQWHQDQFH
6RIZDUH7HVWLQJ
) XQGDPHQWDOV
7HVW/ HYHOV
7HVW7HFKQLTXHV
7HVW5 HODWHG0 HDVXUHV
7HVW3URFHVV
6RIWZDUH' HVLJQ
6RIWZDUH' HVLJQ) XQGDPHQWDOV
. H\ ,VVXHVLQ6RIWZDUH' HVLJQ
6RIWZDUH6 WUXFWXUHDQG$ UFKLWHFWXUH
6RIWZDUH' HVLJQ4 XDOLW\ $QDO\ VLVDQG( YDOXDWLRQ
6RIWZDUH' HVLJQ1RWDWLRQV
6RIWZDUH
5HTXLUHP HQWV
6RIWZDUH5HTXLUHP HQWV) XQGDP HQWDOV
5HTXLUHP HQWV3URFHVV
5HTXLUHP HQWV( OLFLWDWLRQ
5HTXLUHP HQWV6SHFLILFDWLRQ
5HTXLUHP HQWV9DOLGDWLRQ
5HTXLUHP HQWV$QDO\VLV
6RIWZDUH' HVLJQ6 WUDWHJLHVDQG
0 HWKRGV
3UDFWLFDO&RQVLGHUDWLRQV
3UDFWLFDO&RQVLGHUDWLRQV
0 DLQWHQDQFH3 URFHVV
-
7/21/2019 SWEBOK_PRESENTACION
26/58
-
7/21/2019 SWEBOK_PRESENTACION
27/58
www.swebok.org 27
BEC00 BEN00 HUN00 IEEE12207
KER99 MAG93 MCC93
Basic Concepts of Construction
1.1 Minimizing Complexity c17 c2, c3 c7, c8 c2, c3 c6 c2-c7,c21, c22,
c30, c321.2 Anticipating Change c11, c13,
c14c2, c9 c30
1.3 Constructing for Verification c4 c21, c23,c34, c43
c1, c 5, c 6 c2, c3,c5, c7
c23-c26
1.4 Standards in Construction X 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 c17 c8-c10,p175-6
c33 X c6 c3, c7,c30
3.2 Construction Languages c12, c14-c20
c3
3.3 Coding c6-c10 X c4-c6,c8-c19,c28-c29
3.4 Construction testing c18 c34, c43 X c4 c253.5 Reuse3.6 Construction quality c18 c18 X c4, c6, c7 c23-c26
3.7 Integration c16 X c27
3.8 Construction tools c14-c20,c42
c4 c20
-
7/21/2019 SWEBOK_PRESENTACION
28/58
-
7/21/2019 SWEBOK_PRESENTACION
29/58
www.swebok.org 29
Participantes:Participantes:
Equipo editorial
Comit consejero industrial: Industrial
Advisory Board
Editores asociados de las reas deconocimientos
Revisores internacionales
-
7/21/2019 SWEBOK_PRESENTACION
30/58
www.swebok.org 30
EquipoEquipo editorialeditorial
Campon del proyecto :v Leonard Tripp, Prsident, 1999,
IEEE Computer Society
Editores ejecutivos :v Alain Abran, TSv James W. Moore, The MITRE Corp.
Editores :vPierre Bourque, TSvRobert Dupuis, UQAM
-
7/21/2019 SWEBOK_PRESENTACION
31/58
www.swebok.org 31
ComposiciComposicinn deldel
Indus tr ial Adviso ry BoardIndus tr ial Adviso ry Board:: Industria
Asociacines profesionales Organismo de normalizacin : ISO
-
7/21/2019 SWEBOK_PRESENTACION
32/58
www.swebok.org 32
PapelesPapeles deldel
Indus tr ial Adviso ry BoardIndus tr ial Adviso ry 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
-
7/21/2019 SWEBOK_PRESENTACION
33/58
www.swebok.org 33
EditoresEditores asociadosasociados dede reareass
dede conocimientoconocimiento 21 Especialistas en sus reas
respectivas
Proveniendo de Amrica del Norte, deEuropa y de Oceana
Redaccin de textos y resolucin decomentarios
-
7/21/2019 SWEBOK_PRESENTACION
34/58
www.swebok.org 34
EnfoqueEnfoque enen trestres fasesfases
1998 1999 2000 2001 2002 2003
Straw ManVersion
Straw ManVersion
Stone Man Phase
(Trial Version)
Stone Man Phase
(Trial Version)
Iron Man Version(Sub-phase 1)
Iron Man Phase(2004 Version)
-
7/21/2019 SWEBOK_PRESENTACION
35/58
www.swebok.org 35
Fase StrawFase Straw ManMan
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
-
7/21/2019 SWEBOK_PRESENTACION
36/58
www.swebok.org 36
EnfoqueEnfoque enen tres fasestres fases
1998 1999 2000 2001 2002 2003
Straw ManVersion
Straw ManVersion
Stone Man Phase
(Trial Version)
Stone Man Phase
(Trial Version)
Iron Man Version(Sub-phase 1)
Iron Man Phase(2004 Version)
-
7/21/2019 SWEBOK_PRESENTACION
37/58
www.swebok.org 37
RevisoresRevisores (Trial Version)(Trial Version)
Nivel de educacin
Doctorado
Maestra
Licenc.
Otros
Estados U.
Europa
Canad
Autralia
Asia
Amr. Lat.
No conocido
Nmero de empleados
0-50
50-500
500+
Version 0.1: 33 revisores
Version 0.5: 195 revisores
Version 0.7: 378 + 5 pases ISO
-
7/21/2019 SWEBOK_PRESENTACION
38/58
www.swebok.org 38
-
7/21/2019 SWEBOK_PRESENTACION
39/58
www.swebok.org 39
ResoluciResolucinn dede loslos comentarioscomentarios
-
7/21/2019 SWEBOK_PRESENTACION
40/58
www.swebok.org 40
ResolucionesResoluciones formalesformales
((primaveraprimavera 2001)2001) SWEBOK Industrial Advisory Board y
IEEE Computer Society Board ofGovernors
vUn proceso riguroso fue seguido
v
El gua es listo para pruebas en el sitio
E fE f tt ff
-
7/21/2019 SWEBOK_PRESENTACION
41/58
www.swebok.org 41
EnfoqueEnfoque enen trestres fasesfases
1998 1999 2000 2001 2002 2003
Straw ManVersion
Straw ManVersion
Stone Man Phase
(Trial Version)
Stone Man Phase
(Trial Version)
Subfase 1
Subfase 2
Iron Man Phase
(2004 Version)
-
7/21/2019 SWEBOK_PRESENTACION
42/58
www.swebok.org 42
RevisoresRevisores (2004 Version)(2004 Version)
Revisores inscritos: 573
Nmero de pasesrepresentados: 55
Nmero de comentariostratados: 1020
Nmero de revisores quehan dado comentarios:124
Nmero de pasesrepresentados: 21
4741
28
8
0
5
10
15
20
25
30
35
40
45
50
0-9 years 10-19 years 20-29 years 30-39 years
NumberofReviewers
17
4844
132
0
10
20
30
40
50
60
0-9 years 10-19 years 20-29 years 30-39 years 40-49 years
N
umberofReviewers
Aos de experiencia en el dominio
Aos de experiencia en la industria
-
7/21/2019 SWEBOK_PRESENTACION
43/58
www.swebok.org 43
ResoluciResolucin formaln formal
((InviernoInvierno 2004)2004)
Endoso del Gua SWEBOK por elIndustrial Advisory Board y el IEEEComputer Society Board of Governors
-
7/21/2019 SWEBOK_PRESENTACION
44/58
www.swebok.org 44
MejoramientosMejoramientos principalesprincipales
hechos porhechos porlala VersiVersinn 2004 (1)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 lasdisciplinas conexas (en lugar de un anexo)
-
7/21/2019 SWEBOK_PRESENTACION
45/58
www.swebok.org 45
MejoramientosMejoramientos principalesprincipales
hechos porhechos porlala VersiVersinn 2004 (2)2004 (2) Aadido de un anexo sobre las normas en
ingeniera de software y fortalecimientosignificativo 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 pruebasdocumentadas del Gua
Resolucin de los comentarios de losrevisores
-
7/21/2019 SWEBOK_PRESENTACION
46/58
www.swebok.org 46
Plan de laPlan de la presentacipresentacinn Contexto
Alcance, objetivos y pblicos previstos
Contenido del Gua
Estrategia de desarrollo Aplicaciones del GuAplicaciones del Guaa Evolucin del Gua
Conclusin
A li iA li i d td t d ld l
-
7/21/2019 SWEBOK_PRESENTACION
47/58
www.swebok.org 47
ApplicacionesApplicaciones dentrodentro de lade laIEEE Computer SocietyIEEE Computer Society Desarrollo y mantenimiento del certamen llevando
al ttulo de Certified Software DevelopmentProfessional
Normas en ingeniera de softwarev Coleccin de la IEEE
v Harmonisacin con la coleccin ISO/IEC
Proyecto de curriculum genrico CCSE
Programa de formacin a distancia en ingeniera desoftware
Marco para la publicacin de libros de IEEE CSPress sobre las normas en ingeniera de software
Prtico en ingeniera de software
-
7/21/2019 SWEBOK_PRESENTACION
48/58
www.swebok.org 48
AplicacionesAplicaciones deldel GuGuaa (1)(1)
Industria y gobierno
v Descripcin de empleos (Bombardier Transport)
v Contratacinv Creacin de equipos de proyectos
v Planificacin de carreras (Construx)
v Ngociacin de contratosv Poltica gubernamental (Turqua)
-
7/21/2019 SWEBOK_PRESENTACION
49/58
www.swebok.org 49
Aplicaciones del GuAplicaciones del Guaa (2)(2)
Desarrollo profesional
v Formacin interna, corporate
universities (SAP)vConcepcin de cursos
v Auto-valuacin
v Auto-formacin
-
7/21/2019 SWEBOK_PRESENTACION
50/58
www.swebok.org 50
Aplicaciones del GuAplicaciones del Guaa (3)(3)
Educacin :
v
Concepcin y valoracin de curriculum (CC2001, ETS, Iceland, Monash)
v Acreditacin (Japn)
vConcepcin y valuacin de cursos (Arizona State, ETS)
-
7/21/2019 SWEBOK_PRESENTACION
51/58
www.swebok.org 51
Aplicaciones del GuAplicaciones del Guaa (4)(4)
Conferencias: tema y referenciav Amrica del Norte
vEuropa
v Australia, Nueva-Zelanda, Argentina, ..
Por el equipo del proyecto:v Amrica del Norte
v Europa
v Asia
v Amrica del Sur
-
7/21/2019 SWEBOK_PRESENTACION
52/58
www.swebok.org 52
Aplicaciones del GuAplicaciones del Guaa (5)(5)
Investigacin: publicacionesv 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
-
7/21/2019 SWEBOK_PRESENTACION
53/58
www.swebok.org 53
Plan de laPlan de la presentacipresentacinn Contexto
Alcance, objetivos y pblicos previstos
Contenido del Gua
Estrategia de desarrollo Aplicaciones del Gua
Otros proyectos relacionados al Gua
EvoluciEvolucin del Gun del Guaa Conclusin
-
7/21/2019 SWEBOK_PRESENTACION
54/58
www.swebok.org 54
ModalidadesModalidades dede evolucievolucinn deldel
GuGuaa (en(en cursocurso dede definicdefiniciinn)) Los derechos de autor pertenecen a la Computer
Society
Autofinanciamiento de la evolucin
Dirigido por profesionales del asunto (como para lasnormas)
Coordinacin con los proyectos relacionados yimplicacin de las partes concernidas
Puesta al da continua con publicacin oficial segnun calendario fijo
Abertura a todos y transparencia del proceso
Excelencia tcnica
-
7/21/2019 SWEBOK_PRESENTACION
55/58
www.swebok.org 55
Plan de laPlan de la presentacipresentacinn Contexto
Alcance, objetivos y pblicos previstos
Contenido del Gua
Estrategia de desarrollo Aplicaciones del Gua
Otros proyectos relacionados al Gua
Evolucin del Gua
ConclusiConclusinn
-
7/21/2019 SWEBOK_PRESENTACION
56/58
www.swebok.org 56
ConclusiConclusinn
Uno consenso sobre uno cuerpo deconocimientos es un elemento-llave
dentro de la evolucin de la disciplina.
-
7/21/2019 SWEBOK_PRESENTACION
57/58
www.swebok.org 57
PreguntasPreguntas??
-
7/21/2019 SWEBOK_PRESENTACION
58/58
wwwwww..swebokswebok..orgorg