Post on 24-Jan-2016
Grupo 10 – 2008Proyecto de Ingeniería de Software
Grupo 10PIS 2008 - FING
ProcesoProceso
Fases del proyecto Diseño Implementación Verificación Gestión de Calidad Gestión de Configuración Gestión del Proyecto Relación con el cliente Evaluación
Grupo 10 – 2008Proyecto de Ingeniería de Software
Agenda
Grupo 10 – 2008Proyecto de Ingeniería de Software
Fases e Iteraciones
Grupo 10 – 2008Proyecto de Ingeniería de Software
Fortalezas Buenas cantidad de reuniones con el cliente Se acordó un alcance primario Se prototiparon las funcionalidades identificadas como
riesgosas Migración de DBF a MySQL Exportación a Excel desde Java, etc. Algoritmos de optimización complejos (se estudiaron)
Se planificó el proyecto
Debilidades Falta de documentación técnica de Opti+ Dificultad para comprender los algoritmos de optimización Estimaciones no se pudieron completar correctamente
Fase Inicial
Grupo 10 – 2008Proyecto de Ingeniería de Software
Fortalezas
Se validaron los requerimientos Se acordó con el cliente el alcance definitivo Se comenzaron a implementar las funcionalidades identificadas
como riesgosas
Debilidades
Complicaciones con drivers para DBFs generan atrasos Algunos problemas de comunicación en el área de desarrollo Se extiende una semana la fase
Fase de Elaboración
Grupo 10 – 2008Proyecto de Ingeniería de Software
Fortalezas
Gran compromiso y disposición de los integrantes del grupo Implementación en grupos sobre el final de la fase favoreció la
comunicación Completa verificación y corrección de gran cantidad de los
errores encontrados
Debilidades
No se logró corregir algunos errores críticos
Fase de Construcción
Grupo 10 – 2008Proyecto de Ingeniería de Software
Fortalezas
Instalación de versión definitiva del producto Documentación de usuario completa Capacitación a usuarios Pruebas de aceptación realizadas Encuesta de satisfacción del cliente
Debilidades
Poco tiempo para recibir feedback del cliente
Fase de Implantación
Grupo 10 – 2008Proyecto de Ingeniería de Software
Requerimientos
Se relevan mediante reuniones de analistas con cliente y también por intercambio de emails
Designación de un Resp. de Analistas que coordina las actividades dentro de dicho subgrupo
Resp. de Analistas concurre a reuniones de Responsables de Áreas
Grupo 10 – 2008Proyecto de Ingeniería de Software
Diseño
Arquitectura estable durante todo el proceso
Aceptado y aplicado por los implementadores
Modularizado y escalable
Grupo 10 – 2008Proyecto de Ingeniería de Software
Implementación
En los CU complejos se trabajó en grupos de a 2 o 3 implementadores
Sobre el final de la Fase de Construcción se implementó en grupo en la FING para favorecer la comunicación
Los prototipos implementados en fases anteriores fueron extendidos
Grupo 10 – 2008Proyecto de Ingeniería de Software
Gestión de Configuración
Línea Base completa
Control de versiones
Tags en el CVS para las liberaciones
No hubo inconvenientes
Grupo 10 – 2008Proyecto de Ingeniería de Software
Verificación
Pruebas unitarias Diseñadas y ejecutadas por los implementadores
Pruebas de integración A cargo del responsable de integración
En ocasiones realizadas por equipos mixtos (implementador –
verificador)
Funcionalidades críticas y de gran tamaño
Grupo 10 – 2008Proyecto de Ingeniería de Software
Verificación – Pruebas de sistema
Diseñadas y ejecutadas por equipo de verificación
Estrategia de pruebaPruebas planificadas
Testing exploratorio
Pruebas de humo
Gestión de incidentes con herramienta Mantis
Grupo 10 – 2008Proyecto de Ingeniería de Software
Verificación – Documentos
Realizada por el equipo de verificación
Fase inicial y fase de elaboración Especificación de requerimientos
Modelo de casos de uso
Fase de transición Manual de usuario
Guía de administración
Grupo 10 – 2008Proyecto de Ingeniería de Software
Verificación – Resultados
Grupo 10 – 2008Proyecto de Ingeniería de Software
Verificación – Resultados
Grupo 10 – 2008Proyecto de Ingeniería de Software
Verificación – Resultados
Grupo 10 – 2008Proyecto de Ingeniería de Software
Calidad Lineamientos hacia el grupo
Definición de estándares
Plan de Calidad
Requerimientos particulares
Estéticamente moderno
Amigable
Extensible
Grupo 10 – 2008Proyecto de Ingeniería de Software
CalidadDocumentos generados y revisados
1 2 3 4 5 6 7 8 9 10 11 12 13 14
17
1313
18
10
1413
12
17
15
28
8
23
10
17
1313
18
10
1413
12
17
15
26
8
23
10
001100
23
000
3
10
0
5
10
15
20
25
30
Documentos
Semana
Pendientes Revisados
Revisados
Generados
Grupo 10 – 2008Proyecto de Ingeniería de Software
CalidadActividades planificadas y realizadas
1 2 3 4 5 6 7 8 9 10 11 12 13 14
4
5
6
5
4
66
5
6
5
44
22
3
5
6
5
4
66
5
6
5
44
22
0
1
2
3
4
5
6
Actividades
Semana Realizadas
Planificadas
Grupo 10 – 2008Proyecto de Ingeniería de Software
Calidad Revisiones
Plan de proyecto Plan de Configuración Plan de V&V Guía Administración del Sistema
RTFs Descripción de la Arquitectura CU Alta Usuario CU Actualizar BD CU Exportar Pauta a Excel
Grupo 10 – 2008Proyecto de Ingeniería de Software
1 3 5 7 9 11 13
0000
6
5
00
8
1
0000
5
3
00
10
5
0001
0000
0
2
4
6
8
10
12
14
16
Cantiadad de Errores
Semana
Revisión
RTF
CalidadErrores detectados
Grupo 10 – 2008Proyecto de Ingeniería de Software
CalidadApego al proceso
0 1 2 3 4 5
Requerimientos
Diseño
Implementación
V&V
Implantación
Comunicación
Gestión de Proyecto
Gestión de Calidad
Gestión de Configuración
Formación y Entrenamiento
Transición al entorno del usuario
Gestión de Calidad
Gestión de Proyecto
Gestión de Configuración
Verificación
Implementación
Diseño
Análisis/Req.
Grupo 10 – 2008Proyecto de Ingeniería de Software
Esfuerzo por disciplina
Grupo 10 – 2008Proyecto de Ingeniería de Software
Esfuerzo promedio del grupoTotal Promedio Integrante Promedio Semanal
5112.8 30.4 365.2
0
100
200
300
400
500
600
700
800
309.5251.06 255.3
359300.5 322
352.5 353.5 355
709.5
340.5
425.5 451
328
HORAS
Grupo 10 – 2008Proyecto de Ingeniería de Software
Esfuerzo promedio por integrante
0 5 10 15 20 25 30 35 40
Daniela Varela
Andres Margalef
Andres Viera
Fernanda Dieguez
Nicolas Farias
Alejandro Achkar
Juan Ramon Gonzalez
Rodrigo Cardozo
Federico Garcia
Federico Gonzalez
Nicolas Dinetti
Javier Beceiro
33.4
31.6
28.3
29.7
26.9
26.6
29.3
28
28.7
34.1
39.2
29.5
HORAS
468.5 112.5199.5
243.5
1915.3
28.5
52
334
304.5
14
113.5 326
226299
19.5
Analistas
Documentador de usuario
Arquitecto
Coordinador de Desarrollo
Implementador
Diseñador Interfaz de Usuario
Responsable de Integración
Espec. Técnicos
Responsable de SQA
Asistente de SQA
Responsable de SCM
Responsable de Verificación
Asistente de Verificación
Administrador
Responsable de la Comunicación
Instructor
Grupo 10 – 2008Proyecto de Ingeniería de Software
Esfuerzo total por rol
361.5193.5
2060.3
98
291
574.95
487
226 163
Análisis/Req.
Diseño
Implementación
Gestión de Configuración y Control de CambiosGestión de Calidad
Gestión de Proyecto
Verificación
Transición al entorno del usuario
Formación y Entrenamiento
Grupo 10 – 2008Proyecto de Ingeniería de Software
Esfuerzo total por disciplina
Grupo 10 – 2008Proyecto de Ingeniería de Software
Tamaño del producto
Grupo 10 – 2008Proyecto de Ingeniería de Software
Relación con el cliente
Buena relación con el cliente durante todo el proceso
Buena disposición del cliente para responder consultas
Grupo 10 – 2008Proyecto de Ingeniería de Software
Buen apego al proceso y aprendizaje
Producto satisfactorio en muchos aspectos
Satisfacción del cliente
Buen grupo de trabajo
Muy buena experiencia
Evaluación
Grupo 10 – 2008Proyecto de Ingeniería de Software
GRACIAS