Facultad de Ingeniería-Proyecto de Ingeniería de Software-Grupo 1-2006
Presentación Final de Proyecto
Noviembre 2006
Facultad de Ingeniería-Proyecto de Ingeniería de Software-Grupo 1-2006
IntroducciónStakeholders
Directora Andrea Delgado
Cliente Raúl Ruggia Laura González
Por Proyecto de Grado MDA Natacha Catalina
Por Taller de Gestión de Software Andres Gatto
Facultad de Ingeniería-Proyecto de Ingeniería de Software-Grupo 1-2006
Fernando Rodríguez: Analista / Documentador de Usuario / Asist. de Verificación
Emiliano Martínez: SCM / ET Implementador / Diseñador de Interfaz
Felipe Rodríguez: ET / Implementador / Responsable de Integración
Esteban Aliaga: Administrador / Asist. de Verificación / Resp. Comunicación
Yamandú Magallanes: ET / Implementador / Responsable de Integración
Andrea Mesa: Analista / Implementador / Asistente de Arquitecto
Pablo Giménez: Arquitecto / Asist. de Verificación / Coordinador de Desarrollo
Juan Pablo Grossy: Encargado SQA / Asist. de Verificación
Claudia Santa Ana: Analista / Implementador / Asist. de Arquitecto.
Gonzalo Jorge: ET / Implementador / Responsable de Integración
Sebastián Jodal: Encargado Verificación / Asist. SQA.
IntroducciónIntegrantes Grupo
Facultad de Ingeniería-Proyecto de Ingeniería de Software-Grupo 1-2006
Fases e iteracionesTeórica vs. Real
Duración TeóricaDuración Teórica
Duración RealDuración Real
38 días 17 días 12 días
Defasaje7días
Defasaje3 días
28 días
Facultad de Ingeniería-Proyecto de Ingeniería de Software-Grupo 1-2006
Proceso
Adecuación al Proceso Definición Inicial Planes Identificar Riesgos
Requerimientos
Identificar y especificarlos Primera versión Alcance
Desarrollo ProyectoFase Inicial
Implementación
Prototipo de Riesgos Técnicos
Facultad de Ingeniería-Proyecto de Ingeniería de Software-Grupo 1-2006
Conocimiento del Sistema
Acordar Alcance definitivo Implementar CU que definen la Arquitectura Estabilizar Arquitectura
Desarrollo ProyectoFase de Elaboración
Gestión
Estimación Inicial del Tamaño Definición Completa de Planes Gestión de Seguimiento Consolidación de grupo Humano
Facultad de Ingeniería-Proyecto de Ingeniería de Software-Grupo 1-2006
Sistema
Implementar Cu que conforman el Alcance Validar el Alcance Final Verificar el Producto Evaluación de la Calidad
Desarrollo ProyectoFase de Construcción
Facultad de Ingeniería-Proyecto de Ingeniería de Software-Grupo 1-2006
Producto
Puesta en Producción del Producto en el Ambiente del Cliente
Documentación Técnica y para el Usuario
Línea Base Completa y Consistente
Seguimiento de la Satisfacción del Cliente
Desarrollo ProyectoFase de Transición
Facultad de Ingeniería-Proyecto de Ingeniería de Software-Grupo 1-2006
Problemas modelados en MDA e Integración de Herramientas
Medidas Tomadas: Dedicación Exclusiva de un Analista Cambio de Herramienta
Perdida de un integrante
Medidas Tomadas: Repartir sus Tareas
Atraso al culminar primer ejecutable
Medidas Tomadas: Mas dedicación Defasaje de 7 días SCM paso a ser un Implementador
Desviaciones EN ELABORACIÓN
Facultad de Ingeniería-Proyecto de Ingeniería de Software-Grupo 1-2006
Requerimientos
Los Requerimientos se obtuvieron de:
Proyecto EBI – PIMS Reuniones con el Cliente Reuniones con los Usuarios Finales
Se especificaron nuevamente algunos requerimientos de manera de incluir las modificaciones dadas por:
el Cliente los Usuarios Finales
Facultad de Ingeniería-Proyecto de Ingeniería de Software-Grupo 1-2006
Verificación:
Metodología de Trabajo (I):
• Pruebas Unitarias• Diseñadas y ejecutadas por los
implementadores
• Pruebas de Integración• No se realizaron
Facultad de Ingeniería-Proyecto de Ingeniería de Software-Grupo 1-2006
Verificación:
Metodología de Trabajo (II):
• Pruebas de Sistema• Diseñadas y ejecutadas por el equipo de
Verificación
• Verificación de Documentos• Realizadas por el responsable de
verificación
Facultad de Ingeniería-Proyecto de Ingeniería de Software-Grupo 1-2006
Verificación:
Metodología de Trabajo (III):
• Pruebas de Regresión• Se evaluaba según el caso
• Reporte de incidencias• Se utilizó el Mantis
Facultad de Ingeniería-Proyecto de Ingeniería de Software-Grupo 1-2006
Verificación:
Problemas Detectados:
• Retrabajo en etapas tempranas• Diseño vs Implementación• Cuando comenzar la Verificación?• Dificultades para delegar
Facultad de Ingeniería-Proyecto de Ingeniería de Software-Grupo 1-2006
18594
82981
84127
0 20000 40000 60000 80000 100000
1
Fase IV Iter II
Fase III Iter II
Fase II Iter II
Gestión de Proyecto:
Transición
Construcción
Elaboración
Facultad de Ingeniería-Proyecto de Ingeniería de Software-Grupo 1-2006
1% 4% 94%
0,3% 6% 93%
0,3% 6% 93%
0% 20% 40% 60% 80% 100%
1
2
3
JBPM Nuestro MDA
Gestión de Proyecto:
Transición
Construcción
Elaboración
Facultad de Ingeniería-Proyecto de Ingeniería de Software-Grupo 1-2006
Inicial Elab ConstrTrans
Iter 2
Iter 1
540,25
1073,75
466,5
136,75
792,75
644,75
337,75
220
0
200
400
600
800
1000
1200
Horas dedicadas por Iteración
Facultad de Ingeniería-Proyecto de Ingeniería de Software-Grupo 1-2006
Gestión de Proyecto:
301,75
238,5
297,25 495,5
351,25
406
293
281,5
241,5302,75
310,5
260
213
220
0 50 100 150 200 250 300 350 400 450 500
Sem1
Sem 2
Sem3
Sem4
Sem5
Sem6
Sem7
Sem8
Sem9
Sem10
Sem11
Sem12
Sem13
Sem14
Esfuerzo en Semanas
Facultad de Ingeniería-Proyecto de Ingeniería de Software-Grupo 1-2006
Gestión de Proyecto: Promedio de dedicación semanal
24,77
41,29
23,6
25,15
19,88
29,27
36,9
26,6
25,6 22,0
27,528,2
19,4 20,0
0,005,00
10,0015,0020,0025,0030,0035,0040,0045,00
Sem1
Sem 2
Sem3
Sem4
Sem5
Sem6
Sem7
Sem8
Sem9
Sem10
Sem11
Sem12
Sem13
Sem14
Facultad de Ingeniería-Proyecto de Ingeniería de Software-Grupo 1-2006
Dedicacion por Integrante
Andrea; 425,3 Yamandú; 358,8
Esteban; 373,8
Felipe; 361,3
Emiliano; 382,5
Maria; 119,3
Fernando; 364,3
Pablo; 371,8
Claudia; 351,8
Juan Pablo; 413,3
Sebastían; 329,0
Gonzalo; 361,8
Facultad de Ingeniería-Proyecto de Ingeniería de Software-Grupo 1-2006
Dedicacion por Integrante
Andrea; 425,3 Yamandú; 358,8
Esteban; 373,8
Felipe; 361,3
Emiliano; 382,5
Maria; 119,3
Fernando; 364,3
Pablo; 371,8
Claudia; 351,8
Juan Pablo; 413,3
Sebastían; 329,0
Gonzalo; 361,8
Uso de Tareas de todo el proyecto
MDA-Diseño-Implementación
39%
F y E13%
Reuniones12%
@6%
SQA7%
G P7%
SCM2%
Implantacion2%
Verificacion5%Requerimientos
7%
Uso de Tareas de todo el proyecto
Requerimientos7%
Diseño3%
Implementacion22%
Verificacion5%
Implantacion2%
SCM2%
G P7%
@6%
SQA7%
F y E13%
Reuniones12%
MDA14%
Facultad de Ingeniería-Proyecto de Ingeniería de Software-Grupo 1-2006
Dedicacion por Integrante
Andrea; 425,3 Yamandú; 358,8
Esteban; 373,8
Felipe; 361,3
Emiliano; 382,5
Maria; 119,3
Fernando; 364,3
Pablo; 371,8
Claudia; 351,8
Juan Pablo; 413,3
Sebastían; 329,0
Gonzalo; 361,8
Uso de Tareas de todo el proyecto
MDA-Diseño-Implementación
39%
F y E13%
Reuniones12%
@6%
SQA7%
G P7%
SCM2%
Implantacion2%
Verificacion5%Requerimientos
7%
Facultad de Ingeniería-Proyecto de Ingeniería de Software-Grupo 1-2006
Gestión de Proyecto:
Productividad de todo el proyecto=51,5
20,9
165,1
14,70,0
20,0
40,0
60,0
80,0
100,0
120,0
140,0
160,0
180,0
FaseII Iter II FaseIII Iter II Fase IV Iter II
Productividad
Facultad de Ingeniería-Proyecto de Ingeniería de Software-Grupo 1-2006
J2EE 1.4
AndroMDA – Maven
Poseidon y Magic-Draw
Jboss 4.0.4 y Jboss Portal 2.4.0
PostgreSQL 8.1.4
JBPM 3.1.2
Axis 1.4
Hibernate
Eclipse 3.2
JSF 1.2
Tecnologías y Herramientas utilizadas
Facultad de Ingeniería-Proyecto de Ingeniería de Software-Grupo 1-2006
Experiencia MDA:
• modelado
• limitaciones de cartuchos
Otros:
• integración de lo generado por MDA con el JBoss Portal
• bug en el manejo de memoria de la JVM
Problemas Técnicos
Facultad de Ingeniería-Proyecto de Ingeniería de Software-Grupo 1-2006
SCM:
Actividades cumplidas: Se cumplieron todas las actividades marcadas por el proceso
formalmente, con la excepción del Seguimiento de la Línea Base, que se realizó de manera totalmente informal.
Facultad de Ingeniería-Proyecto de Ingeniería de Software-Grupo 1-2006
SCM:
Utilización del CVS como herramienta de apoyo a la gestión de la configuración:
Se utilizó plenamente el CVS para la documentaciónAl estar trabajando con una metodología nueva como es el MDA, no se sabía a priori como podía influir esta en el área de SCM, sobre todo en lo relativo al versionado de código.Como finalmente terminamos implementando todos juntos en el mismo lugar, se vio que el uso del CVS para el versionado de código traía más problemas que soluciones. Continuamente se regeneraba una enorme cantidad de código con AndroMDA. Se versionaron los distintos modelos.Finalmente, no hubo conflicto con el código. Se implementaba la lógica en una o dos máquinas separadas de la que se utilizaba para modelar, y luego se integraba.
Facultad de Ingeniería-Proyecto de Ingeniería de Software-Grupo 1-2006
Cierre de Planificación de Calidad
Primer desfasaje – 1 semana
Gestión de Calidad en segunda plano Apoyo a disciplinas base por el atraso Replanificación actividades de calidad
Revisiones de Calidad
Intento de puesta al día en revisiones y RTF Dificultad para resolver errores reportados
Segundo desfasaje – 3 dias
Replanificación del resto de proyecto
Estudio del Proceso
Actividades de Calidad Entregables
Planificación de la Calidad
Comienzo de armado del Plan de Calidad Definición de criterios y estándares de trabajo y formato. Rango de acción de la Disciplina Revisión y ajuste de plantillas de documentos
Identificación de propiedades de Calidad
Estudio del EBI-PIMS
Revisiones de Calidad
Recuperación en parte del atraso Corrección de errores
Agenda de Entregables
Entregas Semanales
Cierre de Revisiones de Calidad
Apoyo para el cierre de errores reportados. Enfasis en documentación (Manual de usuario, Documentacion tecnica)
Mediciones de características de Calidad
Encuesta de Satisfacción de Cliente Mediciones en puesta en ambiente del cliente
Auditorias
Física y Funcional
Cierre de Trabajo de Gestión de Calidad
Gestión de CalidadPrincipales características
FaseInicial
Fase deElaboración
Fase deConstrucción
Fase deTransición
Facultad de Ingeniería-Proyecto de Ingeniería de Software-Grupo 1-2006
Funcionamiento del Grupo:
Excelente compañerismo
Compromiso
Responsabilidad
Confianza
Excelente relación con el cliente
Facultad de Ingeniería-Proyecto de Ingeniería de Software-Grupo 1-2006
Evaluación de Proceso Seguido:
El proceso da una guía de trabajo
Hubo que adaptarlo para trabajar con la extensión MDA
Se utilizó la memoria organizacional para la documentación
Se trabajó en nuestro centro de desarrollo
Top Related