1 Cátedra de Habilitación ProfesionalUNIVERSIDAD TECNOLÓGICA NACIONAL Facultad Regional Córdoba Ingeniería en Sistemas de Información Cátedra de Habilitación Profesional Gestión de instalación y mantenimiento de antenas de telecomunicaciones.
2 Grupo Nro. 3 Gestión de instalación y mantenimiento de antenas de telecomunicaciones: COMING SA Carlos Trepat : Analista Semi senior Sistemas IT en Cablevision S.A. Demián Odasso: Desarrollador senior para aplicaciones móviles y analista funcional en Blacktobacco Lab Sergio Brizuela: Trabajador independiente Pablo Tissera: Desarrollador java senior con mas de 7 años de experiencia en distintas empresas: H+A, Accenture, Coca-Cola, EDS y Hewllet Packard Mariano Gava: Agente de asistencia técnica para Pymes en Jazztel (empresa española de telecomunicaciones). Mariano Guillén: Desarrollador COBOL en Tarjeta Naranja.
3 Agenda Introducción Metodología de trabajoEvaluación de Herramientas y Metodologías Modelo de Requerimientos Modelo de Análisis Modelo de Diseño Modelo de Despliegue Modelo de Pruebas Avances en implementación Seguimiento de la planificación Conclusiones
4 Introducción Diagnóstico Objetivo del sistemaDificultad en la gestión de documentos Baja Visibilidad de los proyectos Información dispersa para cada proyecto Necesidad de mayor control de las cuadrillas Objetivo del sistema Brindar soporte a la gestión de proyectos de instalación de equipos y mantenimiento de estructuras de telecomunicaciones, asegurando la consistencia de la documentación y facilitando el seguimiento de los avances de obras e indicadores en uso.
5 Metodología de TrabajoHerramientas Groovy & Grails Android MySQL Google Code con SVN Tortoise Suite Microsoft Office StarUML
6 Metodología de TrabajoProceso de desarrollo PUD Reuniones grupales semanales Distribución de tareas Revisión por par
7 Evaluación de Herramientas y MetodologíasVentajas: Elección de Groovy and Grails como software de desarrollo Realización de revisiones por par Desventajas: Dificultad del software StarUML Dificultad Google Source-Code Cambios en la asignación de tareas
8 Modelo de RequerimientosDiagrama de paquetes
9 Modelo de RequerimientosListado de Actores Administrador de Proyecto Supervisor de Proyecto Administrador de RRHH Jefe de Cuadrilla Administrador de Sistema
10 Modelo de RequerimientosDiagrama de clases
11 Modelo de RequerimientosDiagrama de CU (Paquete Proyecto)
12 Modelo de RequerimientosDiagrama de CU (Paquete Administración)
13 Modelo de Análisis Realizaciones de casos de usos de análisisDiagrama de clases (ejemplo: Caso de uso Crear Solicitud de Tarea)
14 Modelo de Análisis Realizaciones de casos de usos de análisisDiagrama de colaboración (ejemplo: Caso de uso Crear Solicitud de Tarea)
15 Modelo de Análisis Diagramas de transición de estados Proyecto
16 Modelo de Análisis Diagramas de transición de estadosSolicitud de Tarea
17 Modelo de Análisis Diagramas de transición de estados Tarea
18 Modelo de Diseño Realizaciones de casos de usos de diseñoDiagramas de clases (ejemplo: Caso de uso Crear Solicitud de Tarea)
19 Modelo de Diseño Realizaciones de casos de usos de diseñoDiagramas de secuencia (ejemplo: Caso de uso Crear Solicitud de Tarea)
20 Modelo de Diseño Patrones GoF Iterador (ejemplo: Consultar cuadrilla)
21 Modelo de Diseño Patrones GoF Iterador (ejemplo: Consultar cuadrilla)
22 Modelo de Despliegue Diagrama despliegue de componentesArquitectura Cliente liviano/Servidor pesado
23 Modelo de Despliegue Diagrama despliegue físico
24 Modelo de Pruebas Alcances: Pruebas Unitarias Pruebas de IntegraciónRealizadas por el desarrollador Pruebas de Integración Realización de pruebas de Integración Grails - Android Pruebas funcionales Verificar que la implementación se corresponda con el CU Prueba de Seguridad Verificar que se implemente correctamente la política de seguridad por roles
25 Modelo de Pruebas Estrategia: Distribuido en tres ciclos: CicloElementos de Prueba Pruebas a realizar 1 CU más importantes de Iteración 2 Pruebas funcionales Pruebas Unitarias 2 CU más importantes de Iteración 3 Pruebas de Integridad Prueba de Seguridad 3 Sistema completo Pruebas de Aceptación de usuario
26 Modelo de Pruebas Entregables: Nombre del documentoFinalidad del documento Plan de Pruebas.doc Establecer de manera general la metodología de prueba, los alcances y criterios de aceptación. Caso de Prueba.doc Establecer la documentación pertinente al diseño y ejecución de casos de pruebas Reporte de defectos.xls Identificar y gestionar defectos reportados y solucionados
27 Modelo de Pruebas Ejemplo de caso de prueba:
28 Modelo de Pruebas Ejemplo de caso de prueba:
29 Modelo de Pruebas Reporte de Defecto:
30 Metodología Planificación 17/5/2012 Iteración 1Informe preliminar lista de requerimientos Diagrama de proceso de negocio 28/6/2012 Iteración 2 Implementación de los CU importantes para la arquitectura. 11/10/2012 Iteración 3 Requerimientos prioritarios para el cliente y correcciones. 15/11/2012 Iteración 4 Sistema implementado en forma completa Manuel de usuario y de instalación
31 Conclusiones Elección de herramientas. Organización del trabajo.Puesta en práctica del PUD.
32 Preguntas
33 Aplausos