210 likes | 350 Views
Gestor de Datos de Banco de Pruebas para Generadores Síncronos. Proyecto Fin de Carrera – ITIS Alumno: David Pablos González Director: German Rigau Claramunt Empresa: Indar Electric S.L. Julio 2012 - FISS. 1. Índice. Introducción Objetivos de proyecto Método de trabajo Modelo de dominio
E N D
Gestor de Datos de Banco de Pruebas para Generadores Síncronos Proyecto Fin de Carrera – ITIS Alumno: David Pablos González Director: German Rigau Claramunt Empresa: Indar Electric S.L. Julio 2012 - FISS 1
Índice • Introducción • Objetivos de proyecto • Método de trabajo • Modelo de dominio • Funcionalidades • Arquitectura • Pruebas • Gestión del proyecto • Trabajo futuro • Conclusiones • Demostración 2
Introducción • Expectativas personales • Adquirir experiencia en un proyecto real • Aprender nuevas herramientas y tecnologías • Empresa • Indar Electric S.L. • Uno de los líderes mundiales en la fabricación de generadores de aplicación hidroeléctrica, cogeneración industria marina y eólicos • Unidades de negocio: Hydro y CIM • Proyecto • Gestor de Datos de Banco de Pruebas para Generadores Síncronos 3
Objetivos del Proyecto • Gestión de los datos de las pruebas realizadas en Banco de Pruebas a cada uno de los generadores síncronos • Entrada de datos • Generación de documentación • Consultas • Ventajas: • Mejor explotación de los datos almacenados • Datos correctamente rellenados • Proyecto muy grande • El PFC sólo se encarga de la entrada de datos 4
Método de Trabajo (I) • Proceso Unificado de Desarrollo • Iterativo e incremental • Dirigido por Casos de Uso • Centrado en la arquitectura • Ciclo de vida de cada iteración • En cascada 5
Método de Trabajo (II) • Desarrollo en 3 iteraciones • Realizar una planificación • Intentar cumplirla • Reuniones • Al principio quincenales, después semanales • Redactar actas • Plan de contingencia • Replanificar algunas tareas 6
Método de Trabajo (III) • Recursos humanos implicados en el proyecto • Técnica Eléctrica • Técnica Mecánica • Analista-Programador • Sistemas Informáticos • Director de Proyecto 7
Modelo de dominio • Simplificado 8
Funcionalidades • Dar de alta un proyecto • Abrir un proyecto • Cerrar/Reabrir un proyecto • Definir pruebas para un generador • Definir datos de cabecera de un proyecto • Entrada de datos para una prueba • Modificar responsables e implicados de un proyecto • Crear revisión de master de pruebas • Funcionalidad para las UDN Hydro y CIM 9
Arquitectura (I) • Estructura arquitectónica de 3 capas 10
Arquitectura (II) • Configuración de los servidores relacionados con la aplicación 11
Arquitectura (III) • Eleccióntecnológica • Capa de presentación • PHP5 • JavaScript • Ajax • jQuery • Lógica de negocio • PHP5 12
Arquitectura (IV) • Elección tecnológica • Capa de datos • PHP5 • MySQL • Gestor de Datos de Banco de Pruebas • Gestor de Elementos Críticos • Hojas de Diseño Hydro • MS SQL Server • Hojas de Diseño de Máquina CIM • Oracle • Base de datos SAP 13
Pruebas • Son fundamentales • Cuanto antes se detecte un error, mejor • Exigen mucho tiempo • No garantizan que no haya errores • Tipos de pruebas • Unitarias • De integración • Del sistema 14
Gestión del proyecto (II) • Desajustes • Estudio del entorno + Herramientas. Más tiempo del previsto • Análisis. Menos tiempo del previsto • Memoria. Dentro de los plazos establecidos, pero más trabajo del previsto. • Diseño. Más tiempo del previsto • Total horas • Reales = 654 horas • Planificadas = 639 horas 16
Trabajo Futuro • CSS • Aspecto de la aplicación más profesional y agradable al usuario • Generación de documentación • Consultas
Conclusiones (I) • Gestión del Proyecto • Se ha adquirido experiencia en la estimación temporal • Una buena organización es necesaria si queremos producir software • Interacción con más personas. Trabajo en equipo • Desarrollo de la aplicación • Más trabajo del previsto • La definición de la base de datos ha supuesto bastante esfuerzo 18
Conclusiones (II) • Valoración personal • Mucha experiencia adquirida en el desarrollo de una aplicación • Hacer frente a problemas reales: plazos, cambios en el software desarrollado… • En general, experiencia muy satisfactoria 19
Demostración 20