320 likes | 531 Views
Proceso. Proceso. Grupo 10 PIS 2008 - FING. Grupo 10 – 2008 Proyecto de Ingeniería de Software. 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. Agenda.
E N D
Proceso Proceso Grupo 10 PIS 2008 - FING Grupo 10 – 2008Proyecto de Ingeniería de Software
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 Agenda Grupo 10 – 2008Proyecto de Ingeniería de Software
Fases e Iteraciones Grupo 10 – 2008Proyecto de Ingeniería de Software
Fase Inicial • 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 Grupo 10 – 2008Proyecto de Ingeniería de Software
Fase de Elaboración • 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 Grupo 10 – 2008Proyecto de Ingeniería de Software
Fase de Construcción • 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 Grupo 10 – 2008Proyecto de Ingeniería de Software
Fase de Implantación • 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 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 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 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 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 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 Grupo 10 – 2008Proyecto de Ingeniería de Software
Verificación – Pruebas de sistema • Diseñadas y ejecutadas por equipo de verificación • Estrategia de prueba • Pruebas planificadas • Testing exploratorio • Pruebas de humo • Gestión de incidentes con herramienta Mantis 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 Grupo 10 – 2008Proyecto de Ingeniería de Software
Verificación – Resultados Grupo 10 – 2008Proyecto de Ingeniería de Software
Verificación – Resultados Grupo 10 – 2008Proyecto de Ingeniería de Software
Verificación – Resultados 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 Grupo 10 – 2008Proyecto de Ingeniería de Software
Calidad Documentos generados y revisados Grupo 10 – 2008Proyecto de Ingeniería de Software
Calidad Actividades planificadas y realizadas 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 Grupo 10 – 2008Proyecto de Ingeniería de Software
Calidad Errores detectados Grupo 10 – 2008Proyecto de Ingeniería de Software
Calidad Apego al proceso Grupo 10 – 2008Proyecto de Ingeniería de Software
Esfuerzo por disciplina Grupo 10 – 2008Proyecto de Ingeniería de Software
Esfuerzo promedio del grupo Grupo 10 – 2008Proyecto de Ingeniería de Software
Esfuerzo promedio por integrante Grupo 10 – 2008Proyecto de Ingeniería de Software
Esfuerzo total por rol Grupo 10 – 2008Proyecto de Ingeniería de Software
Esfuerzo total por disciplina Grupo 10 – 2008Proyecto de Ingeniería de Software
Tamaño del producto 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 Grupo 10 – 2008Proyecto de Ingeniería de Software
Evaluación • Buen apego al proceso y aprendizaje • Producto satisfactorio en muchos aspectos • Satisfacción del cliente • Buen grupo de trabajo • Muy buena experiencia Grupo 10 – 2008Proyecto de Ingeniería de Software
GRACIAS Grupo 10 – 2008Proyecto de Ingeniería de Software