facultad de ingeniería-proyecto de ingeniería de software-grupo 1-2006 presentación final de...

30
Facultad de Ingeniería-Proyecto de Ingeniería de Software-Grupo 1-2006 Presentación Final de Proyecto Noviembre 2006

Upload: ricardo-vega-jimenez

Post on 23-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 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

Presentación Final de Proyecto

Noviembre 2006

Page 2: 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

Page 3: 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

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

Page 4: 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

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

Page 5: 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

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

Page 6: 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

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

Page 7: 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

Sistema

Implementar Cu que conforman el Alcance Validar el Alcance Final Verificar el Producto Evaluación de la Calidad

Desarrollo ProyectoFase de Construcción

Page 8: 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

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

Page 9: 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

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

Page 10: 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

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

Page 11: 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

Verificación:

Metodología de Trabajo (I):

• Pruebas Unitarias• Diseñadas y ejecutadas por los

implementadores

• Pruebas de Integración• No se realizaron

Page 12: 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

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

Page 13: 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

Verificación:

Metodología de Trabajo (III):

• Pruebas de Regresión• Se evaluaba según el caso

• Reporte de incidencias• Se utilizó el Mantis

Page 14: 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

Verificación:

Problemas Detectados:

• Retrabajo en etapas tempranas• Diseño vs Implementación• Cuando comenzar la Verificación?• Dificultades para delegar

Page 15: 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

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

Page 16: 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

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

Page 17: 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

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

Page 18: 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

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

Page 19: 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

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

Page 20: 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

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

Page 21: 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

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%

Page 22: 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

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%

Page 23: 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

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

Page 24: 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

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

Page 25: 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

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

Page 26: 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

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.

Page 27: 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

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.

Page 28: 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

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

Page 29: 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

Funcionamiento del Grupo:

Excelente compañerismo

Compromiso

Responsabilidad

Confianza

Excelente relación con el cliente

Page 30: 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

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