Professional Documents
Culture Documents
1. Antecedentes y motivacin
1. Situacin actual de la industria de software 2. Modelos y estndares de procesos 3. Programa Nacional para la Industria de Software en Mxico (PROSOFT)
2. MoProSoft
1. Estructura de procesos 2. Patrn de procesos 3. Ejemplo
3. Trabajos a futuro
1
Lucha por sobrevivir rBuscando mejorar la calidad de sus productos a travs de la mejora de sus procesos.
SW - CMM (1)
r Es un marco evolutivo organizado en cinco niveles para lograr la mejora continua de procesos. Ventajas
Especfico para el desarrollo y mantenimiento
de software procesos
Definido como un conjunto de reas clave de Tiene un modelo de evaluacin Desde 1998 empez a popularizarse en Mxico Existen organizaciones evaluadas
5
SW - CMM (2)
r Desventajas
Es un modelo extranjero, no internacional No es fcil de entender (ingls, 18 KPAs, 220
pgs.)
pequeas.
de negocio vigencia
software
Fcil de entender (24 procesos, 16 pgs.) Definido como un conjunto de procesos
7
establecido
procesos
10
Mxico
11
15
Gestin de Negocio
Categora
Gestin de Negocio
r Propsito:
DIR
Establecer la razn de ser de la organizacin, 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 organizacin para responder a un ambiente de cambio y a sus miembros para trabajar en funcin de los objetivos establecidos
18
DIR
Planeacin Estratgica
Grupo Directivo
Grupo Directivo
19
Procesos de Gestin
Gestin de Recursos
GES
Gestin de Procesos
Gestin de Proyectos
20
Gestin de Procesos
GES
rPropsito: Establecer los procesos de la organizacin, en funcin de los Procesos Requeridos identificados en el Plan Estratgico. As como definir, planear, e implantar las actividades de mejora en los mismos.
21
Gestin de Proyectos
GES
rPropsito Asegurar que los proyectos contribuyan al cumplimiento de los objetivos y estrategias de la organizacin.
22
Gestin de Recursos
GES
rPropsito: Conseguir y dotar a la organizacin de los recursos humanos, infraestructura, ambiente de trabajo y proveedores, as como crear y mantener la Base de Conocimiento de la organizacin. La finalidad es apoyar el cumplimiento de los
23
GES
Conocimiento de la Organizacin
24
GES
rPropsito: Proporcionar los recursos humanos adecuados para cumplir las responsabilidades asignadas a los roles dentro de la organizacin, as como la evaluacin del ambiente de trabajo.
25
GES
rPropsito: Proporcionar proveedores de bienes, servicios e infraestructura que satisfagan los requisitos de adquisicin de los procesos y proyectos.
26
Conocimiento de la Organizacin
GES
rPropsito: Mantener disponible y administrar la Base de Conocimiento que contiene la informacin y los productos generados por la organizacin.
27
Procesos de Operacin
OPE
28
OPE
rPropsito: Establecer y llevar a cabo sistemticamente las actividades que permitan cumplir con los objetivos de un proyecto en tiempo y costo esperados.
29
OPE
Planeacin
Evaluacin y Control
Realizacin
Cierre
30
OPE
rPropsito: Es la realizacin sistemtica de las actividades de anlisis, diseo, construccin, integracin y pruebas de productos de software nuevos o modificados cumpliendo con los requerimientos especificados.
31
Proceso de Desarrollo y Mantenimiento de Software Flujos de trabajo rCiclos de Desarrollo rFases de un Ciclo rActividades de una Fase
OPE
32
Ciclos de Desarrollo
Necesidades Cliente
OPE
Primer Entregable
Siguiente Entregable
33
Fases de un Ciclo
OPE
Inicio Requerimientos
Requerimientos
Anlisis yDiseo
Componentes
Configuracin de Software
34
OPE
Produccin / Correccin
Verificacin
Defectos
Defectos
Validacin/Aceptacin
Registro de Mediciones
36
Prcticas
r Roles involucrados y capacitacin r Actividades r Diagrama de flujo de trabajo (en UML) r Verificaciones y validaciones r Incorporacin a la Base de Conocimiento r Recursos de Infraestructura r Mediciones r Capacitacin r Situaciones excepcionales r Lecciones aprendidas
38
39
r Propsito
El propsito de Desarrollo y Mantenimiento de Software es la realizacin sistemtica de las actividades de anlisis, diseo, construccin, integracin y pruebas de productos de software nuevos o modificados cumpliendo con los requerimientos especificados.
40
...Ejemplo
Desarrollo y Mantenimiento de Software
r 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 verificacin, validacin o prueba.
41
Ejemplo
Desarrollo y Mantenimiento de Software
r Indicador
I1 (O1) En cada fase de un ciclo se efectan todas las actividades de verificacin, validacin o prueba, as como las correcciones correspondientes.
42
Ejemplo
Desarrollo y Mantenimiento de Software
r Entrada
Plan de Desarrollo
Descripcin del Producto Entregables Proceso Especfico Equipo de Trabajo Calendario
43
...Ejemplo
Desarrollo y Mantenimiento de Software r Salida
Configuracin de Software
Especificacin de Requerimientos Anlisis y Diseo Software Registro de Rastreo Plan de Pruebas de Sistema Reporte de Pruebas de Sistema Plan de Pruebas de Integracin Reporte de Pruebas de Integracin Manual de Usuario Manual de Operacin Manual de Mantenimiento
44
Ejemplo
Desarrollo y Mantenimiento de Software r Rol
r Analista AN r Conocimiento y experiencia en la obtencin, especificacin y anlisis de los requerimientos.
45
Ejemplo
Desarrollo y Mantenimiento de Software r Actividades
r A1. Realizacin 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 comn 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.
46
Ejemplo
Desarrollo y Mantenimiento de Software r Situaciones excepcionales
Los roles involucrados en el proceso de Desarrollo y Mantenimientos de Software debern 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.
47
Ejemplo
Desarrollo y Mantenimiento de Software
rGuas de Ajuste
r Requerimientos: Especificacin de Requerimientos
La Especificacin de Requerimientos puede incluir un prototipo de interfaz con el usuario sencilla, que inclusive no tenga funcionalidad.
48
3. Trabajos a futuro Modelo de procesos y mtodo de evaluacin rDifusin de MoProSoft (www.software.net.mx) rDefinicin del mtodo de evaluacin basado en ISO/IEC FDIS 15504 rPruebas piloto rNormalizacin de MoProSoft y su mtodo de evaluacin
50
Gracias!