copyright asociación mexicana para la calidad en ingeniería de software, a.c. 1 moprosoft y la...
Post on 24-Jan-2016
238 Views
Preview:
TRANSCRIPT
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 ho@fciencias.unam.mx
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
Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 3
Antecedentes
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.
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
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
...
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.
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
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
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
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
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
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
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.
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.
Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 19
Estrategia de normalización
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)
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
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.
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
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
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
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
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)
Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 42
Modelo de Procesos de Software (MoProSoft)
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
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
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
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
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
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
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
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
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
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
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
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
Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 72
Perspectivas internacionales
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.
Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 74
MoProSoft es una propuesta pionera
Aprovechémosla
Copyright Asociación Mexicana para la Calidad en Ingeniería de Software, A.C. 75
¡Gracias!
top related