Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de...

42
Derechos Reservados, 1999 Juan Antonio Vega Fernández Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Planeación y Evaluación de un Proyecto de Información Información Estándares en la Estándares en la Ingeniería del Software Ingeniería del Software Aproximadamente 315 estándares, guías, manuales, y reportes técnicos son mantenidos por aproximadamente 46 organizaciones profesionales, del ramo, nacionales e internacionales. En 1981, la IEEE tenía un estándar en la ingeniería del software. Al final de 1997, la colección había crecido a 44. La edición de 1994 de la Colección de Estándares de la IEEE para la Ingeniería de Software era de 1300 páginas. La edición de 1999 estará en 4 volúmenes con más de 2000 páginas. Los usuarios necesitan ayuda para integrar todas estas recomendaciones.

Transcript of Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de...

Page 1: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Derechos Reservados, 1999Juan Antonio Vega FernándezJuan Antonio Vega Fernández

Pla

neac

ión

y E

valu

ació

n de

un

Pro

yect

o de

Inf

orm

ació

nP

lane

ació

n y

Eva

luac

ión

de u

n P

roye

cto

de I

nfor

mac

ión

Estándares en la Estándares en la Ingeniería del SoftwareIngeniería del Software

• Aproximadamente 315 estándares, guías, manuales, y reportes técnicos son mantenidos por aproximadamente 46 organizaciones profesionales, del ramo, nacionales e internacionales.

• En 1981, la IEEE tenía un estándar en la ingeniería del software. Al final de 1997, la colección había crecido a 44.

• La edición de 1994 de la Colección de Estándares de la IEEE para la Ingeniería de Software era de 1300 páginas. La edición de 1999 estará en 4 volúmenes con más de 2000 páginas.

Los usuarios necesitan ayuda para integrar todas estas recomendaciones.

Page 2: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Contrato Vendedor/Comprador

Derechos Reservados, 1999Juan Antonio Vega FernándezJuan Antonio Vega Fernández

Pla

neac

ión

y E

valu

ació

n de

un

Pro

yect

o de

Inf

orm

ació

nP

lane

ació

n y

Eva

luac

ión

de u

n P

roye

cto

de I

nfor

mac

ión

Estándares de Ing. de SW Estándares de Ing. de SW La Visión hacia el 2003La Visión hacia el 2003

SWE Cuerpo de Conocimiento

Principios Fundamentales

ISO / IEC

Marco IntegradorIEEE

DoDISO / IEC

Estándar(es) “Umbrella”IEEE

ISO / IEC

Colección Integrada de Prácticas ComunesIEEE

Motivan

Curricula

Exámenes de Licencia

Práctica Profesional

Cuerpo de Estándares

Administración de la Calidad

Admin. de Proyectos

Ingeniería de Sistemas

Definición de Procesos

Evaluación de Procesos

Medición de Procesos

Buenas Prácticas

Certificaciónde Competencia

Adopción Organizacional

Aseguramiento de Sistemas

Críticos

La IEEE SESC está tomando el La IEEE SESC está tomando el liderazgoliderazgo..

Page 3: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Derechos Reservados, 1999Juan Antonio Vega FernándezJuan Antonio Vega Fernández

Pla

neac

ión

y E

valu

ació

n de

un

Pro

yect

o de

Inf

orm

ació

nP

lane

ació

n y

Eva

luac

ión

de u

n P

roye

cto

de I

nfor

mac

ión

Guía al Cuerpo de Guía al Cuerpo de Conocimiento de la Ing. del SWConocimiento de la Ing. del SW

• Colaboración entre la IEEE Computer Society y la Université du Québec à Montréal (UQAM)

• Objetivos:– Mejor caracterización de la disciplina de la Ing. del SW y proveer una visión consistente

del área.

– Proveer un índice o taxonomía del BOK (Cuerpo de Conocimientos)

– Esclarecer la relación de la Ing. del SW y otras disciplinas

– Actuar como un indicador de madurez de la disciplina

– Proveer un documento abanderado para los estándares de la Ing. del SW

• Enlazar comités de expertos (autores, asociaciones profesionales, industria, comités de estándares, etc.)

• Fecha de Terminación: mid-2001

Page 4: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Contrato Vendedor/Comprador

Derechos Reservados, 1999Juan Antonio Vega FernándezJuan Antonio Vega Fernández

Pla

neac

ión

y E

valu

ació

n de

un

Pro

yect

o de

Inf

orm

ació

nP

lane

ació

n y

Eva

luac

ión

de u

n P

roye

cto

de I

nfor

mac

ión

Estándares de Ing. de SW Estándares de Ing. de SW La Visión hacia el 2003La Visión hacia el 2003

SWE Cuerpo de Conocimiento

Principios Fundamentales

ISO / IEC

Marco IntegradorIEEE

DoDISO / IEC

Estándar(es) “Umbrella”IEEE

ISO / IEC

Colección Integrada de Prácticas ComunesIEEE

Motivan

Curricula

Exámenes de Licencia

Práctica Profesional

Cuerpo de Estándares

Administración de la Calidad

Admin. de Proyectos

Ingeniería de Sistemas

Definición de Procesos

Evaluación de Procesos

Medición de Procesos

Buenas Prácticas

Certificaciónde Competencia

Adopción Organizacional

Aseguramiento de Sistemas

Críticos

La IEEE SESC está tomando el La IEEE SESC está tomando el liderazgoliderazgo..

Page 5: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Derechos Reservados, 1999Juan Antonio Vega FernándezJuan Antonio Vega Fernández

Pla

neac

ión

y E

valu

ació

n de

un

Pro

yect

o de

Inf

orm

ació

nP

lane

ació

n y

Eva

luac

ión

de u

n P

roye

cto

de I

nfor

mac

ión

Principios Fundamentales de la Principios Fundamentales de la Ingeniería del SoftwareIngeniería del Software

Principios de Ingeniería

y otrasDisciplinas

Principiosde la

Ingeniería delSoftware

PrácticasComunes

“Buenas”Practicas

Implementadas

Los Principios de la Ing. del SW son casos específicos de

los principios de la Ingeniería General

Los Principios de la Ing. del SW

organizan, explican y validan las prácticas

comunes

Las Prácticas son implementadas basadas en las

Prácticas Comunes

Algunos Principios de la Ing. del SW puede ser generalizados a

principios de la Ingeniería de Sistemas

Complejos

Los Principios de la Ing. del SW deberían ser

“abstracciones” de las Prácticas

Comunes

Las Prácticas Comunes deberían ser registros de las Mejores Prácticas

Observadas

• Una colaboración entre la IEEE Computer Society y la Université du Québec à Montréal.

Page 6: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Derechos Reservados, 1999

Juan Antonio Vega FernándezJuan Antonio Vega Fernández

Pla

neac

ión

y E

valu

ació

n de

un

Pro

yect

o de

Inf

orm

ació

nP

lane

ació

n y

Eva

luac

ión

de u

n P

roye

cto

de I

nfor

mac

ión

Principes fondamentaux du Principes fondamentaux du génie logicielgénie logiciel

• Actualmente hay 16 candidatos. Ejemplos son …– Como los cambios son inherentes al software, planéalos

y adminístralosSince change is inherent in software, plan for it and manage it.

Comme le logiciel est, de par sa nature même, sujet au changement, il faut planifier et gérer ce changement.

– Como los compromisos son inherentes a la Ing. del SW, házlos explícitos y documéntalos.Since tradeoffs are inherent to SWE, make them explicit and document them.

Les compromis étant inhérents au GL, il faut les rendre explicites et les documenter.

Page 7: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Contrato Vendedor/Comprador

Derechos Reservados, 1999Juan Antonio Vega FernándezJuan Antonio Vega Fernández

Pla

neac

ión

y E

valu

ació

n de

un

Pro

yect

o de

Inf

orm

ació

nP

lane

ació

n y

Eva

luac

ión

de u

n P

roye

cto

de I

nfor

mac

ión

Estándares de Ing. de SW Estándares de Ing. de SW La Visión hacia el 2003La Visión hacia el 2003

SWE Cuerpo de Conocimiento

Principios Fundamentales

ISO / IEC

Marco IntegradorIEEE

DoDISO / IEC

Estándar(es) “Umbrella”IEEE

ISO / IEC

Colección Integrada de Prácticas ComunesIEEE

Motivan

Curricula

Exámenes de Licencia

Práctica Profesional

Cuerpo de Estándares

Administración de la Calidad

Admin. de Proyectos

Ingeniería de Sistemas

Definición de Procesos

Evaluación de Procesos

Medición de Procesos

Buenas Prácticas

Certificaciónde Competencia

Adopción Organizacional

Aseguramiento de Sistemas

Críticos

La IEEE SESC está tomando el La IEEE SESC está tomando el liderazgoliderazgo..

Page 8: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Organización de la Organización de la Colección de SESCColección de SESC

Guía General

Terminología

“Caja de Herramientas” de Estándares de Técnicas

Clientes RecursosProcesos Productos

Principios o Políticas

Elementos deEstándares

Guías de Aplicación

Disciplinas deSistemas

Ingeniería delSoftware

Admin. de laCalidad

Terminología

EstándaresISO e IEC

Programa de Estándares de la IEEE SESC

Pla

neac

ión

y E

valu

ació

n de

un

Pro

yect

o de

Inf

orm

ació

nP

lane

ació

n y

Eva

luac

ión

de u

n P

roye

cto

de I

nfor

mac

ión

Juan Antonio Vega FernándezJuan Antonio Vega Fernández Derechos Reservados, 1999

Page 9: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

ColecciónColección SESC SESC

GeneralGeneral

Terminología

GuíaGeneral

Principios

Elementos deEstándares

Guías de Aplicación y Suplementos

“Caja de Herramientas” de Estándares de Técnicas

Ver Fig.adelante paraestándares de

Clientes

Ver Fig.adelante paraestándares de

Procesos

610.12IEEE glossary

[Moore97]

Ver Fig.adelante paraestándares de

Productos

Ver Fig.adelante paraestándares de

Recursos

1044Classification of

anomalies

1044.1Guide to

1044

729SESC glossary

1002Taxonomy of

standards

Juan Antonio Vega FernándezJuan Antonio Vega Fernández Derechos Reservados, 1999

Page 10: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Pila delPila del SESC SESC

paraparaClientes Clientes

AcuerdosCli-Pro

Principios

Elementos deestándares

Guías de Aplicación y Suplementos

Selección deProveedores

Stakeholders del Sistema

12207.0Procesos del Ciclo de Vida del Software

J-Std-016Acuerdo

Clie / Prov

12207.1 and 2Guía a los datos y procesos del Ciclo de Vida del Software

1062Adquisición del

Software

1220Procesos de Ing

de Sistemas

1228Plan de segu- ridad en el SW

1233Guía-- Espec rqmts del sist.

1362Doc Concepto de operaciones

Juan Antonio Vega FernándezJuan Antonio Vega Fernández Derechos Reservados, 1999

Page 11: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Juan Antonio Vega FernándezJuan Antonio Vega Fernández Derechos Reservados, 1999

Pla

neac

ión

y E

valu

ació

n de

un

Pro

yect

o de

Inf

orm

ació

nP

lane

ació

n y

Eva

luac

ión

de u

n P

roye

cto

de I

nfor

mac

ión

Pila del Pila del SESC SESC

para para ProcesosProcesos

ProcesosGenerales

Principios

Elementos deestándares

Guías de Aplicación y Suplementos

ProcesosPrimarios

Procesos de Apoyo

Medición delProceso

730.1Guía-Plan Asg

Cal. del SW

12207.0 Procesos del Ciclo de Vida del Software

12207.1Guía --Datos

CVSW

12207.2Guía --Proc

CVSW

1220Proceso de Ing

de Sistemas

1362 Doc Concepto de operaciones

1233Guía-- Espec rqmts del sist.

1058Planes Admin

Proy SW

1074DesarrollandoProc CVSW

J-Std-016AcuerdoCli/Pro

829documentaciónde Pruebas SW

830Espec. rqrmts

del SW

1008Prueb. Unitaria

del SW

1219Mantenimiento

del SW

730Planes Aseg.

Calidad del SW

828 Planes Admin Config del SW

1012V & V del SW

1028 revisiones

del SW

1042Guía-AdminConfig SW

1059Guide--PlanesV & V del SW

1045Métricas de

Product.del SW

Page 12: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Pila del Pila del SESC SESC

para para ProductosProductos

Caracterís- ticas

Principios

Elementos deestándares

Guías de Aplicación

y suplementos

Medición delProducto

Evaluación del Producto

Espec. del Producto final

982.2Guía a982.1

730.1Guía--Plan AsgCalidd en el SW

730Planes de Asg de Calidad SW

982.1Medidas para SW Confiable

1012

V & V SW

1059Guía--Plan deV & V del SW

1063Doc usuario

del SW

1228Planes de Seg

en el SW

1233Guía--Espec.

Rqmts Sistema

1362Doc Concepto de operación

1061Metodología de métricas

de Calidad en el SW

1465Rqmts cal del empqtd SW

Juan Antonio Vega FernándezJuan Antonio Vega Fernández Derechos Reservados, 1999

Page 13: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Pila del Pila del SESC SESC

para para RecursosRecursos

Almacenamiento e Intercambio

de Datos

Principios

Elementos deEstándares

Guías de Aplicación

y Suplementos

NotaciónLibreríasde Reuso

Ambientesy Herramts.

1016.1Guía a1016

829Doc de las

prueb del SW

830Especificaciónde rqmts deSW

1016Descrpc. del

diseño del SW

1175Interconexiónde Herrmts.

1320.xIDEF

1430Guía a1420.x

1420.xModl d Dats p/interop lib reus

1462Eval y selecciónde Herr CASE

1348Adopción deHerr. CASE

Juan Antonio Vega FernándezJuan Antonio Vega Fernández Derechos Reservados, 1999

Page 14: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Guía General a la Guía General a la Colección de la IEEEColección de la IEEE

• En vez de desarrollar un documento consensual, la IEEE SESC comisionó la escritura de una guía general a la colección.

• Los estándares relevantes están divididos por:– Contexto– Objecto– Intención Normativa– Proveedor y tema

• Las relaciones son explicadas, inclusive entre estándares de diferentes proveedores.

• Publicado por la IEEE Computer Society Press. 328 páginas. 6" x 9" Softcover. ISBN 0-8186-8008-3. $40.00

Juan Antonio Vega FernándezJuan Antonio Vega Fernández Derechos Reservados, 1999

Page 15: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Contrato Vendedor/Comprador

Derechos Reservados, 1999Juan Antonio Vega FernándezJuan Antonio Vega Fernández

Pla

neac

ión

y E

valu

ació

n de

un

Pro

yect

o de

Inf

orm

ació

nP

lane

ació

n y

Eva

luac

ión

de u

n P

roye

cto

de I

nfor

mac

ión

Estándares de Ing. de SW Estándares de Ing. de SW La Visión hacia el 2003La Visión hacia el 2003

SWE Cuerpo de Conocimiento

Principios Fundamentales

ISO / IEC

Marco IntegradorIEEE

DoDISO / IEC

Estándar(es) “Umbrella”IEEE

ISO / IEC

Colección Integrada de Prácticas ComunesIEEE

Motivan

Curricula

Exámenes de Licencia

Práctica Profesional

Cuerpo de Estándares

Administración de la Calidad

Admin. de Proyectos

Ingeniería de Sistemas

Definición de Procesos

Evaluación de Procesos

Medición de Procesos

Buenas Prácticas

Certificaciónde Competencia

Adopción Organizacional

Aseguramiento de Sistemas

Críticos

La IEEE SESC está tomando el La IEEE SESC está tomando el liderazgoliderazgo..

Page 16: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Derechos Reservados, 1999

Juan Antonio Vega FernándezJuan Antonio Vega Fernández

Pla

neac

ión

y E

valu

ació

n de

un

Pro

yect

o de

Inf

orm

ació

nP

lane

ació

n y

Eva

luac

ión

de u

n P

roye

cto

de I

nfor

mac

ión

Conceptos Clave de laConceptos Clave de laIEEE/EIA 12207IEEE/EIA 12207

• Definido al nivel de procesos ... en lugar de procedimientos

• Prescribe responsabilidades contínuas ... en lugar de pasos a ser ejecutados

• Prescribe funciones a realizar … en lugar de organizaciones a ejecutarlas

• Prescribe un contexto de sistemas mínimo … en lugar de tratar al software por separado

Page 17: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Ejemplo de Uso de Procesos Ejemplo de Uso de Procesos en el estándar 12207en el estándar 12207

ProveedorDocumentación

Aseg. de la Calidad

Verificación

Validación

Admin Config

Revisión Conjunta

Auditoría

Resoluc. del Probl.

Administración

Infraestructura

Entrenamiento

Mejoramiento

Cliente

Una Empresa

Una Empresa

Page 18: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Adopción al Nivel de la EmpresaAdopción al Nivel de la Empresa

Empresa

Procesos dela empresa

Procesos dela empresa

Proyecto

Procesos delProyecto

Procesos delProyecto

Estándares de la Ingeniería del Software

La empresa anuncia conformancia

El proyecto es capaz de usar procdmts de la empresa, etc. Procdmts,

prácticas,plantillas,etc.

Procedmnts, prácticas, plantillas, etc.

El Proyecto se adecúa a los procesos de la empresa

Mensaje: Los estándares de la Ing. del SW son la base para implementar procesos repetibles y mejorables.

Page 19: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Derechos Reservados, 1999

Juan Antonio Vega FernándezJuan Antonio Vega Fernández

Pla

neac

ión

y E

valu

ació

n de

un

Pro

yect

o de

Inf

orm

ació

nP

lane

ació

n y

Eva

luac

ión

de u

n P

roye

cto

de I

nfor

mac

ión

Situaciones de CumplimientoSituaciones de CumplimientoConformancia al EstándarConformancia al Estándar

• Organización (empresa): La empresa adopta el estándar. Es deseable que las políticas y procedimientos sean implementados y aplicados a todos los proyectos.

• Proyecto: Dos alternativas– El proyecto adopta el estándar y documenta el cumplimiento en los planes

del proyecto.

– El Proyecto basa el cumplimiento en el uso de procedimeintos organizacionales que cumplen el estándar.

• Programa Multi-proveedor: El programa logra cumplimiento aún cuando ningún proveedor de partes del proceso por si solo lo puede hacer.

• Situación Regulatoria: El regulador adecúa el estándar e impone la adecuación.

Page 20: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Derechos Reservados, 1999

Juan Antonio Vega FernándezJuan Antonio Vega Fernández

Pla

neac

ión

y E

valu

ació

n de

un

Pro

yect

o de

Inf

orm

ació

nP

lane

ació

n y

Eva

luac

ión

de u

n P

roye

cto

de I

nfor

mac

ión

Guía de Datos Guía de Datos

• La parte 1 puede ser usada como guía o como estándar.

• Define 84 items de información relacionados a los requerimientos de 12207.0

– Define siete tipos genéricos de datos que corresponden a 44 items de información.

– Define 30 guías de contenido específico que corresponden a los 40 items de información restantes.

• Los items de información son requerimientos de datos . . . no documentos.

Page 21: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Contrato Vendedor/Comprador

Derechos Reservados, 1999Juan Antonio Vega FernándezJuan Antonio Vega Fernández

Pla

neac

ión

y E

valu

ació

n de

un

Pro

yect

o de

Inf

orm

ació

nP

lane

ació

n y

Eva

luac

ión

de u

n P

roye

cto

de I

nfor

mac

ión

Estándares de Ing. de SW Estándares de Ing. de SW La Visión hacia el 2003La Visión hacia el 2003

SWE Cuerpo de Conocimiento

Principios Fundamentales

ISO / IEC

Marco IntegradorIEEE

DoDISO / IEC

Estándar(es) “Umbrella”IEEE

ISO / IEC

Colección Integrada de Prácticas ComunesIEEE

Motivan

Curricula

Exámenes de Licencia

Práctica Profesional

Cuerpo de Estándares

Administración de la Calidad

Admin. de Proyectos

Ingeniería de Sistemas

Definición de Procesos

Evaluación de Procesos

Medición de Procesos

Buenas Prácticas

Certificaciónde Competencia

Adopción Organizacional

Aseguramiento de Sistemas

Críticos

La IEEE SESC está tomando el La IEEE SESC está tomando el liderazgoliderazgo..

Page 22: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Derechos Reservados, 1999

Juan Antonio Vega FernándezJuan Antonio Vega Fernández

Pla

neac

ión

y E

valu

ació

n de

un

Pro

yect

o de

Inf

orm

ació

nP

lane

ació

n y

Eva

luac

ión

de u

n P

roye

cto

de I

nfor

mac

ión

Relación a Otros EstándaresRelación a Otros Estándares

• La IEEE SESC ha adoptado la política de designar al 12207 como el estándar estrategico, e integrador de su colección.

• La IEEE SESC revisará sus otros estándares para mejorar su adecuación con el 12207.

• Muchos de los otros estándares detallarán el proceso del 12207.

Page 23: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Derechos Reservados, 1999

Juan Antonio Vega FernándezJuan Antonio Vega Fernández

Pla

neac

ión

y E

valu

ació

n de

un

Pro

yect

o de

Inf

orm

ació

nP

lane

ació

n y

Eva

luac

ión

de u

n P

roye

cto

de I

nfor

mac

ión

12207 Integra la Colección12207 Integra la Colecciónde la IEEE (1 de 3)de la IEEE (1 de 3)

Clase Proceso Estándares de la IEEE aplicablesPrimaria Adquisición 1062, Adquisición de SW

1362, Doc. del Concepto de Operación1220, Proceso de Ingeniería de Sistemas1233, Especif. de Req. del Sistema

ProveedorDesarrollo 1074, Desarrollando Procesos de CV del SW

830, Especif. de Req. del Software 1016 y 1016.1, Descrip. de Diseño de SW829 y 1008, Pruebas de SW1228, Planes de Seguridad en el Software

OperaciónMantenimiento

Page 24: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Derechos Reservados, 1999

Juan Antonio Vega FernándezJuan Antonio Vega Fernández

Pla

neac

ión

y E

valu

ació

n de

un

Pro

yect

o de

Inf

orm

ació

nP

lane

ació

n y

Eva

luac

ión

de u

n P

roye

cto

de I

nfor

mac

ión

12207 Integra la Colección12207 Integra la Colecciónde la IEEE (2 de 3)de la IEEE (2 de 3)

Clase Proceso Estándares aplicables de la IEEEApoyo Documentación

Aseguramientode la Calidad

730 y 730.1, Planes de Aseg. de la Cal. en SW1061, Metodología de métricas de cal. en el SW

Admin. de laConfiguración

828 y 1042, Planes de Admin. de la Config. SW

Verificación 1012, Verificación y ValidaciónValidación 1012, Verificación y ValidaciónRevisiones 1028, Revisiones y Auditorías del SWAuditoría 1028, Revisiones y Auditorías del SWResolución deProblemas

1044 y 1044.1, Clasificación para anomalíasdel SW

Page 25: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Derechos Reservados, 1999

Juan Antonio Vega FernándezJuan Antonio Vega Fernández

Pla

neac

ión

y E

valu

ació

n de

un

Pro

yect

o de

Inf

orm

ació

nP

lane

ació

n y

Eva

luac

ión

de u

n P

roye

cto

de I

nfor

mac

ión

12207 Integra la Colección12207 Integra la Colecciónde la IEEE (3 de 3)de la IEEE (3 de 3)

Clase Proceso Estándares aplicables de la IEEEOrgani-zacional

Administración 1058, Planes de Admin de Proy de SW 982.1 y 982.2, Mediciones para ProducirSW Confiable1045, Métricas de Productividad del SW

Infraestructura 1209, Selec. y Evaluación de herr. CASE1348, Adopción de Herramientas CASE 1420 y 1430, Intercambio Lib. de Reuso

EntrenamientoMejoramiento

Page 26: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Derechos Reservados, 1999

Juan Antonio Vega FernándezJuan Antonio Vega Fernández

Pla

neac

ión

y E

valu

ació

n de

un

Pro

yect

o de

Inf

orm

ació

nP

lane

ació

n y

Eva

luac

ión

de u

n P

roye

cto

de I

nfor

mac

ión

Explotando el 12207Explotando el 12207

• Estándar del Proceso de Reutilización– La IEEE P1517 está desarrollando un estándar del

proceso de reutilización del sotware que complementa al IEEE/EIA 12207.

– Todas las actividades y tareas de reutilización y de los procesos para el análisis de dominios encajarán dentro del 12207.

• Estándar de Administración de Riesgos– Proyecto nuevo

– En efecto, agrega un proceso adicional al 12207

Page 27: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Derechos Reservados, 1999

Juan Antonio Vega FernándezJuan Antonio Vega Fernández

Pla

neac

ión

y E

valu

ació

n de

un

Pro

yect

o de

Inf

orm

ació

nP

lane

ació

n y

Eva

luac

ión

de u

n P

roye

cto

de I

nfor

mac

ión

Mapas de Contenidos para Mapas de Contenidos para otros Estándares de la IEEEotros Estándares de la IEEE

• Otros estándares de la IEEE están siendo suplementados con los Mapas de Contenidos los cuales muestran que tanto los documentos que ellos prescriben conforman con los ítems de información de 12207.1.

• En la revisión respectiva cada 5 años, los estándares serán revisados para que los documentos prescritos conformen al estándar.

Page 28: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Derechos Reservados, 1999

Juan Antonio Vega FernándezJuan Antonio Vega Fernández

Pla

neac

ión

y E

valu

ació

n de

un

Pro

yect

o de

Inf

orm

ació

nP

lane

ació

n y

Eva

luac

ión

de u

n P

roye

cto

de I

nfor

mac

ión

Mapas de Contenido Mapas de Contenido Planeados para 12207.1Planeados para 12207.1

• 730, Plan de Aseg. de la Calidad del SW

• 828, Plan de Admin. de la Config. del SW

• 829, Reporte, Procedimiento, y Planes de Prueba del SW

• 830, Especificación de Requeriminetos del SW

• 1012, Plan de Verificación y Validación del SW

• 1016, Descripción del Diseño del SW

• 1058, Plan de Admin. del Proyecto de SW

• 1062, Plan de Adquisición del SW

• 1219, Plan de Mantenimiento del SW

• 1233, Especificación de Requerimientos del Sistema

• 1362, Documento del Concepto de Operaciones

Page 29: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Contrato Vendedor/Comprador

Derechos Reservados, 1999Juan Antonio Vega FernándezJuan Antonio Vega Fernández

Pla

neac

ión

y E

valu

ació

n de

un

Pro

yect

o de

Inf

orm

ació

nP

lane

ació

n y

Eva

luac

ión

de u

n P

roye

cto

de I

nfor

mac

ión

Estándares de Ing. de SW Estándares de Ing. de SW La Visión hacia el 2003La Visión hacia el 2003

SWE Cuerpo de Conocimiento

Principios Fundamentales

ISO / IEC

Marco IntegradorIEEE

DoDISO / IEC

Estándar(es) “Umbrella”IEEE

ISO / IEC

Colección Integrada de Prácticas ComunesIEEE

Motivan

Curricula

Exámenes de Licencia

Práctica Profesional

Cuerpo de Estándares

Administración de la Calidad

Admin. de Proyectos

Ingeniería de Sistemas

Definición de Procesos

Evaluación de Procesos

Medición de Procesos

Buenas Prácticas

Certificaciónde Competencia

Adopción Organizacional

Aseguramiento de Sistemas

Críticos

La IEEE SESC está tomando el La IEEE SESC está tomando el liderazgoliderazgo..

Page 30: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

El 9000-3 establece el mapeo detallado entre las disciplinas de la administración de la calidad y la ingeniería del software.

Derechos Reservados, 1999

Juan Antonio Vega FernándezJuan Antonio Vega Fernández

Contexto Contexto de la de la Administración Administración de la de la Calidad Calidad para la para la Ing. del SWIng. del SW

ISO 9001Modelo para el AQ

en diseño, etc.

ISO 9000-2Guías genéricas para aplicación

ISO 9000-3Guía para aplicar

9001 al SW

12207

ISO 8402Vocabulario

ISO 9000-1Guías para

selección y uso

ISO 9004-1Guías

ISO 10013Guía a manuales

de Calidad

ISO 10005Guía a planes

de calidad

ISO 10007Guía a CM

La revisión de 1997 es la

versión adecuada

Page 31: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

9000-3Claúsula

Título Otros están-dares ISO

Claúsulas de12207

EstándaresÚtiles de IEEEn

4.2 Sistema de Calidad 10013 6.34.2.3 Planeación de Calidad 10005 730, 10614.3 Revisión de contratos 5.2.1, 5.2.64.4 Control de Diseño4.4.1 General 5.2.5, 5.3 10744.4.2 Planeación del Diseño

y Desarrollo5.2.4 1058.1, 1045

4.4.3 Interfaces Organizacionalescaly tecnológicas

5.2.6.1, 6.6.2 1028

4.4.4 Entradas de Diseño 9126 5.3.2, 5.3.4 830, 12334.4.5 Salidas de Diseño 5.3.3-10 1471, 1016,

10634.4.6 Revisiones de Diseño 6.3.2.3, 6.6.3 10284.4.7 Verificación de Diseño 5.3.9, 6.4 10124.4.8 Validación de Diseño 5.3.11, 6.5 10124.5 Documento y control de datos 6.1 8284.6 Compras 5.1 10624.8 Identificación de productos

y seguimiento10007 6.2.1 828

4.9 Control de Procesos 7.1, 7.24.10 Inspección y pruebas 5.3.5-5.3.11 829, 10084.11 Control de inspección,

mediciones y pruebas deequipo

10012

4.13 Control de productos no- conformes al estándar

6.8 1044

4.14 Acción Correctiva ypreventiva

6.8, 7.3 1044

4.17 Auditorías de Calidad internas 10011 6.7, 6.8, 7.34.18 Entrenamiento 7.44.19 Servicio 9000-2 5.4.4, 5.5 1219

RelaciónRelaciónDetallada Detallada entre QM entre QM

y SWEy SWE

Page 32: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Contrato Vendedor/Comprador

Derechos Reservados, 1999Juan Antonio Vega FernándezJuan Antonio Vega Fernández

Pla

neac

ión

y E

valu

ació

n de

un

Pro

yect

o de

Inf

orm

ació

nP

lane

ació

n y

Eva

luac

ión

de u

n P

roye

cto

de I

nfor

mac

ión

Estándares de Ing. de SW Estándares de Ing. de SW La Visión hacia el 2003La Visión hacia el 2003

SWE Cuerpo de Conocimiento

Principios Fundamentales

ISO / IEC

Marco IntegradorIEEE

DoDISO / IEC

Estándar(es) “Umbrella”IEEE

ISO / IEC

Colección Integrada de Prácticas ComunesIEEE

Motivan

Curricula

Exámenes de Licencia

Práctica Profesional

Cuerpo de Estándares

Administración de la Calidad

Admin. de Proyectos

Ingeniería de Sistemas

Definición de Procesos

Evaluación de Procesos

Medición de Procesos

Buenas Prácticas

Certificaciónde Competencia

Adopción Organizacional

Aseguramiento de Sistemas

Críticos

La IEEE SESC está tomando el La IEEE SESC está tomando el liderazgoliderazgo..

Page 33: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Contexto: Contexto: Administración Administración

de Proyectosde Proyectos

Measurements Plans

Project Management Standards

Software Engineering Standards

IEEE 1045SW productivity

metrics

IEEE 1061SW quality met-rics methodology

IEEE 1012SW V&V

IEEE 1059Guide for SW

V&V plans

IEEE 1228SW safety plans

IEEE 1062SW acquisition

ISO 9294Mgmt of SW

documentation

IEEE 1042Guide to SW CM

IEEE 828SW CM plans

EIA IS-649CM

IEEE 730.1Guide to SWQA planning

IEEE 730SW QA plans

IEEE 982.2Guide for use of

dictionary

IEEE 982.1Measures

for reliable SW

IEEE 1058SW ProjectMgmt Plans

IEEE 1490PMI Guide to PM

Body of Knowledge

IEEE 1044.1Guide to 1044

IEEE 1044Classification forSW anomalies

IEEE 829Software test

documentation

ISO 10007Guide to CM

DIS 14756Performancemeasurement

ISO/IEC 14143-1Functional sizemeasurement

La Admin de Proyectos de SW y la Admin de la Configuración del SW son especializaciones de disciplinas más generales.

Page 34: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Contrato Vendedor/Comprador

Derechos Reservados, 1999Juan Antonio Vega FernándezJuan Antonio Vega Fernández

Pla

neac

ión

y E

valu

ació

n de

un

Pro

yect

o de

Inf

orm

ació

nP

lane

ació

n y

Eva

luac

ión

de u

n P

roye

cto

de I

nfor

mac

ión

Estándares de Ing. de SW Estándares de Ing. de SW La Visión hacia el 2003La Visión hacia el 2003

SWE Cuerpo de Conocimiento

Principios Fundamentales

ISO / IEC

Marco IntegradorIEEE

DoDISO / IEC

Estándar(es) “Umbrella”IEEE

ISO / IEC

Colección Integrada de Prácticas ComunesIEEE

Motivan

Curricula

Exámenes de Licencia

Práctica Profesional

Cuerpo de Estándares

Administración de la Calidad

Admin. de Proyectos

Ingeniería de Sistemas

Definición de Procesos

Evaluación de Procesos

Medición de Procesos

Buenas Prácticas

Certificaciónde Competencia

Adopción Organizacional

Aseguramiento de Sistemas

Críticos

La IEEE SESC está tomando el La IEEE SESC está tomando el liderazgoliderazgo..

Page 35: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Actividades compartidas:• requerimeintos de sistemas• arquitectura de sistemas• integración de sistemas• pruebas de calidad del sistema

Derechos Reservados, 1999

Juan Antonio Vega FernándezJuan Antonio Vega Fernández

Pla

neac

ión

y E

valu

ació

n de

un

Pro

yect

o de

Inf

orm

ació

nP

lane

ació

n y

Eva

luac

ión

de u

n P

roye

cto

de I

nfor

mac

ión

Contexto: Contexto: Ingeniería de SistemasIngeniería de Sistemas

Estándares de la Ingeniería de Sistemas

12207

IEEE 1233Especificl deReq. de Sist.

IEEE 1220Ingeniería de

Sistemas

IEEE P1471Descripcion

Arquitéctonica

IEEE 1362Concepto deoperaciones

InterfazIng. de Sist./Ing. de SW

Estándares de Ingeniería de Software

EIA-632 es una alternativa. Eventualmente, ISO/IEC 15288 será alternativa.

Page 36: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Evaluación de Procesos

Contrato Vendedor/Comprador

Derechos Reservados, 1999Juan Antonio Vega FernándezJuan Antonio Vega Fernández

Pla

neac

ión

y E

valu

ació

n de

un

Pro

yect

o de

Inf

orm

ació

nP

lane

ació

n y

Eva

luac

ión

de u

n P

roye

cto

de I

nfor

mac

ión

Estándares de Ing. de SW Estándares de Ing. de SW La Visión hacia el 2003La Visión hacia el 2003

SWE Cuerpo de Conocimiento

Principios Fundamentales

ISO / IEC

Marco IntegradorIEEE

DoDISO / IEC

Estándar(es) “Umbrella”IEEE

ISO / IEC

Colección Integrada de Prácticas ComunesIEEE

Motivan

Curricula

Exámenes de Licencia

Práctica Profesional

Cuerpo de Estándares

Administración de la Calidad

Admin. de Proyectos

Ingeniería de Sistemas

Definición de Procesos

Medición de Procesos

Buenas Prácticas

Certificaciónde Competencia

Adopción Organizacional

Aseguramiento de Sistemas

Críticos

La IEEE SESC está tomando el La IEEE SESC está tomando el liderazgoliderazgo..

Page 37: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Derechos Reservados, 1999

Juan Antonio Vega FernándezJuan Antonio Vega Fernández

Pla

neac

ión

y E

valu

ació

n de

un

Pro

yect

o de

Inf

orm

ació

nP

lane

ació

n y

Eva

luac

ión

de u

n P

roye

cto

de I

nfor

mac

ión

Evaluación y Evaluación y Mejoramiento del ProcesoMejoramiento del Proceso

• IEEE/EIA 12207 tiene un proceso de mejoramiento organizacional con tres actividades:– Establecimiento del proceso

– Evaluación del proceso

– Mejoramiento del proceso

• Dos candidatos notables para este papel:– SEI SW-CMM

– ISO/IEC Technical Report 15504, algunas veces llamado “SPICE”

Page 38: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Derechos Reservados, 1999

Juan Antonio Vega FernándezJuan Antonio Vega Fernández

Pla

neac

ión

y E

valu

ació

n de

un

Pro

yect

o de

Inf

orm

ació

nP

lane

ació

n y

Eva

luac

ión

de u

n P

roye

cto

de I

nfor

mac

ión

Relación entre las Relación entre las Tres ActividadesTres Actividades

Control

Proceso

Recursos

ProductoNecesidades

Medición Acción

Metas

Limitantes

Foco de establecimiento

Foco de evaluación Foco de mejora

Page 39: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Derechos Reservados, 1999

Juan Antonio Vega FernándezJuan Antonio Vega Fernández

Pla

neac

ión

y E

valu

ació

n de

un

Pro

yect

o de

Inf

orm

ació

nP

lane

ació

n y

Eva

luac

ión

de u

n P

roye

cto

de I

nfor

mac

ión

RecomendacionesRecomendaciones

• Use el 12207 y estándares selectos relacionados como la fuente primaria de establecimiento del proceso.

• Use un método de evaluación, como CMM, como la fuente primaria para evaluación y mejora del proceso.

Page 40: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Derechos Reservados, 1999

Juan Antonio Vega FernándezJuan Antonio Vega Fernández

Pla

neac

ión

y E

valu

ació

n de

un

Pro

yect

o de

Inf

orm

ació

nP

lane

ació

n y

Eva

luac

ión

de u

n P

roye

cto

de I

nfor

mac

ión

Correspondencia de 12207 a las Correspondencia de 12207 a las Áreas de Proceso Clave de CMM Áreas de Proceso Clave de CMM

CMM Key ProcessAreas for Level 2

CMM Key ProcessAreas for Level 3

Addressed by12207compliance

Requirements mgmt SW project plan SW project tracking SW subcontract mgmt SW QA SQ CM

Training program SW product

engineering Intergroup

coordination Peer reviews

Addressed byenterprise-level adoptionof 12207

Organizationalprocess

Organizationalprocess definition

Integrated SW mgmt

Page 41: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Derechos Reservados, 1999

Juan Antonio Vega FernándezJuan Antonio Vega Fernández

Pla

neac

ión

y E

valu

ació

n de

un

Pro

yect

o de

Inf

orm

ació

nP

lane

ació

n y

Eva

luac

ión

de u

n P

roye

cto

de I

nfor

mac

ión

ISO/IEC TR 15504ISO/IEC TR 15504

• 15504 (algunas veces llamado “SPICE”) es un Reporte Técnico, no un estándar.

• Ahora está siendo revisado para considerarlo como estándar.

• El 15504 reemplazará los requerimientos en instancias de modelos de evaluación de procesos más detallados.

• [En unos pocos años más] quisiéramos utilizar un método de evaluación que contenga un modelo que cumpla con ISO 15504. CMM puede ser ese método.

Page 42: Derechos Reservados, 1999 Juan Antonio Vega Fernández Planeación y Evaluación de un Proyecto de Información Estándares en la Ingeniería del Software Aproximadamente.

Derechos Reservados, 1999

Juan Antonio Vega FernándezJuan Antonio Vega Fernández

Relación entre CMM & 15504Relación entre CMM & 15504

A1

A2

B1

B2

C1

C2

Dimension del Proceso

Dim

ensi

on d

e C

apac

idad

Modelo contínuo de 15504

Dim

ensi

on d

e M

adur

ez

A1 B1

C1A2 B2

C2

Niv

el 1

Niv

el 2

Niv

el 3

Modelo discreto del SW-CMM