grupo 06 facultad de ingeniería - udelar director: javier barreiro cliente: marcelo guerra -...

39
Grupo 06 Proyecto de ingeniería de software - 2011 Facultad de Ingeniería - UdelaR Herbert Live Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Upload: raymundo-jose

Post on 18-Apr-2015

13 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Grupo 06

Proyecto de ingeniería de software - 2011

Facultad de Ingeniería - UdelaR

Herbert Live

Director: Javier Barreiro

Cliente: Marcelo Guerra - Microsoft

Page 2: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft
Page 3: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Producto

Page 4: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Objetivo

Principales requerimientos

Alcance

Arquitectura

Evaluación del producto

Demo

Agenda

Page 5: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

“El objetivo es desarrollar un juego online basado en el lenguaje ‘h’ … el juego debe operar de forma similar a otros juegos competitivos en Facebook asignando puntajes a los jugadores y generando competencia con sus amigos.”

Objetivo

Descripción del proyecto

Page 6: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Principales requerimientos

Aplicación

WPF

Web

Phone

Administración

Usuarios

Niveles

Redes sociales

Facebook

Windows Live

50 Niveles Renovar Interfaz

Estándares de

codificación

Page 7: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Aplicación web para

administración

Envío de mensajes a redes sociales -

Ranking de amigos - Asociación de

cuentas

Niveles opcionale

s

Sistema de puntuación

Creación de pantallas vía

webSonidos

Temáticas

Ayuda al usuario

Explotar tecnología

Microsoft: W7 – WinPhone 7.1 – IE9 – SQL 2008

AlcanceCumplir con los requerimientos previos… más:

Page 8: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Arquitectura del SistemaCasos de Uso Relevantes a la arquitectura

Iniciar sesiónRanking FacebookEmpezar Juego

Proceso de crecimientoGran impacto en nuestro procesoAsincrónico vs SincrónicoFacilidad a la hora de diseño detallado

Page 9: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Arquitectura del Sistema

Page 10: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Evaluación del productoVirtudes

Servidor

Buen uso del try-catch

Tecnológicamente diverso

Soporte a múltiples navegadores

Capacidad de crear pantallas a través del browser

Page 11: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Evaluación del producto

Defectos

Tecnológicamente acotado

Parser no acepta composición de funciones

Errores no corregidos

Page 12: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Evaluación del producto

Sugerencias

Mayor interacción entre usuarios

Mejoras de interfaz gráfica

Soporte a otras redes sociales

Page 13: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Demostración

Page 14: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Proceso

Page 15: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Fases

Desempeño de las áreas

Funcionamiento del grupo

Evaluación del proceso

Agenda

Page 16: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Fases

Fase Inicial

Duración

Logros

Fase Elaboración

Duración

Logros

• Alcance definido• Casos de Uso priorizados

• Cuatro semanas • Cinco semanas

• Arquitectura consolidada• Elección de referentes

Page 17: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Fases

Fase ConstrucciónDuración

Logros

Fase Transición

Duración

Logros

• Casos de Uso Implementados• Re-elección de referentes• Mejora en la comunicación

• Tres semanas • Dos semanas

• Plan de implantación• Entrega versión final

Page 18: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Fases

Una semana más de lo estipulado…

Cambios en la arquitectura.

Jornadas de Implementación.

Principales Desviaciones

Page 19: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

• Análisis de requerimientos

• Solución de problemas técnicos, implementación

• Verificación

• SQA

• SCM

• Cliente

• Interrelaciones

• Gestión de proyecto

Desempeño de las áreas

Page 20: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Desempeño de las áreas

Análisis de Requerimientos

Buen trabajo en poco tiempo

Aprendizaje en la comunicación

Problemas técnicos e implementación

Reto al implementar en paralelo Uso del servidor Buen seguimiento del diseño Buena comunicación entre referentes

Page 21: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Desempeño de las áreas

Verificación

Se utilizó la herramienta Mantis para gestionar los incidentes

Se reportaron un total de 152 incidentesde los cuales se resolvieron 140

De los 12 incidentes no resueltos6 son sugerencias.

Categoría %

Funcionalidad 48

Interfaz 32

Facebook, Wlive

12

Parser 5

Base de Datos 3

Page 22: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Desempeño de las áreas

SQA Hilos de correcciones Supervisar responsables Principal empeño en la interfaz

Coordinación de desarrollo

Reto debido al desarrollo en paraleloPlanes de desarrollo, en función de las tres tecnologíasDificultad de seguimiento

Page 23: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Desempeño de las áreas

Charlas informativas ("SVN a lo indio" ".NET a lo indio")• Control de versiones y manejo del ambiente controlado.

Herramientas elegidas para ambiente controlado y no controlado• Repositorio central (Assembla)• Control de versiones (TortoiseSVN)• Compartir datos en ambiente no controlado (DropBox)

Buena adaptación rápida del equipo a la forma de trabajo Control de cambios• No hubo cambios de alto impacto

Trabajo interdisciplinario• El compromiso facilitó tareas.

SCM

Page 24: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Desempeño de las áreasInterrelaciones

Procedimiento con el fin de construir

Page 25: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Desempeño de las áreasInterrelaciones

Procedimiento de liberación

Page 26: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Desempeño de las áreasGestión del proyectoTamaño del producto:

Abreviatura

Proyecto

PR Prototipo web liberadoAD HLAdminDA HLDataAccessDE HLDesktopEC HLExternalComunicatorGE HLGameEngineGEWS HLGameEngineWSLO HLLogicPH HLPhonePU HLPortableUtilitiesWE HLWeb

Fase\Proyecto

PR AD DA DE EC GE GEWS

LO PH PU WE

Inicial 186

0 0 0 0 0 0 0 0 0 0

Elaboración 0 648 1501

1352

64 593 93 154 1787

136 375

Construcción

0 862 1898

2753

64 703 131 177 2815

173 693

Transición 0 842 1995

2267

64 714 131 262 3181

175 810

Fase LíneasInicial 186Elaboración 6703Construcción

3766

Transición 172Total 10627

Page 27: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Total de horas por semana:

Desempeño de las áreas Gestión del proyecto

Sem-ana 1 (FI)

Sem-ana 2 (FI)

Sem-ana 3 (FI)

Sem-ana 4 (FI)

Sem-ana 5 (FE)

Sem-ana 6 (FE)

Sem-ana 7 (FE)

Sem-ana 8 (FE)

Sem-ana 9 (FE)

Sem-ana 10

(FC)

Sem-ana 11

(FC)

Sem-ana 12

(FC)

Sem-ana 13

(FT)

Sem-ana 14

(FT)

Real 205.1 348.85 328.05 354.2 261.55 379.25 311.4 423.1 462.05 373.8 404.2 392.95 468.65 223.45

Teórico 240 240 240 240 240 240 240 240 240 240 240 240 240 240

Promedio

353 353 353 353 353 353 353 353 353 353 353 353 353 353

25

75

125

175

225

275

325

375

425

475

Horas por semana del grupo

Real Teórico Promedio

Page 28: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Ale-jandro Gagliar

di

Alex Rostán

Diego Bonilla

Este-ban

García

Gon-zalo Bi-

assini

Ignacio Goyetc

he

Laura Mar-roni

Luis Hill

Natalia Pavlotz

ky

Nelson Connio

Nicolás Illanes

Nicolás Ser-rano

Pablo Mi-

lanese

Santi-ago

Gómez

Sebas-tian Fon-seca

Victor Pons

Horas 378.75 326 527 223 248.5 311.5 224.75 334.55 238.5 303.5 296.7 446.55 363.3 242.5 247 229.5

50

150

250

350

450

550

Horas totales por integrante

Ale-jandro Gagliar

di

Alex Rostán

Diego Bonilla

Este-ban

García

Gon-zalo Bi-

assini

Ignacio Goyetc

he

Laura Mar-roni

Luis Hill

Natalia Pavlotz

ky

Nelson Connio

Nicolás Illanes

Nicolás Ser-rano

Pablo Mi-

lanese

Santi-ago

Gómez

Sebas-tian Fon-seca

Victor Pons

Horas 27.0535714285714

23.2857142857143

37.6428571428571

15.9285714285714

17.75 22.25 16.0535714285714

23.8964285714286

17.0357142857143

21.6785714285714

21.1928571428571

31.8964285714286

25.95 17.3214285714286

17.6428571428571

16.3928571428571

2.5

7.5

12.5

17.5

22.5

27.5

32.5

37.5

Horas promedio por integrante

Horas por persona:

Desempeño de las áreasGestión del proyecto

Page 29: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Horas por persona:

Desempeño de las áreasGestión del proyecto

Alejandro Gagliardi8%

Alex Rostán7%

Diego Bonilla11%

Esteban García

5%

Gonzalo Biassini

5%Ignacio

Goyetche6%

Laura Marroni5%

Luis Hill7%

Natalia Pavlotzky5%

Nelson Connio6%

Nicolás Illanes6%

Nicolás Serrano9%

Pablo Mi-lanese

7%

Santiago Gómez

5%

Sebastian Fonseca

5%

Victor Pons5%Participación

Page 30: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Horas por disciplina:

Desempeño de las áreas Gestión del proyecto

Comuni-cación

Diseño FyE Gest SQA Gest SCM Gest Proy Im-plantación

Imple-mentación

Requerim-ientos

Verificación

Horas 1089 126 382.8 97.5 110.5 213.4 68.5 2212.15 376 295.5

250

750

1250

1750

2250

Horas totales por disciplina

Comuni-cación

Diseño FyE Gest SQA Gest SCM Gest Proy Im-plantación

Imple-mentación

Requerim-ientos

Verificación

Horas 77.7857142857143

9 27.3428571428571

6.96428571428571

7.89285714285714

15.2428571428571

4.89285714285714

158.010714285714

26.8571428571429

21.1071428571429

10

30

50

70

90

110

130

150

170

Horas promedio por disciplina

Page 31: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Comunicación22% Diseño

3%Formación y

Entrenamiento8%

Gestión de Calidad

2%Gestión de

Configuración y Control de

Cambios2%Gestión de

Proyecto4%Implantación

1%

Imple-mentación

44%

Requerimien-tos8%

Verificación6%

Horas por disciplina acumuladas

Desempeño de las áreasGestión del proyecto

Page 32: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Desempeño de las áreasGestión del proyecto

0

50

100

150

200

250

300

350

Comun

icac

ión

Diseñ

o

FyE

Ges

t SQA

Ges

t SCM

Ges

t Pro

y

Impl

anta

ción

Impl

emen

tación

Reque

rimie

ntos

Verifi

cación

Horas por disciplina por semana

Page 33: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Funcionamiento del grupo

Reuniones quincenales

Resolución de problemas entre

tecnologías

y entre miembros del grupo

Resolución de conflictos internos mediante

el dialogo

Respeto de la situación personal del

prójimo

Reacción grupal frente a manifestación de

riesgos

Acortar el alcance?

Redoblar los esfuerzos?

Page 34: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Organización

Interfaces de usuario• Web• Phone• Desktop

Implementación• Web• Phone• Desktop• Game Engine• Administración• Base de datos

Gestión• Administración• Calidad• Verificación• Configuración• Coordinación

Page 35: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Evaluación del proceso

Ajuste al proceso• Adaptación individual al proceso• Adaptación del grupo al proceso• Adaptación del proceso al grupo

Sugerencias

• ¿Qué documentación es importante y cuál es complementaria?• No siempre se puede entregar todo• ¿Es factible sustituir un documento por una

herramienta?• Priorizar documentos en función del proyecto

• Conflicto de intereses entre proceso y producto• Clases de apoyo más cercanas al comienzo del

curso• Consejos para repartir los roles• Experiencias de años anteriores• En función del proyecto

Page 36: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Conclusiones

Page 37: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

Lecciones Aprendidas

Documento de lecciones (Clasificadas por áreas)Análisis Post Mortem A nivel profesional y personal.

Conclusiones

¿Qué inconvenientes se presentaron?

Conflictos menores entre integrantesFalta de experiencia en ciertas tecnologías.

Page 38: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

¿Qué se logró?

Cumplir con el los objetivos planteadosAprendizaje a la hora de elucubrar

estrategias, para la resolución de problemasMuy buen trabajo en grupo

Conclusiones

Page 39: Grupo 06 Facultad de Ingeniería - UdelaR Director: Javier Barreiro Cliente: Marcelo Guerra - Microsoft

¿Preguntas?