copyright asociación mexicana para la calidad en ingeniería de software, a.c. 1 moprosoft y la...

41
Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software en México Hanna Oktaba, UNAM, AMCIS [email protected]

Upload: isabel-ortega-belmonte

Post on 24-Jan-2016

233 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1

MoProSoft y la estrategia de normalización para la industria de software en México

Hanna Oktaba, UNAM, AMCIS [email protected]

Page 2: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 2

Agenda

AntecedentesEstrategia de normalizaciónModelo de Procesos de Software

MoProSoftPerspectivas internacionales

Page 3: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 3

Antecedentes

Page 4: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 4

Programa Nacional para la Industria de Software en México

En 2002 la Secretaría de Economía (SE) inició el Programa para el Desarrollo de la Industria de Software (PROSOFT), que tiene como objetivo Fortalecer a la Industria de Software en México.

Page 5: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 5

Estrategias del PROSOFT1. Promover exportaciones y la atracción de

inversiones2. Educación y formación de personal competente3. Contar con un marco legal promotor de la

industria4. Desarrollar el mercado interno 5. Fortalecer a la industria local6. Alcanzar niveles internacionales en capacidad

de procesos7. Promover la construcción de infraestructura

física y de telecomunicaciones

Page 6: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 6

Estrategia 6

6. Alcanzar niveles internacionales en capacidad de procesos 6.1 Definición de un modelo de procesos y de

evaluación apropiado para la industria de software mexicana.

6.2 Formación de instituciones de capacitación y asesoría en mejora de procesos

6.3 Apoyo financiero para la capacitación y la evaluación de capacidad de procesos

...

Page 7: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 7

Características deseadas del modelo

1. Específico para el desarrollo y mantenimiento de software.

2. Fácil de entender (comprensible).3. Definido como un conjunto de procesos. 4. Práctico y fácil de aplicar, sobre todo en

organizaciones pequeñas.5. Orientado a mejorar los procesos para contribuir a

los objetivos del negocio y no simplemente ser un marco de referencia de certificación.

6. Debe de tener un mecanismo de evaluación o certificación, que indique un estado real de una organización durante un periodo de vigencia específico.

7. Aplicable como norma mexicana.

Page 8: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 8

Estándares disponibles

ISO

SEI

ISO 9000:1994

ISO/IEC 12207:1995

ISO 9000:2000

ISO/IEC TR 15504:1998

SW- CMM 1993CMMI 2002

ISO/IEC15504-2:2003

ISO/IEC 12207ENMIENDA 1 :2002

Page 9: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 9

ISO 9000:2000 (1)Sistemas de gestión de la calidad

Norma Internacional para evaluar la capacidad de la organización para cumplir los requisitos del cliente, los reglamentarios y los propios de la organización.

Ventajas Tiene un mecanismo de certificación bien

establecido Está disponible y conocida

ISO 9000:1994 ISO 9000:2000

Page 10: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 10

ISO 9000:2000 (2)

Desventajas No es específica para la industria de

software, por lo que:No es fácil de entenderNo es fácil de aplicar

Page 11: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 11

Modelos del SEISW - CMM® / CMMI ® (1)

Modelos de Software Engineering Instutute, proponen un marco organizado por áreas de procesos. Software Capability Maturity Model SW-CMM Capability Maturity Model Integration CMMI

Ventajas Específicos para el desarrollo y mantenimiento de software Definidos como un conjunto de áreas de procesos clave Tienen un modelo de evaluación (CBA-IPI y SCAMPI) Desde 1998 el SW-CMM empezó a popularizarse en México Existen organizaciones evaluadas

SW- CMM 1993 CMMI 2002

Page 12: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 12

Modelos del SEISW - CMM® / CMMI ® (2)

Desventajas Son modelos extranjeros, no internacionales No son fáciles de entender ya que son extensos y

están en inglés No son fáciles de aplicar en organizaciones

pequeñas Los servicios de capacitación y consultoría son

caros Las evaluaciones son costosas y no tienen periodo

de vigencia El SW-CMM se está abandonando (a partir de

2004) a favor de CMMI

Page 13: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 13

Normas ISO

En 1998 se emitió el reporte técnico ISO/IEC TR 15504 Information technology — Software process assessment. Por su carácter de reporte este documento fue únicamente de carácter informativo.

ISO/IEC 12207:1995ISO/IEC TR 15504:1998 ISO/IEC 15504-2:2003

ISO/IEC 12207ENMIENDA 1 :2002

Page 14: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 14

Normas ISO ISO/IEC 15504 – 2

Establece requisitos tanto para Modelos de Procesos de referencia como para los Métodos de Evaluación sin establecer alguno en particular.

Cada país podrá definir sus propios Modelos y Métodos.

El estado actual del documento es publicado (15/10/03).

Cancela parte 2 y 3 del TR 15504.

Page 15: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 18

Resultado del análisis de los modelos

Ninguno de los modelos cumplió con las características deseadas, por tanto se decidió generar un modelo propio, acompañado de los elementos necesarios para su adecuada implantación y funcionamiento.

Page 16: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 19

Estrategia de normalización

Page 17: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 20

A partir de junio 2002

Se propuso crear una norma que contemple los siguientes elementos: Modelo de procesos (qué procesos) Modelo de capacidades de Procesos (qué

evaluar) Método de evaluación (cómo evaluar)

Page 18: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 21

Modelo de Procesos (Diciembre 2002)

El modelo de procesos está basado en MoProSoft

Gestión de Negocio

Gestión de ProcesosGestión de ProyectosGestión de Recursos

Administración de Proyectos EspecíficosDesarrollo y Mantenimiento de Software

Alta Dirección

(DIR)

Gestión

(GES)

Operación

(OPE)

Categoría

Categoría

Categoría

Page 19: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 23

Método de Evaluación EvalProSoft (Febrero 2004)

Cumple con los requisitos expresados en ISO/IEC15504 -2.

Page 20: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 29

Perspectiva de estándares y modelos

ISO

SEI

ISO 9000:1994

ISO/IEC 12207:1995

ISO 9000:2000

ISO/IEC TR 15504:1998

SW- CMM 1993CMMI 2002

ISO/IEC 15504-2:2003

ISO/IEC 12207ENMIENDA 1 :2002

México

Basada en MOPROSOFT2005

Page 21: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 35

NormalizaciónEstado Actual

Propuesta de la norma mexicana aceptada por el NYCE bajo el nombre:Tecnología de la Información-Software-Modelos de procesos y de evaluación para desarrollo y mantenimiento de software

Parte 01: Definición de conceptos y productos Parte 02: Requisitos de procesos (MoProSoft) Parte03: Guía de implantación de procesos Parte 04: Directrices para la evaluación (EvalProSoft)

Publicada para la consulta pública mayo-junio 2005

Emitida julio 2005

Page 22: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 36

Resumen

Normativa (qué procesos)

Informativa (cómo implantarlos)

Modelo de Procesos

Modelo de Capacidadesde Procesos

(qué evaluar)

Directrices de evaluación

(cómo evaluar)

Norma Mexicana

MoProSoft

ISO/IEC 15504-2 Performing an assessment

Qué

Cómo

Requisitos

Requisitos

Nivel de cap.

Apéndice

Relación porNivel de cap.

EvalProSoft

Page 23: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 37

Estrategia de EU

CMMI

Modelo de Capacidadesde Procesos

(qué evaluar)

Método de evaluación

(cómo evaluar)

ISO/IEC 15504-2 Performing an assessment

Requisitos

Requisitos

Nivel de cap.

SCAMPI

Page 24: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 38

Relación

CMMI

Método de evaluación

(cómo evaluar)

ISO/IEC 15504-2 Performing an assessment

SCAMPI

Normativa (qué requisitosde procesos)

Informativa (cómo implantarlos)

MoProSoft

Modelo de Capacidadesde Procesos

(qué evaluar)

EvalProSoft(cómo evaluar)

Norma Mexicana Norma de facto EU

Modelo de Capacidadesde Procesos

(qué evaluar)

Page 25: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 42

Modelo de Procesos de Software (MoProSoft)

Page 26: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 43

Estructura de Procesos

Gestión de Negocio

Gestión de ProcesosGestión de ProyectosGestión de Recursos

Administración de Proyectos EspecíficosDesarrollo y Mantenimiento de Software

Alta Dirección

(DIR)

Gestión

(GES)

Operación

(OPE)

Categoría

Categoría

Categoría

Page 27: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 45

Proceso Gestión de Negocio

Grupo Directivo

Planeación Estratégica

Grupo Directivo

Preparación para laRealización

Grupo Directivo

Valoración y Mejora Continua

DIR

Page 28: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 46

Procesos de Gestión

Gestión de Recursos

Gestión de Proyectos

Gestión de Procesos

GES

Page 29: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 50

Proceso Gestión de Recursos

Subprocesos

GES

Recursos Humanos y Ambiente de Trabajo

Conocimiento de la Organización

Bienes, Servicios e Infraestructura

Page 30: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 54

Procesos de Operación

Administración de Proyectos Específicos

Desarrollo y Mantenimiento de Software

OPE

Page 31: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 56

Planeación

RealizaciónEvaluación y Control

Cierre

OPE

Administración de Proyectos Específicos

Page 32: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 57

Desarrollo y Mantenimiento de Software

Propósito: Es la realización sistemática de las

actividades de análisis, diseño, construcción, integración y pruebas de productos de software nuevos o modificados cumpliendo con los requerimientos especificados.

OPE

Page 33: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 58

Proceso de Desarrollo y Mantenimiento de Software

Flujos de trabajo

Ciclos de DesarrolloFases de un CicloActividades de una Fase

OPE

Page 34: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 59

Ciclos de Desarrollo

No

Fases del Primer Ciclo

Primer Entregable

Fases del SiguienteCiclo

Necesidades Cliente

Terminado

Si

Siguiente Entregable

Nuevas Necesidades

OPE

Page 35: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 60

Fases de un Ciclo

Requerimientos

Necesidades del cliente y Plan de desarrollo

Análisis y Diseño

Construcción

Cierre

Requerimientos

Análisis yDiseño

Componentes

Primer / Siguiente Entregable

Inicio

Integración y PruebasConfiguración

de Software

OPE

Page 36: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 61

Actividades de una Fase

Producción /Corrección

Entrada de la Fase

Verificación

Validación/Aceptación

Salida de la Fase

Incorporación Bajo Control de Configuración

Registro de Mediciones

Defectos

Defectos

OPE

Page 37: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 71

Para obtener copia del documento MoProSoft 1.1software.net.mx, previo registro

Page 38: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 72

Perspectivas internacionales

Page 39: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 73

Coincidencias

SEI convoca International Research Workshop for Process Improvement in Small Settings, 18-20 octubre 2005, Pittsburgh.

ISO convoca en junio 2005 un grupo de trabajo para definir procesos de software para PYMES

Montevideo junio 2005 académicos de países iberoamericanos interesados en crear marco común de procesos para sus industrias de software.

Page 40: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 74

MoProSoft es una propuesta pionera

Aprovechémosla

Page 41: Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 1 MoProSoft y la estrategia de normalización para la industria de software

Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 75

¡Gracias!