Download - Mo Pro Soft
![Page 1: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/1.jpg)
1
Contenido
1. Antecedentes y motivación❍ Situación actual de la industria de
software
❍ Modelos y estándares de procesos
❍ Programa Nacional para la Industria de Software en México (PROSOFT)
2. MoProSoft❍ Estructura de procesos
❍ Patrón de procesos
❍ Ejemplo
❍ Trabajos a futuro
![Page 2: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/2.jpg)
2
Antecedentes y motivación1.1 Situación actual de la industria de software en México
❍El 90% de las empresas desarrolladoras de software son micro y pequeña industria.
❍Las empresas: – Son volátiles– Cuentan con pocos recursos– Tienen procesos no estandarizados, que
dependen del personal que los ejecuta.
![Page 3: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/3.jpg)
3
Lucha por sobrevivir
❍Buscando mejorar la calidad de sus productos a través de la mejora de sus procesos.
![Page 4: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/4.jpg)
4
Antecedentes y motivación1.2 Modelos y estándares de procesos
❍ Capability Maturity Model SW-CMM® V1.1 (1994)
❍ ISO/IEC TR 15504:1998 (E)
❍ ISO 9000:2000 Sistemas de Gestión de la Calidad - Requisitos
![Page 5: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/5.jpg)
5
SW - CMM® (1)
❍ Es un marco evolutivo organizado en cinco niveles para lograr la mejora continua de procesos.
❍ Ventajas Específico para el desarrollo y mantenimiento
de software
Definido como un conjunto de áreas clave de procesos
Tiene un modelo de evaluación
Desde 1998 empezó a popularizarse en México
Existen organizaciones evaluadas
![Page 6: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/6.jpg)
6
SW - CMM® (2)
❍ Desventajas Es un modelo extranjero, no internacional
No es fácil de entender (inglés, 18 KPA´s, 220 págs.)
No es fácil de aplicar en organizaciones pequeñas.
Mejora no enfocada directamente a objetivos de negocio
Evaluación es costosa y no tiene periodo de vigencia
Se está abandonando a favor de CMM-I
![Page 7: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/7.jpg)
7
ISO/IEC TR 15504 (1)
❍ Define el modelo de referencia de procesos de software y de capacidades de procesos que constituyen la base para la evaluación de procesos de software. Se componen de 9 partes de las cuales la 2, 3 y 9 son normativas y las demás informativas.
❍ Ventajas Específico para el desarrollo y mantenimiento de
software
Fácil de entender (24 procesos, 16 págs.)
Definido como un conjunto de procesos
![Page 8: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/8.jpg)
8
ISO/IEC TR 15504 (2)
❍ Desventajas No es práctico ni fácil de aplicar
No incluye un mecanismo de evaluación, únicamente tiene los requerimientos para uno.
Todavía no es norma internacional
La versión FDIS de Parte 2 de 2003, que posiblemente se vuelve norma, sufrió un cambio importante al eliminar el modelo de procesos
![Page 9: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/9.jpg)
9
ISO 9000:2000 (1)
❍ 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
![Page 10: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/10.jpg)
10
ISO 9000:2000 (2)
❍ Desventajas
No es específica para la industria de software, por lo que: No es fácil de entender
No es fácil de aplicar
No está definida como un conjunto de procesos
![Page 11: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/11.jpg)
11
Antecedentes y motivación1.3 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)
❍ Objetivo:
Fortalecer a la industria de software en México
![Page 12: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/12.jpg)
12
Estrategias del PROSOFT
1. Promover exportaciones y la atracción de inversiones
2. Educación y formación de personal competente
3. Contar con un marco legal promotor de la industria
4. Desarrollar el mercado interrno
5. Fortalecer a la industria local
6. Alcanzar niveles internacionales en capacidad de procesos
7. Promover la construcción de infraestructura física y de telecomunicaciones
![Page 13: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/13.jpg)
13
Estrategia 6 (marzo 2002)
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 14: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/14.jpg)
14
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 15: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/15.jpg)
15
Cumplimiento de características deseadas (1)
Ventaja
Desventajas
Ambas
![Page 16: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/16.jpg)
16
Cumplimiento de características deseadas
7. Aplicable como norma
6. Evaluación con vigencia
5. Mejora de procesos orientado al objetivo del negocio
4. Práctico
3. Procesos
2.Comprensible
1. Para SW
ISO 15504
SW-CMMISO 9000:2000
ModelosCaracterísticas
![Page 17: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/17.jpg)
17
2. Modelo de Procesos para la Industria de Software (MoProSoft)
2.1 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 18: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/18.jpg)
18
Gestión de Negocio
❍Propósito: Establecer la razón de ser de la
organización, sus objetivos y las condiciones para lograrlos, para lo cual es necesario considerar las necesidades de los clientes, así como evaluar los resultados para poder proponer cambios que permitan la mejora continua.
Adicionalmente habilita a la organización
para responder a un ambiente de cambio y a sus miembros para trabajar en función de los objetivos establecidos
DIR
![Page 19: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/19.jpg)
19
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 20: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/20.jpg)
20
Procesos de Gestión
Gestión de Recursos
Gestión de Proyectos
Gestión de Procesos
GES
![Page 21: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/21.jpg)
21
Gestión de Procesos
❍Propósito: Establecer los procesos de la
organización, en función de los Procesos Requeridos identificados en el Plan Estratégico. Así como definir, planear, e implantar las actividades de mejora en los mismos.
GES
![Page 22: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/22.jpg)
22
Gestión de Proyectos
❍Propósito Asegurar que los proyectos
contribuyan al cumplimiento de los objetivos y estrategias de la organización.
GES
![Page 23: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/23.jpg)
23
Gestión de Recursos
❍Propósito: Conseguir y dotar a la organización
de los recursos humanos, infraestructura, ambiente de trabajo y proveedores, así como crear y mantener la Base de Conocimiento de la organización. La finalidad es apoyar el cumplimiento de los objetivos del Plan Estratégico de la organización.
GES
![Page 24: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/24.jpg)
24
Proceso Gestión de Recursos
Subprocesos
GES
Recursos Humanos y Ambiente de Trabajo
Conocimiento de la Organización
Bienes, Servicios e Infraestructura
![Page 25: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/25.jpg)
25
Recursos Humanos y Ambientede Trabajo
❍Propósito: Proporcionar los recursos humanos
adecuados para cumplir las responsabilidades asignadas a los roles dentro de la organización, así como la evaluación del ambiente de trabajo.
GES
![Page 26: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/26.jpg)
26
Bienes, Servicios e Infraestructura
❍Propósito: Proporcionar proveedores de
bienes, servicios e infraestructura que satisfagan los requisitos de adquisición de los procesos y proyectos.
GES
![Page 27: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/27.jpg)
27
Conocimiento de la Organización
❍Propósito: Mantener disponible y administrar la
Base de Conocimiento que contiene la información y los productos generados por la organización.
GES
![Page 28: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/28.jpg)
28
Procesos de Operación
Administración de Proyectos Específicos
Desarrollo y Mantenimiento de Software
OPE
![Page 29: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/29.jpg)
29
Administración de Proyectos Específicos
❍Propósito: Establecer y llevar a cabo
sistemáticamente las actividades que permitan cumplir con los objetivos de un proyecto en tiempo y costo esperados.
OPE
![Page 30: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/30.jpg)
30
Planeación
RealizaciónEvaluación y Control
Cierre
Administración de Proyectos Específicos
OPE
![Page 31: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/31.jpg)
31
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 32: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/32.jpg)
32
Proceso de Desarrollo y Mantenimiento de Software
Flujos de trabajo
❍Ciclos de Desarrollo❍Fases de un Ciclo❍Actividades de una Fase
OPE
![Page 33: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/33.jpg)
33
Ciclos de Desarrollo
No
Fases del Primer Ciclo
Primer Entregable
Fases del SiguienteCiclo
Necesidades Cliente
Terminado
Si
Siguiente Entregable
Nuevas Necesidades
OPE
![Page 34: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/34.jpg)
34
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 35: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/35.jpg)
35
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 36: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/36.jpg)
36
2. MoProSoft2. 2. Patrón de procesos
❍ Definición general de proceso
❍ Prácticas
❍ Guías de ajuste
![Page 37: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/37.jpg)
37
Definición general de proceso
❍Proceso ❍Categoría ❍Propósito❍Descripción❍Objetivos❍ Indicadores❍Metas
cuantitativas❍Responsabilidad y
autoridad
❍Procesos relacionados
❍Entradas ❍Salidas❍Productos internos❍Referencias
bibliográficas (ISO9001:2000, SW-CMM 1.1, ISO 15504, otras)
![Page 38: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/38.jpg)
38
Prácticas
❍Roles involucrados y capacitación
❍Actividades ❍Diagrama de flujo
de trabajo (en UML)
❍Verificaciones y validaciones
❍ Incorporación a la Base de Conocimiento
❍Recursos de Infraestructura
❍Mediciones❍Capacitación❍Situaciones
excepcionales❍Lecciones
aprendidas
![Page 39: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/39.jpg)
39
Guías de ajuste
❍Modificaciones al proceso sin invalidar el cumplimiento de sus objetivos.
![Page 40: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/40.jpg)
40
2. MoProSoft2.3 Ejemplo
❍Proceso Desarrollo y Mantenimiento de Software
❍Propósito El propósito de Desarrollo y
Mantenimiento de Software 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.
![Page 41: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/41.jpg)
41
...Ejemplo Desarrollo y Mantenimiento de Software
❍Objetivo
O1 Lograr que los productos de salida sean consistentes con los productos de entrada en cada fase de un ciclo de desarrollo mediante las actividades de verificación, validación o prueba.
![Page 42: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/42.jpg)
42
…EjemploDesarrollo y Mantenimiento de Software
❍ Indicador
I1 (O1) En cada fase de un ciclo se efectúan todas las actividades de verificación, validación o prueba, así como las correcciones correspondientes.
![Page 43: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/43.jpg)
43
…EjemploDesarrollo y Mantenimiento de Software
❍Entrada
Plan de DesarrolloDescripción del Producto
EntregablesProceso EspecíficoEquipo de TrabajoCalendario
![Page 44: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/44.jpg)
44
...EjemploDesarrollo y Mantenimiento de Software
❍Salida
Configuración de SoftwareEspecificación de Requerimientos
· Análisis y Diseño· Software· Registro de Rastreo· Plan de Pruebas de Sistema· Reporte de Pruebas de Sistema· Plan de Pruebas de Integración· Reporte de Pruebas de Integración· Manual de Usuario· Manual de Operación· Manual de Mantenimiento
![Page 45: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/45.jpg)
45
…Ejemplo Desarrollo y Mantenimiento de Software
❍Rol
❍ Analista AN
❍ Conocimiento y experiencia en la obtención, especificación y análisis de los requerimientos.
![Page 46: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/46.jpg)
46
…EjemploDesarrollo y Mantenimiento de Software
❍Actividades
❍ A1. Realización de la fase de Inicio (O3)
– A1.1. Revisar con los miembros del equipo de trabajo el Plan de Desarrollo actual para lograr un entendimiento común y obtener su compromiso con el proyecto.
– A1.2. Elaborar el Reporte de Actividades registrando las actividades realizadas, fechas de inicio y fin, responsable por actividad y mediciones requeridas.
![Page 47: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/47.jpg)
47
…EjemploDesarrollo y Mantenimiento de Software
❍Situaciones excepcionales
Los roles involucrados en el proceso de Desarrollo y Mantenimientos de Software deberán notificar al RDM, de manera oportuna, las situaciones que les impidan el desarrollo de las actividades asignadas.
El RDM deberá dar respuesta a estas situaciones y en caso de no poder resolverlas o no sean de su competencia deberá escalarlas al RAPE.
![Page 48: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/48.jpg)
48
…Ejemplo Desarrollo y Mantenimiento de Software
❍Guías de Ajuste❍ Requerimientos: Especificación de
RequerimientosLa Especificación de Requerimientos puede incluir un prototipo de interfaz con el usuario sencilla, que inclusive no tenga funcionalidad.
❍ Requerimientos: Manual de UsuarioEn la fase de Requerimientos se puede omitir la elaboración o actualización del Manual del Usuario, así como su verificación. Sin embargo esta actividad se deberá realizar a mas tardar en la fase de integración y pruebas.
![Page 49: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/49.jpg)
49
Comparación de MoProSoft con otros modelos
7. Aplicable como norma
6. Evaluación con vigencia
5. Mejora de procesos orientada al objetivo del negocio
4. Práctico
3. Procesos
2.Comprensible
1. Para SW
MoPro-
SoftISO 15504
SW-CMMISO 9000:2000
ModelosCaracterísticas
![Page 50: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/50.jpg)
50
3. Trabajos a futuroModelo de procesos y método de evaluación
❍Difusión de MoProSoft (www.software.net.mx)
❍Definición del método de evaluación basado en ISO/IEC FDIS 15504
❍Pruebas piloto❍Normalización de MoProSoft y su
método de evaluación
![Page 51: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/51.jpg)
51
3. Trabajos a futuroCreación de organismos
– Rector• Mejora de MoProSoft y de su método de
evaluación.• Ejecución de pruebas piloto• Capacitación y certificación de
instructores, consultores y evaluadores• Control de evaluaciones
– Proveedor de servicios subsidiados• Capacitación y consultoría a empresas
![Page 52: Mo Pro Soft](https://reader033.vdocuments.pub/reader033/viewer/2022052316/559560111a28ab09658b46a9/html5/thumbnails/52.jpg)
¡Gracias!