Title: Presentaci
1Estándares en la 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.
Planeación y Evaluación de un Proyecto de
Información
Los usuarios necesitan ayuda para integrar todas
estas recomendaciones.
Juan Antonio Vega Fernández
? Derechos Reservados, 1999
2Estándares de Ing. de SW La Visión hacia el 2003
Curricula
Exámenes de Licencia
SWE Cuerpo de Conocimiento
Administración de la Calidad
Práctica Profesional
Admin. de Proyectos
Principios Fundamentales
Planeación y Evaluación de un Proyecto de
Información
Definición de Procesos
Motivan
Evaluación de Procesos
Ingeniería de Sistemas
Medición de Procesos
Cuerpo de Estándares
Certificación de Competencia
Marco Integrador
Buenas Prácticas
IEEE
ISO / IEC
Adopción Organizacional
Estándar(es) Umbrella
IEEE
ISO / IEC
Contrato Vendedor/ Comprador
DoD
Colección Integrada de Prácticas Comunes
IEEE
ISO / IEC
Aseguramiento de Sistemas Críticos
La IEEE SESC está tomando el liderazgo.
Juan Antonio Vega Fernández
? Derechos Reservados, 1999
3Guía al Cuerpo de Conocimiento 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
Planeación y Evaluación de un Proyecto de
Información
Juan Antonio Vega Fernández
? Derechos Reservados, 1999
4Estándares de Ing. de SW La Visión hacia el 2003
Curricula
Exámenes de Licencia
SWE Cuerpo de Conocimiento
Administración de la Calidad
Práctica Profesional
Admin. de Proyectos
Principios Fundamentales
Planeación y Evaluación de un Proyecto de
Información
Definición de Procesos
Motivan
Evaluación de Procesos
Ingeniería de Sistemas
Medición de Procesos
Cuerpo de Estándares
Certificación de Competencia
Marco Integrador
Buenas Prácticas
IEEE
ISO / IEC
Adopción Organizacional
Estándar(es) Umbrella
IEEE
ISO / IEC
Contrato Vendedor/ Comprador
DoD
Colección Integrada de Prácticas Comunes
IEEE
ISO / IEC
Aseguramiento de Sistemas Críticos
La IEEE SESC está tomando el liderazgo.
Juan Antonio Vega Fernández
? Derechos Reservados, 1999
5Principios Fundamentales de la Ingeniería del
Software
- Una colaboración entre la IEEE Computer Society y
la Université du Québec à Montréal.
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
Planeación y Evaluación de un Proyecto de
Información
Los Principios de la Ing. del SW son casos
específicos de los principios de la Ingeniería
General
Principios de Ingeniería y otras Disciplinas
Principios de la Ingeniería del Software
Prácticas Comunes
Buenas Practicas Implementadas
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
Juan Antonio Vega Fernández
? Derechos Reservados, 1999
6Principes fondamentaux du génie logiciel
- Actualmente hay 16 candidatos. Ejemplos son
- Como los cambios son inherentes al software,
planéalos y adminístralos - Since 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.
Planeación y Evaluación de un Proyecto de
Información
Juan Antonio Vega Fernández
? Derechos Reservados, 1999
7Estándares de Ing. de SW La Visión hacia el 2003
Curricula
Exámenes de Licencia
SWE Cuerpo de Conocimiento
Administración de la Calidad
Práctica Profesional
Admin. de Proyectos
Principios Fundamentales
Planeación y Evaluación de un Proyecto de
Información
Definición de Procesos
Motivan
Evaluación de Procesos
Ingeniería de Sistemas
Medición de Procesos
Cuerpo de Estándares
Certificación de Competencia
Marco Integrador
Buenas Prácticas
IEEE
ISO / IEC
Adopción Organizacional
Estándar(es) Umbrella
IEEE
ISO / IEC
Contrato Vendedor/ Comprador
DoD
Colección Integrada de Prácticas Comunes
IEEE
ISO / IEC
Aseguramiento de Sistemas Críticos
La IEEE SESC está tomando el liderazgo.
Juan Antonio Vega Fernández
? Derechos Reservados, 1999
8Organización de la Colección de SESC
EstándaresISO e IEC
Programa de Estándares de la IEEE SESC
Terminología
Planeación y Evaluación de un Proyecto de
Información
Terminología
Guía General
Admin. de laCalidad
Clientes
Recursos
Procesos
Productos
Principios o Políticas
Elementos de Estándares
Ingeniería del Software
Guías de Aplicación
Caja de Herramientas de Estándares de Técnicas
Disciplinas de Sistemas
9610.12 IEEE glossary
729SESC glossary
1002Taxonomy of standards
Terminología
Moore97
Guía General
Colección SESCGeneral
Ver Fig. adelante para estándares de Clientes
Ver Fig. adelante para estándares de Procesos
Ver Fig. adelante para estándares de Productos
Ver Fig. adelante para estándares de Recursos
Principios
Elementos deEstándares
Guías de Aplicación y Suplementos
Caja de Herramientas de Estándares de Técnicas
1044Classification ofanomalies
1044.1Guide to 1044
10Principios
12207.0Procesos del Ciclo de Vida del Software
Pila del SESC paraClientes
Acuerdos Cli-Pro
Selección de Proveedores
Stakeholders del Sistema
Elementos deestándares
J-Std-016Acuerdo Clie / Prov
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
Guías de Aplicación y Suplementos
12207.1 and 2Guía a los datos y procesos del
Ciclo de Vida del Software
11Principios
12207.0 Procesos del Ciclo de Vida del Software
Procesos Generales
Procesos Primarios
Procesos de Apoyo
Medición del Proceso
1220Proceso de Ing de Sistemas
J-Std-016Acuerdo Cli/Pro
730Planes Aseg. Calidad del SW
1045Métricas de Product.del SW
Pila del SESC para Procesos
1362 Doc Concepto de operaciones
830Espec. rqrmts del SW
Planeación y Evaluación de un Proyecto de
Información
Elementos deestándares
1233Guía-- Espec rqmts del sist.
1008Prueb. Unitaria del SW
1058 Planes Admin Proy SW
829documentación de Pruebas SW
1074Desarrollando Proc CVSW
1219Mantenimiento del SW
730.1Guía-Plan Asg Cal. del SW
12207.1Guía --Datos CVSW
12207.2Guía --Proc CVSW
1042Guía-AdminConfig SW
Guías de Aplicación y Suplementos
1059Guide--Planes V V del SW
12Principios
Caracterís- ticas
Medición del Producto
Evaluación del Producto
Espec. del Producto final
Pila del SESC para Productos
1012 V V SW
1362Doc Concepto de operación
1061Metodología de métricas de Calidad en el SW
730Planes de Asg de Calidad SW
1233Guía--Espec. Rqmts Sistema
1465Rqmts cal del empqtd SW
Elementos deestándares
982.1Medidas para SW Confiable
1063Doc usuario del SW
1228Planes de Seg en el SW
982.2Guía a982.1
1059Guía--Plan de V V del SW
Guías de Aplicacióny suplementos
730.1Guía--Plan Asg Calidd en el SW
13Principios
Almacenamiento e Intercambio de Datos
Notación
Librerías de Reuso
Ambientes y Herramts.
Pila del SESC para Recursos
1175Interconexión de Herrmts.
1320.xIDEF
1420.xModl d Dats p/ interop lib reus
1462Eval y selecciónde Herr CASE
830Especificación de rqmts deSW
1348Adopción de Herr. CASE
Elementos deEstándares
1016Descrpc. del diseño del SW
829Doc de las prueb del SW
Guías de Aplicacióny Suplementos
1016.1Guía a1016
1430Guía a1420.x
14Guía General a la Colecció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
15Estándares de Ing. de SW La Visión hacia el 2003
Curricula
Exámenes de Licencia
SWE Cuerpo de Conocimiento
Administración de la Calidad
Práctica Profesional
Admin. de Proyectos
Principios Fundamentales
Planeación y Evaluación de un Proyecto de
Información
Definición de Procesos
Motivan
Evaluación de Procesos
Ingeniería de Sistemas
Medición de Procesos
Cuerpo de Estándares
Certificación de Competencia
Marco Integrador
Buenas Prácticas
IEEE
ISO / IEC
Adopción Organizacional
Estándar(es) Umbrella
IEEE
ISO / IEC
Contrato Vendedor/ Comprador
DoD
Colección Integrada de Prácticas Comunes
IEEE
ISO / IEC
Aseguramiento de Sistemas Críticos
La IEEE SESC está tomando el liderazgo.
Juan Antonio Vega Fernández
? Derechos Reservados, 1999
16Conceptos Clave de laIEEE/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
Planeación y Evaluación de un Proyecto de
Información
Juan Antonio Vega Fernández
? Derechos Reservados, 1999
17Ejemplo de Uso de Procesos en el estándar 12207
Una Empresa
Una Empresa
Proveedor
Cliente
18Adopción al Nivel de la Empresa
Empresa
Procesos de la empresa
Proyecto
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.
Procesos del Proyecto
El Proyecto se adecúa a los procesos de la
empresa
Procedmnts, prácticas, plantillas, etc.
Mensaje Los estándares de la Ing. del SW son la
base para implementar procesos repetibles y
mejorables.
19Situaciones de CumplimientoConformancia 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.
Planeación y Evaluación de un Proyecto de
Información
Juan Antonio Vega Fernández
? Derechos Reservados, 1999
20Guí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.
Planeación y Evaluación de un Proyecto de
Información
Juan Antonio Vega Fernández
? Derechos Reservados, 1999
21Estándares de Ing. de SW La Visión hacia el 2003
Curricula
Exámenes de Licencia
SWE Cuerpo de Conocimiento
Administración de la Calidad
Práctica Profesional
Admin. de Proyectos
Principios Fundamentales
Planeación y Evaluación de un Proyecto de
Información
Definición de Procesos
Motivan
Evaluación de Procesos
Ingeniería de Sistemas
Medición de Procesos
Cuerpo de Estándares
Certificación de Competencia
Marco Integrador
Buenas Prácticas
IEEE
ISO / IEC
Adopción Organizacional
Estándar(es) Umbrella
IEEE
ISO / IEC
Contrato Vendedor/ Comprador
DoD
Colección Integrada de Prácticas Comunes
IEEE
ISO / IEC
Aseguramiento de Sistemas Críticos
La IEEE SESC está tomando el liderazgo.
Juan Antonio Vega Fernández
? Derechos Reservados, 1999
22Relació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.
Planeación y Evaluación de un Proyecto de
Información
Juan Antonio Vega Fernández
? Derechos Reservados, 1999
2312207 Integra la Colecciónde la IEEE (1 de 3)
Planeación y Evaluación de un Proyecto de
Información
Juan Antonio Vega Fernández
? Derechos Reservados, 1999
2412207 Integra la Colecciónde la IEEE (2 de 3)
Planeación y Evaluación de un Proyecto de
Información
Juan Antonio Vega Fernández
? Derechos Reservados, 1999
2512207 Integra la Colecciónde la IEEE (3 de 3)
Planeación y Evaluación de un Proyecto de
Información
Juan Antonio Vega Fernández
? Derechos Reservados, 1999
26Explotando 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
Planeación y Evaluación de un Proyecto de
Información
Juan Antonio Vega Fernández
? Derechos Reservados, 1999
27Mapas de Contenidos para otros 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.
Planeación y Evaluación de un Proyecto de
Información
Juan Antonio Vega Fernández
? Derechos Reservados, 1999
28Mapas de Contenido Planeados 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
Planeación y Evaluación de un Proyecto de
Información
Juan Antonio Vega Fernández
? Derechos Reservados, 1999
29Estándares de Ing. de SW La Visión hacia el 2003
Curricula
Exámenes de Licencia
SWE Cuerpo de Conocimiento
Administración de la Calidad
Práctica Profesional
Admin. de Proyectos
Principios Fundamentales
Planeación y Evaluación de un Proyecto de
Información
Definición de Procesos
Motivan
Evaluación de Procesos
Ingeniería de Sistemas
Medición de Procesos
Cuerpo de Estándares
Certificación de Competencia
Marco Integrador
Buenas Prácticas
IEEE
ISO / IEC
Adopción Organizacional
Estándar(es) Umbrella
IEEE
ISO / IEC
Contrato Vendedor/ Comprador
DoD
Colección Integrada de Prácticas Comunes
IEEE
ISO / IEC
Aseguramiento de Sistemas Críticos
La IEEE SESC está tomando el liderazgo.
Juan Antonio Vega Fernández
? Derechos Reservados, 1999
30La revisión de 1997 es la versión adecuada
Contexto de la Administración de la Calidad
para la Ing. del SW
El 9000-3 establece el mapeo detallado entre las
disciplinas de la administración de la calidad y
la ingeniería del software.
Juan Antonio Vega Fernández
? Derechos Reservados, 1999
31RelaciónDetallada entre QM y SWE
32Estándares de Ing. de SW La Visión hacia el 2003
Curricula
Exámenes de Licencia
SWE Cuerpo de Conocimiento
Administración de la Calidad
Práctica Profesional
Admin. de Proyectos
Principios Fundamentales
Planeación y Evaluación de un Proyecto de
Información
Definición de Procesos
Motivan
Evaluación de Procesos
Ingeniería de Sistemas
Medición de Procesos
Cuerpo de Estándares
Certificación de Competencia
Marco Integrador
Buenas Prácticas
IEEE
ISO / IEC
Adopción Organizacional
Estándar(es) Umbrella
IEEE
ISO / IEC
Contrato Vendedor/ Comprador
DoD
Colección Integrada de Prácticas Comunes
IEEE
ISO / IEC
Aseguramiento de Sistemas Críticos
La IEEE SESC está tomando el liderazgo.
Juan Antonio Vega Fernández
? Derechos Reservados, 1999
33Project Management Standards
Software Engineering Standards
Contexto Administración de Proyectos
Measurements
Plans
La Admin de Proyectos de SW y la Admin de la
Configuración del SW son especializaciones de
disciplinas más generales.
34Estándares de Ing. de SW La Visión hacia el 2003
Curricula
Exámenes de Licencia
SWE Cuerpo de Conocimiento
Administración de la Calidad
Práctica Profesional
Admin. de Proyectos
Principios Fundamentales
Planeación y Evaluación de un Proyecto de
Información
Definición de Procesos
Motivan
Evaluación de Procesos
Ingeniería de Sistemas
Medición de Procesos
Cuerpo de Estándares
Certificación de Competencia
Marco Integrador
Buenas Prácticas
IEEE
ISO / IEC
Adopción Organizacional
Estándar(es) Umbrella
IEEE
ISO / IEC
Contrato Vendedor/ Comprador
DoD
Colección Integrada de Prácticas Comunes
IEEE
ISO / IEC
Aseguramiento de Sistemas Críticos
La IEEE SESC está tomando el liderazgo.
Juan Antonio Vega Fernández
? Derechos Reservados, 1999
35Contexto Ingeniería de Sistemas
EIA-632 es una alternativa. Eventualmente,
ISO/IEC 15288 será alternativa.
Estándares de la Ingeniería de Sistemas
Planeación y Evaluación de un Proyecto de
Información
Interfaz Ing. de Sist./ Ing. de SW
- Actividades compartidas
- requerimeintos de sistemas
- arquitectura de sistemas
- integración de sistemas
- pruebas de calidad del sistema
Estándares de Ingeniería de Software
Juan Antonio Vega Fernández
? Derechos Reservados, 1999
36Estándares de Ing. de SW La Visión hacia el 2003
Curricula
Exámenes de Licencia
SWE Cuerpo de Conocimiento
Administración de la Calidad
Práctica Profesional
Admin. de Proyectos
Principios Fundamentales
Planeación y Evaluación de un Proyecto de
Información
Definición de Procesos
Motivan
Evaluación de Procesos
Ingeniería de Sistemas
Medición de Procesos
Cuerpo de Estándares
Certificación de Competencia
Marco Integrador
Buenas Prácticas
IEEE
ISO / IEC
Adopción Organizacional
Estándar(es) Umbrella
IEEE
ISO / IEC
Contrato Vendedor/ Comprador
DoD
Colección Integrada de Prácticas Comunes
IEEE
ISO / IEC
Aseguramiento de Sistemas Críticos
La IEEE SESC está tomando el liderazgo.
Juan Antonio Vega Fernández
? Derechos Reservados, 1999
37Evaluación y Mejoramiento 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
Planeación y Evaluación de un Proyecto de
Información
Juan Antonio Vega Fernández
? Derechos Reservados, 1999
38Relación entre las Tres Actividades
Metas
Control
Limitantes
Planeación y Evaluación de un Proyecto de
Información
Foco de evaluación
Foco de mejora
Acción
Medición
Proceso
Producto
Necesidades
Foco de establecimiento
Recursos
Juan Antonio Vega Fernández
? Derechos Reservados, 1999
39Recomendaciones
- 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.
Planeación y Evaluación de un Proyecto de
Información
Juan Antonio Vega Fernández
? Derechos Reservados, 1999
40Correspondencia de 12207 a las Áreas de Proceso
Clave de CMM
Planeación y Evaluación de un Proyecto de
Información
Juan Antonio Vega Fernández
? Derechos Reservados, 1999
41ISO/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.
Planeación y Evaluación de un Proyecto de
Información
Juan Antonio Vega Fernández
? Derechos Reservados, 1999
42Relación entre CMM 15504
Modelo discreto del SW-CMM
Modelo contínuo de 15504
Dimension de Capacidad
Dimension de Madurez
Dimension del Proceso
Juan Antonio Vega Fernández
? Derechos Reservados, 1999