32
Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso Proceso

Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso

Embed Size (px)

Citation preview

Page 1: Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso

Grupo 10 – 2008Proyecto de Ingeniería de Software

Grupo 10PIS 2008 - FING

ProcesoProceso

Page 2: Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso

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

Page 3: Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso

Grupo 10 – 2008Proyecto de Ingeniería de Software

Fases e Iteraciones

Page 4: Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso

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

JB
Page 5: Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso

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

Page 6: Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso

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

Page 7: Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso

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

Page 8: Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso

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

Page 9: Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso

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

Page 10: Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso

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

Page 11: Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso

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

Page 12: Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso

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

Page 13: Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso

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

Page 14: Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso

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

Page 15: Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso

Grupo 10 – 2008Proyecto de Ingeniería de Software

Verificación – Resultados

Page 16: Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso

Grupo 10 – 2008Proyecto de Ingeniería de Software

Verificación – Resultados

Page 17: Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso

Grupo 10 – 2008Proyecto de Ingeniería de Software

Verificación – Resultados

Page 18: Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso

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

Page 19: Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso

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

Page 20: Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso

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

Page 21: Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso

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

Page 22: Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso

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

Page 23: Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso

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

Page 24: Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso

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

Page 25: Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso

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

Page 26: Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso

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

Page 27: Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso

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

Page 28: Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso

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

Page 29: Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso

Grupo 10 – 2008Proyecto de Ingeniería de Software

Tamaño del producto

Page 30: Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso

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

Page 31: Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso

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

Page 32: Grupo 10 – 2008 Proyecto de Ingeniería de Software Grupo 10 PIS 2008 - FING Proceso

Grupo 10 – 2008Proyecto de Ingeniería de Software

GRACIAS