1 / 39

Proyecto de ingeniería de software - 2011

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

rahim-koch
Download Presentation

Proyecto de ingeniería de software - 2011

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Producto

  3. Agenda

  4. Objetivo • “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.” Descripción del proyecto

  5. 50 Niveles • Estándares de • codificación • Renovar Interfaz Principales requerimientos

  6. Alcance Cumplir con los requerimientos previos… más:

  7. Arquitectura del Sistema • Casos de Uso Relevantes a la arquitectura • Iniciar sesión • Ranking Facebook • Empezar Juego • Proceso de crecimiento • Gran impacto en nuestro proceso • Asincrónico vs Sincrónico • Facilidad a la hora de diseño detallado

  8. Arquitectura del Sistema

  9. Evaluación del producto • Virtudes • Servidor • Buen uso del try-catch • Tecnológicamente diverso • Soporte a múltiples navegadores • Capacidad de crear pantallas a través del browser

  10. Evaluación del producto • Defectos • Tecnológicamente acotado • Parser no acepta composición de funciones • Errores no corregidos

  11. Evaluación del producto • Sugerencias • Mayor interacción entre usuarios • Mejoras de interfaz gráfica • Soporte a otras redes sociales

  12. Demostración

  13. Proceso

  14. Agenda

  15. Fases Fase Inicial Fase Elaboración Duración Duración • Cuatro semanas • Cinco semanas Logros Logros • Alcance definido • Casos de Uso priorizados • Arquitectura consolidada • Elección de referentes

  16. Fases Fase Construcción Fase Transición Duración Duración • Tres semanas • Dos semanas Logros Logros • Casos de Uso Implementados • Re-elección de referentes • Mejora en la comunicación • Plan de implantación • Entrega versión final

  17. Fases Principales Desviaciones • Una semana más de lo estipulado… • Cambios en la arquitectura. • Jornadas de Implementación.

  18. Desempeño de las áreas • Análisis de requerimientos • Solución de problemas técnicos, implementación • Verificación • SQA • SCM • Cliente • Interrelaciones • Gestión de proyecto

  19. 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

  20. 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.

  21. 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 paralelo • Planes de desarrollo, en función de las tres tecnologías • Dificultad de seguimiento

  22. Desempeño de las áreas SCM • 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.

  23. Desempeño de las áreas Interrelaciones Procedimiento con el fin de construir

  24. Desempeño de las áreas Interrelaciones Procedimiento de liberación

  25. Desempeño de las áreasGestión del proyecto • Tamaño del producto:

  26. Desempeño de las áreas Gestión del proyecto • Total de horas por semana:

  27. Desempeño de las áreasGestión del proyecto • Horas por persona:

  28. Desempeño de las áreasGestión del proyecto • Horas por persona:

  29. Desempeño de las áreas Gestión del proyecto • Horas por disciplina:

  30. Desempeño de las áreasGestión del proyecto

  31. Desempeño de las áreasGestión del proyecto

  32. 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?

  33. Interfaces de usuario Organización • Web • Phone • Desktop • Implementación • Web • Phone • Desktop • GameEngine • Administración • Base de datos • Gestión • Administración • Calidad • Verificación • Configuración • Coordinación

  34. Evaluación del proceso • 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

  35. Conclusiones

  36. Conclusiones • Lecciones Aprendidas • Documento de lecciones (Clasificadas por áreas) • Análisis Post Mortem • A nivel profesional y personal. • ¿Qué inconvenientes se presentaron? • Conflictos menores entre integrantes • Falta de experiencia en ciertas tecnologías.

  37. Conclusiones • ¿Qué se logró? • Cumplir con el los objetivos planteados • Aprendizaje a la hora de elucubrar estrategias, para la resolución de problemas • Muy buen trabajo en grupo

  38. ¿Preguntas?

More Related