SlideShare una empresa de Scribd logo
1 de 241
Descargar para leer sin conexión
UNIVERSIDAD UCINF 
FACULTAD DE INGENIERIA 
SISTEMA DE GESTIÓN DE FLOTAS A TRAVÉS DE GPS 
SANTIAGO SEBASTIÁN DE LA CUADRA BAEZA 
MARCELO GERARDO ESPINOZA MANSILLA 
FRANCISCO JAVIER GONZÁLEZ MILLÁN 
ALEXIS EDGARDO MÉNDEZ FERRADA 
2013
UNIVERSIDAD UCINF 
FACULTAD DE INGENIERIA 
SISTEMA DE GESTIÓN DE FLOTAS A TRAVÉS DE GPS 
Trabajo de Titulación presentado en conformidad a los requisitos para obtener el Título 
de Ingeniero de Ejecución en Informática. 
ALUMNOS(S) : 
SANTIAGO SEBASTIÁN DE LA CUADRA BAEZA 
MARCELO GERARDO ESPINOZA MANSILLA 
FRANCISCO JAVIER GONZÁLEZ MILLÁN 
ALEXIS EDGARDO MÉNDEZ FERRADA 
PROFESOR GUÍA : 
SR. LUIS VALDEBENITO GUZMÁN 
FECHA DE PRESENTACIÓN 
12/14/2013
Trabajo de Titulación AGRADECIMIENTOS 
AGRADECIMIENTOS 
Agradecemos a todas las personas que nos acompañaron a lo largo de 
toda la carrera, brindando un constante e incondicional apoyo, en especial a 
nuestras familias. 
Gracias a nuestro profesor guía Sr. Luis Valdebenito Guzmán, por su 
apoyo, entrega y compromiso, permitiendo hacer de éste un mejor proyecto. 
Santiago Sebastián de la Cuadra Baeza 
Agradecimientos a mi esposa Nicole y a mis hijos Constanza y Santiago, 
quienes me han apoyado durante todo este proceso y me dan la fuerza para 
seguir avanzando, también a mis padres y hermana, que me han brindado 
siempre su apoyo incondicional. Agradecer a la Universidad, a mis compañeros 
y profesores, en especial a: Juan Carlos Vidal, Erik Sacre, Alfonso Pereda, 
Gerardo Cerda y Paulina Elgueta, quienes han sido un gran apoyo emocional y 
profesional durante mi formación. 
Marcelo Gerardo Espinoza Mansilla 
Quiero agradecer a mi esposa Carolina, por acompañarme en todo el 
proceso, por sobre todo la compresión y paciencia que permitieron llegar a buen 
Sistema de Gestión de flota a través de GPS 2
Trabajo de Titulación AGRADECIMIENTOS 
puerto. Quiero agradecer a la Universidad y su equipo docente por el traspaso 
de conocimiento permitiéndome el desarrollo personal y profesional. 
También quiero expresar mi agradecimiento a mis compañeros de tesis y a 
todas las personas que directa o indirectamente aportaron en el desarrollo de 
este proyecto. 
Finalmente quiero agradecer a Dios y a la Naturaleza. 
Francisco Javier González Millán 
Agradecimientos en especial a mis padres, hermanos y polola que fueron 
un apoyo muy importante para lograr este objetivo. También dar gracias a los 
compañeros de clases, profesores, guías y amigos en general, que de alguna u 
otra forma fueron un aporte en mi carrera universitaria. 
Alexis Edgardo Méndez Ferrada 
Agradezco a mi profesor guía; Sr. Luis Valdebenito Guzmán, quien nos 
ayudó y apoyo durante todo este proceso, a mi familia que me dio la fuerza para 
enfrentar y superar las dificultades, a mis compañeros de grupo que se 
dedicaron el cien por ciento y trabajaron con el mayor entusiasmo en este 
trabajo de seminario y en general a todas las personas que me apoyaron, y a 
esta gran universidad la cual nos da esta oportunidad de ser profesionales en el 
día de mañana. 
Sistema de Gestión de flota a través de GPS 3
Trabajo de Titulación RESUMEN 
RESUMEN 
El presente documento detalla el proceso de desarrollo de un sistema de 
gestión, administración, control y seguimiento de vehículos por medio de una 
plataforma web. 
El objetivo del proyecto estuvo en generar un sistema informático que 
administre los datos obtenidos desde los dispositivos GPS (Sistema de 
Posicionamiento Global), siendo esta una recolección de datos desplegados en 
una amigable interface web. Los datos almacenados permiten la generación de 
alarmas de distinto tipo, tales como: velocidad, geocerca, seguimiento en línea. 
También el sistema tiene un módulo de reportes centralizado, con niveles de 
servicio por usuario. 
El proyecto fue construido utilizando la herramienta de diseño UML 
(“Unified Modeling Language”) y Enterprise Architech, programación orientada a 
objetos en lenguaje de desarrollo “C#”, sobre un servidor Internet Information 
Services (IIS) para la aplicación web. Presenta una arquitectura basada en el 
protocolo de comunicación “Simple Object Access Protocol” (SOAP) para la 
captura de tramas, quedando estas disponibles en un servicio web. 
El desarrollo de este proyecto permitió la utilización de dispositivos de 
“Sistema de Posicionamiento Global” (GPS) y sus distintas prestaciones en el 
mercado nacional e internacional, al mismo tiempo el análisis de los procesos 
Sistema de Gestión de flota a través de GPS 4
Trabajo de Titulación ABSTRACT 
de negocio permitió construir un mejor producto de software; entregándole al 
cliente la capacidad de optimizar recursos y así reducir costos operacionales. 
ABSTRACT 
This document details the process of developing a management system, 
management, control and monitoring of vehicles through a web platform. 
The focus of the project was to create a computer system that manages the data 
obtained from GPS (“Global Positioning System”) devices, this being a collection 
of data displayed in a user-friendly web interface. Stored data allow the 
generation of alarms of different types, such as speed, geofence, tracking 
online. Also the system has a central reporting module with user service levels. 
The project was built in modeling tools based on UML (“Unified Modeling 
Language”) and Enterprise Architech, object-oriented C # on a SII web server 
for presentation. Presents SOAP “Simple Object Access Protocol” as the 
communication protocol for capturing frames, these being available in a Web 
service. 
The development of this project allowed obtaining a thorough knowledge 
in the use of GPS and its various services in domestic and international market, 
while the analysis of business processes allowed to build better software 
product, delivering to the client the ability to optimize resources and reduce 
operational costs. 
Sistema de Gestión de flota a través de GPS 5
Trabajo de Titulación TABLA DE CONTENIDOS 
TABLA DE CONTENIDOS 
AGRADECIMIENTOS .......................................................................................... 2! 
RESUMEN ........................................................................................................... 4! 
ABSTRACT .......................................................................................................... 5! 
TABLA DE CONTENIDOS ................................................................................... 6! 
CAPÍTULO I: Introducción .................................................................................. 14! 
1.! Introducción ............................................................................................. 14! 
1.1.! Estructura del Documento .................................................................... 15! 
CAPÍTULO II: Objetivos ..................................................................................... 16! 
2.! Objetivos .................................................................................................. 16! 
2.1.! Objetivo general .................................................................................... 16! 
2.2.! Objetivos Específicos ............................................................................ 16! 
CAPÍTULO III: Marco Teórico ............................................................................ 18! 
3.! Marco Teórico .......................................................................................... 18! 
3.1.! Tipos de Segmentos ............................................................................. 19! 
3.2.! ¿Cómo Funciona el GPS? .................................................................... 20! 
3.3.! ¿Cómo determina el GPS la localización? ........................................... 21! 
3.4.! ¿Qué es la trilateración? ....................................................................... 21! 
3.5.! Esquema de Funcionamiento ............................................................... 22! 
3.6.! Fuentes de Error ................................................................................... 23! 
Sistema de Gestión de flota a través de GPS 6
Trabajo de Titulación TABLA DE CONTENIDOS 
3.7.! Frecuencias de GPS ............................................................................. 23! 
3.7.1.! Frecuencia portadora: ........................................................................ 23! 
3.8.! Receptor GPS GV-200. ........................................................................ 24! 
3.9.! El Servicio GPS en Chile. ..................................................................... 25! 
3.10.! El cálculo de un punto dentro de un Polígono (Alarma Geocercas) ... 26! 
3.11.! Metodología Empleada ....................................................................... 27! 
3.11.1.! Proceso Unificado de Rational (RUP) .............................................. 27! 
3.11.2.! Características ................................................................................. 28! 
3.11.3.! Tipo de Roles en RUP ..................................................................... 29! 
3.11.4.! Fases Proceso Unificado de Rational ............................................. 31! 
3.11.5.! Esfuerzo en actividades según fase del proyecto. .......................... 35! 
3.11.6.! ¿Cuándo debo utilizar RUP? ........................................................... 36! 
3.12.! Tecnologías Utilizadas ........................................................................ 37! 
3.12.1.! Lenguaje C# ..................................................................................... 37! 
3.12.2.! Windows Server 2008 R2 ................................................................ 37! 
3.12.3.! Microsoft SQL Server 2008 R2 ........................................................ 38! 
3.12.3.1.! Características de Microsoft SQL Server 2008 R2 ....................... 38! 
3.12.4.! Internet Information Services 7.5 ..................................................... 39! 
3.12.5.! Herramientas CASE ......................................................................... 39! 
3.12.5.1.! Visual Studio 2010 ........................................................................ 39! 
3.12.5.2.! Enterprise Architect 8 .................................................................... 40! 
3.12.5.3.! PowerDesigner ............................................................................. 40! 
Sistema de Gestión de flota a través de GPS 7
Trabajo de Titulación TABLA DE CONTENIDOS 
3.12.5.4.! Team Foundation Server 2010 ..................................................... 40! 
3.12.6.! Protocolos de comunicación ............................................................ 41! 
3.12.6.1.! WSDL ............................................................................................ 41! 
3.12.6.2.! SOAP ............................................................................................ 42! 
3.12.6.3.! Versión 3 del API de JavaScript de Google Maps ........................ 42! 
3.12.6.1.! Wireshark ...................................................................................... 42! 
CAPÍTULO IV: Visión ......................................................................................... 43! 
4.! Visión ....................................................................................................... 43! 
4.1.! Problemática ......................................................................................... 43! 
4.2.! Propósito ............................................................................................... 44! 
4.3.! Ámbito ................................................................................................... 45! 
4.4.! Posicionamiento .................................................................................... 45! 
4.4.1.! Oportunidad de Negocio .................................................................... 45! 
4.4.2.! Sentencia que define el problema ..................................................... 46! 
4.5.! Descripción de Stakeholders (Participantes en el Proyecto) ................ 48! 
4.5.1.! Resumen de Stakeholders ................................................................. 49! 
4.5.2.! Resumen de Usuarios ....................................................................... 49! 
4.5.3.! Entorno de Usuario ............................................................................ 50! 
4.5.4.! Perfil de los Stakeholders .................................................................. 50! 
4.5.4.1.! Representante del área técnica y sistemas de información ........... 50! 
4.5.5.! Perfiles de Usuario ............................................................................. 51! 
4.5.5.1.! Administrador .................................................................................. 51! 
Sistema de Gestión de flota a través de GPS 8
Trabajo de Titulación TABLA DE CONTENIDOS 
4.5.5.2.! Supervisor ....................................................................................... 52! 
4.5.5.3.! Conductor ....................................................................................... 52! 
4.6.! Descripción Global del Producto ........................................................... 53! 
4.6.1.! Perspectiva del Producto ................................................................... 53! 
4.6.2.! Resumen de Características .............................................................. 53! 
4.6.3.! Suposiciones y dependencias ........................................................... 55! 
4.6.4.! Costo y Precio .................................................................................... 55! 
4.7.! Descripción de Características ............................................................. 55! 
Restricciones .................................................................................................. 57! 
4.8.1.! Requisitos Funcionales ...................................................................... 58! 
4.8.1.1.! Reglas de Negocio Administrador .................................................. 58! 
4.8.1.2.! Reglas de Negocio Sistema ........................................................... 62! 
4.8.1.3.! Reglas de Negocio Supervisor ....................................................... 63! 
4.8.2.! Características ................................................................................... 65! 
4.8.2.1.! Interfaz de Usuario .......................................................................... 67! 
4.8.3.! Requisitos no Funcionales ................................................................. 68! 
4.8.3.1.! Escalabilidad ................................................................................... 68! 
4.8.3.2.! Rendimiento .................................................................................... 68! 
4.8.3.3.! Seguridad ........................................................................................ 69! 
4.8.3.4.! Migración ........................................................................................ 69! 
4.9.! Modelado del Negocio .......................................................................... 70! 
4.9.1.! Modelo de Dominio - (Diagrama Análisis) ......................................... 70! 
Sistema de Gestión de flota a través de GPS 9
Trabajo de Titulación TABLA DE CONTENIDOS 
4.9.2.! Modelo de casos de uso negocio - (Diagrama Análisis) .................... 71! 
4.9.3.! Interesados - (Diagrama Análisis) ...................................................... 72! 
4.9.4.! Objetos de Negocio - (Diagrama Análisis) ......................................... 72! 
4.9.5.! Supervisar Conductores - (Diagrama Análisis) .................................. 73! 
4.9.6.! Supervisar Sucursales - (Diagrama Análisis) .................................... 73! 
4.9.7.! Supervisar Vehículos - (Diagrama Análisis) ...................................... 74! 
4.9.8.! Supervisar Velocidades - (Diagrama Análisis) ................................... 74! 
4.9.9.! Supervisar Áreas de Movilización - (Diagrama Análisis) ................... 75! 
4.10.! Asignar Recursos ................................................................................ 75! 
CAPÍTULO V: Plan de Desarrollo de Software .................................................. 76! 
5.! Plan de Desarrollo de Software ............................................................... 76! 
5.1.! Introducción .......................................................................................... 76! 
5.2.! Propósito ............................................................................................... 77! 
5.3.! Alcance ................................................................................................. 77! 
5.4.! Resumen ............................................................................................... 78! 
5.5.! Vista General del Proyecto ................................................................... 78! 
5.5.1.! Propósito, Alcance y Objetivos .......................................................... 78! 
5.5.2.! Suposiciones y Restricciones ............................................................ 79! 
5.5.3.! Entregables del proyecto ................................................................... 80! 
5.5.4.! Plan de Desarrollo del Software ........................................................ 81! 
5.5.5.! Modelo de Casos de Uso del Negocio .............................................. 81! 
5.5.6.! Glosario .............................................................................................. 81! 
Sistema de Gestión de flota a través de GPS 10
Trabajo de Titulación TABLA DE CONTENIDOS 
5.5.7.! Modelo de Casos de Uso ................................................................... 81! 
5.5.8.! Visión ................................................................................................. 82! 
5.5.9.! Especificaciones de Casos de Uso .................................................... 82! 
5.5.10.! Especificaciones Adicionales ........................................................... 82! 
5.5.11.! Prototipos de Interfaces de Usuario ................................................ 83! 
5.5.12.! Modelo de Análisis y Diseño ............................................................ 83! 
5.5.13.! Modelo de Datos .............................................................................. 84! 
5.5.14.! Modelo de Implementación .............................................................. 84! 
5.5.15.! Modelo de Despliegue ..................................................................... 84! 
5.5.16.! Casos de Prueba ............................................................................. 84! 
5.5.17.! Solicitud de Cambio ......................................................................... 85! 
5.5.18.! Plan de Iteración .............................................................................. 85! 
5.5.19.! Evaluación de Iteración ................................................................... 86! 
5.5.20.! Lista de Riesgos .............................................................................. 86! 
5.5.21.! Manual de Instalación ...................................................................... 86! 
5.5.22.! Material de Apoyo al Usuario Final .................................................. 86! 
5.5.23.! Producto ........................................................................................... 87! 
5.6.! Evolución del Plan de Desarrollo del Software ..................................... 87! 
5.6.1.! Interfaces Externas ............................................................................ 89! 
5.6.2.! Roles y Responsabilidades ................................................................ 89! 
5.6.3.! Gestión del Proceso ........................................................................... 91! 
5.7.! Definición de Arquitectura ..................................................................... 94! 
Sistema de Gestión de flota a través de GPS 11
Trabajo de Titulación TABLA DE CONTENIDOS 
5.7.1.! Matriz de Riesgo ................................................................................ 96! 
5.8.! Calendario del Proyecto ........................................................................ 97! 
5.9.! Estimación Horas por Fases de Proyecto ............................................. 99! 
5.10.! Desglose Fase de Construcción ....................................................... 102! 
CAPÍTULO VI: Desarrollo de la Solución ......................................................... 103! 
6.! Desarrollo de la Solución ....................................................................... 103! 
6.1.! Priorización Casos de Uso .................................................................. 103! 
6.2.! Diagrama Casos de Uso Administrador .............................................. 105! 
6.3.! Especificación de Casos de Uso Administrador ................................. 106! 
6.4.! Diagrama de Casos de Uso Supervisor .............................................. 123! 
6.5.! Especificación Casos de Uso Supervisor ........................................... 123! 
6.6.! Diagrama de Casos de Uso de Sistema ............................................. 128! 
6.7.! Especificación de Casos de Uso Sistema .......................................... 129! 
6.8.! Diagramas de Secuencia .................................................................... 133! 
6.8.1.! Diagrama de Secuencia Administrador ........................................... 133! 
6.8.2.! Diagrama de Secuencia Supervisor ................................................ 146! 
6.8.3.! Prototipado ....................................................................................... 152! 
6.8.4.! Vistas de la Aplicación Final ............................................................ 162! 
6.9.! Diagrama de Clases GPS ................................................................... 171! 
6.10.! Modelo de Datos ............................................................................... 172! 
6.11.! Diagrama de Despliegue .................................................................. 178! 
6.12.! Diagrama Implementación ................................................................ 179! 
Sistema de Gestión de flota a través de GPS 12
Trabajo de Titulación TABLA DE CONTENIDOS 
CAPÍTULO VII: Pruebas .................................................................................. 180! 
7.! Casos de Prueba ................................................................................... 180! 
7.1.! Historial de Revisiones ....................................................................... 180! 
7.2.! Planificación de Prueba ...................................................................... 180! 
7.3.! Pruebas Funcionales .......................................................................... 180! 
7.4.! Totales Casos de Prueba ................................................................... 181! 
CAPÍTULO VIII: Conclusión ............................................................................. 182! 
8.! Conclusión ............................................................................................. 182! 
CAPÍTULO IX: Glosario ................................................................................... 183! 
9.! Glosario .................................................................................................. 183! 
9.1.1.! Definiciones ..................................................................................... 183! 
10.! Referencias .......................................................................................... 196! 
10.1.! Bibliográfia ........................................................................................ 196! 
10.2.! Publicaciones .................................................................................... 197! 
10.3.! Referencias Web .............................................................................. 197! 
11.! Índice de imágenes y diagramas ......................................................... 198! 
Sistema de Gestión de flota a través de GPS 13
Trabajo de Titulación CAPÍTULO I: Introducción 
CAPÍTULO I: Introducción 
1. Introducción 
El sistema de seguimiento de flota GPS trae consigo una serie de 
ventajas, entre ellas el ahorro en el uso de combustible por optimización de 
rutas, disminución de costos de mantenimiento, mejor calificación de las 
empresas dada su velocidad de respuesta y la coordinación entre empresa y 
proveedor. 
La incorporación de estos dispositivos también ha permitido el control de 
la velocidad de desplazamiento y está ayudando a corregir los hábitos de 
conducción peligrosa. Además permite corregir el trayecto de manera dinámica, 
en caso de obstáculos de tráfico o en caso de colisión, y así determinar las 
acciones a seguir. El correcto uso también permite su localización en caso de 
robo o pérdida del vehículo y a su vez la reducción en los costos de los seguros 
de los vehículos. 
Sistema de Gestión de flota a través de GPS 14
Trabajo de Titulación CAPÍTULO I: Introducción 
1.1. Estructura del Documento 
La estructura del documento consta de 9 capítulos que señalados a 
continuación: 
Capítulo 1: Introducción 
Capítulo 2: Objetivos 
Capítulo 3: Marco Teórico 
Capítulo 4: Visión 
Capítulo 5: Plan de Desarrollo de Software 
Capítulo 6: Desarrollo de la Solución 
Capítulo 7: Pruebas 
Capítulo 8: Conclusión 
Capítulo 9: Glosario 
Sistema de Gestión de flota a través de GPS 15
Trabajo de Titulación CAPÍTULO II: Objetivos 
CAPÍTULO II: Objetivos 
2. Objetivos 
2.1. Objetivo general 
Desarrollar una herramienta que permita, a través de la gestión y control 
del posicionamiento global, mantener un monitoreo constante de la flota de 
vehículos del cliente en terreno, y a la vez generar indicadores que sirvan para 
tomar de decisiones y la gestión propiamente tal del negocio, pudiendo alcanzar 
competitividad. 
2.2. Objetivos Específicos 
Capturar Tramas GPS. 
Obtener información de coordenadas enviadas por un GPS para 
visualizar la ubicación de una flota de vehículos y registrar los datos a través de 
un aplicativo. 
Gestionar el acceso de Usuarios. 
Acceso controlado al sistema para visualizar los vehículos asignados a 
cada sucursal. 
Gestionar registro de Conductores. 
Mantener un registro de los datos del conductor, como datos personales 
y los vehículos relacionados a él. 
Sistema de Gestión de flota a través de GPS 16
Trabajo de Titulación CAPÍTULO II: Objetivos 
Gestionar registro de Vehículos. 
Mantener un registro de los datos del vehículo para ser asignados a una 
sucursal y a un GPS. 
Gestionar la relación Conductor-Vehículo. 
Mantener control de asignaciones del vehículo y el conductor, 
manteniendo un registro histórico por cada asignación, el cual será gestionado 
por el administrador del sistema. 
Configurar indicadores para alarmas. 
Registro de “Geocerca” (áreas permitidas o prohibidas). 
Registro de velocidad. 
Dashboard (Tablero de instrumentos) 
Despliegue de vehículos en un mapa. 
Sistema de Gestión de flota a través de GPS 17
Trabajo de Titulación CAPÍTULO III: Marco Teórico 
CAPÍTULO III: Marco Teórico 
3. Marco Teórico 
El Sistema de Posicionamiento Global (GPS) es un sistema de 
radionavegación de los Estados Unidos de América, basado en el espacio, que 
proporciona servicios fiables de posicionamiento, navegación, y cronometría 
gratuita e ininterrumpidamente a usuarios civiles en todo el mundo. A todo el 
que cuente con un receptor GPS, el sistema le proporcionará su localización y 
la hora exacta en cualquier tipo de condición atmosférica, de día o de noche, en 
cualquier lugar del mundo y sin límite al número de usuarios simultáneos. 
El GPS se compone de tres elementos: los satélites en órbita alrededor 
de la Tierra, las estaciones terrestres de seguimiento y control, y los receptores 
del GPS propiedad de los usuarios. Desde el espacio, los satélites del GPS 
transmiten señales que reciben e identifican los receptores del GPS; ellos, a su 
vez, proporcionan por separado sus coordenadas tridimensionales de latitud, 
longitud y altitud, así como la hora local precisa. 
Hoy están al alcance de todos en el mercado los pequeños receptores de 
GPS portátiles. Con esos receptores, el usuario puede determinar con exactitud 
su ubicación y desplazarse fácilmente al lugar a donde desea trasladarse, ya 
sea a pie, conduciendo, volando o navegando. El GPS es indispensable en 
todos los sistemas de transporte del mundo ya que sirve de apoyo a la 
navegación aérea, terrestre y marítima. Los servicios de emergencia y de 
socorro dependen del GPS en casos de desastre, para la localización y 
Sistema de Gestión de flota a través de GPS 18
Trabajo de Titulación CAPÍTULO III: Marco Teórico 
coordinación horaria de misiones para salvar vidas. Actividades cotidianas 
como operaciones bancarias, de telefonía móvil e incluso de las redes de 
distribución eléctrica, ganan en eficiencia gracias a la exactitud cronométrica 
que proporciona el GPS. Agricultores, topógrafos, geólogos e innumerables 
usuarios trabajan de forma más eficiente, segura, económica y precisa gracias 
a las señales accesibles y gratuitas del GPS.1 
3.1. Tipos de Segmentos 
Segmento Espacial 
El segmento espacial consiste en una constelación nominal formada por 
24 satélites operativos que transmiten señales unidireccionales que 
proporcionan la posición y la hora de cada satélite del GPS. 
Segmento de Control 
El segmento de control está formado por estaciones de seguimiento y 
control distribuidas por todo el mundo a fin de mantener los satélites en la órbita 
apropiada mediante maniobras de mando y ajustar los relojes satelitales. 
1http://www.gps.gov/systems/gps/spanish.php 
Sistema de Gestión de flota a través de GPS 19
Trabajo de Titulación CAPÍTULO III: Marco Teórico 
Segmento del Usuario 
El segmento del usuario consiste en el equipo receptor del GPS que 
recibe las señales de los satélites del GPS y las procesa para calcular la 
posición tridimensional y la hora precisa.2 
3.2. ¿Cómo Funciona el GPS? 
Los dispositivos GPS no contactan realmente a los satélites ni transmiten 
información hacia ellos, sino que únicamente reciben datos desde los satélites y 
los datos siempre se están transmitiendo. Sin embargo, el GPS no es la única 
forma en que los dispositivos pueden determinar su ubicación. 
Los satélites están dispuestos en órbita de modo que cuatro satélites están 
visibles en el cielo desde cualquier punto en la Tierra, existiendo una vista 
directa para las transmisiones de radio, lo que significa que el GPS no funciona 
si las señales están siendo bloqueadas, se debe tener una vista clara entre el 
dispositivo y el cielo, por lo tanto en un refugio bajo tierra o una cueva bajo la 
montaña el GPS no funciona. 
Los satélites están constantemente transmitiendo señales de radio hacia 
la Tierra, cada transmisión incluye la localización del satélite GPS y la hora en 
que la señal fue enviada, a su vez cada satélite tiene un reloj atómico a bordo 
de modo que la hora es muy precisa.3 
2http://www.gps.gov/systems/gps/spanish.php 
3http://www.webwindowslinux.com/2013/02/como-funciona-el-gps.html 
Sistema de Gestión de flota a través de GPS 20
Trabajo de Titulación CAPÍTULO III: Marco Teórico 
3.3. ¿Cómo determina el GPS la localización? 
Un dispositivo GPS sólo recibe las señales de cuatro o más satélites. Las 
señales de los satélites más cercanos llegan más rápido, mientras que las 
señales de los más alejados llegan después; la diferencia de tiempo es mínima 
pero es detectada por el dispositivo. Comparando esa diferencia de tiempo, el 
receptor puede estimar la distancia relativa de los cuatro satélites. Utilizando un 
algoritmo llamado “trilateración”, el receptor puede determinar su propia 
ubicación.4 
3.4. ¿Qué es la trilateración? 
Este término será explicado mediante un ejemplo simple; Imagine una 
persona que vive a 500 km. de Nueva York, a 800 km. de Miami y a 300 km. de 
Los Ángeles. Con esta información podría determinar una región que está a la 
distancia correcta de todas esas ciudades y estimar su actual posición. Si se le 
da la distancia desde una cuarta ciudad, podría estimar la localización incluso 
de forma más precisa. Esto es trilateración explicada, y es lo que hace un 
dispositivo GPS cuando es utilizado.5 
4http://www.webwindowslinux.com/2013/02/como-funciona-el-gps.html 
5http://www.webwindowslinux.com/2013/02/como-funciona-el-gps.html 
Sistema de Gestión de flota a través de GPS 21
Trabajo de Titulación CAPÍTULO III: Marco Teórico 
3.5. Esquema de Funcionamiento 
La imagen muestra los 4 pasos necesario para determinar la posición de 
un vehículo en la tierra. 
Ilustración 1 - Esquema comunicación GPS6 
6http://www.flickr.com/photos/48684307@N03/7466086568 
Sistema de Gestión de flota a través de GPS 22
Trabajo de Titulación CAPÍTULO III: Marco Teórico 
3.6. Fuentes de Error 
La posición calculada por un receptor GPS requiere actualmente, la 
posición del satélite y el retraso medido de la señal recibida. La precisión es 
dependiente de la posición y el retraso de la señal. 
Al introducir el atraso, el receptor compara una serie de bits (unidad 
binaria) recibida del satélite con una versión interna.7 
Fuente Efecto 
Ionosfera ± 3 m 
Efemérides ± 2,5 m 
Reloj satelital ± 2 m 
Distorsión 
multibandas ± 1 m 
Troposfera ± 0,5 m 
Errores numéricos ± 1 m o menos 
3.7. Frecuencias de GPS 
3.7.1. Frecuencia portadora: 
• Civil – 1575,42 MHz (L1). Utiliza el Código de Adquisición Aproximativa 
(C/A). 
• Militar – 1227,60 MHz (L2). Utiliza el Código de Precisión (P), cifrado. 
7http://es.wikipedia.org/wiki/Sistema_de_posicionamiento_global#Fuentes_de_e 
rror 
Sistema de Gestión de flota a través de GPS 23
Trabajo de Titulación CAPÍTULO III: Marco Teórico 
3.8. Receptor GPS GV-200. 
El modelo usado en el proyecto, fue seleccionado por su estabilidad, 
calidad y precio; GV-200 es uno de los GPS más usados en el mercado. 
El GV-200 de Queclink es un dispositivo GPS de rastreo que tiene un 
acelerómetro 3D y varios puertos de entrada y salida personalizables para su 
interface con una variedad de sensores. Con el bajo consumo de energía del 
GV-200 y su gran batería, las empresas pueden rastrear sus flotas de vehículos 
para garantizar tanto su seguridad como su productividad. 
Características del Dispositivo 
• Voltaje de operación : 8 a 32V DC 
• Chipset integrado u-blox con -162dBm de sensibilidad de rastreo y -148dBm 
de sensibilidad autónoma para rápido TTFF y gran precisión 
• Bajo consumo de energía, largo tiempo de standby con batería interna 
• Frecuencia GSM/GPRS cuatri-banda 850/900/1800/1900MHz 
• Integrado con todas las funciones del protocolo @Track 
• Múltiples interfaces de entrada y salida para monitoreo y control de flotas 
• Sensor de movimiento 3D para detectar movimientos y ahorrar energía 
• Tres entradas analógicas para sensor externo 
• Antena GSM integrada. Externa (opcional) 
• Antena GPS integrada. Externa (opcional) 
• Certificado CE 
Sistema de Gestión de flota a través de GPS 24
Trabajo de Titulación CAPÍTULO III: Marco Teórico 
3.9. El Servicio GPS en Chile. 
Las empresas que estarían operando en Chile el servicio de 
posicionamiento global de flotas, medidas por número de móviles activos, se 
encuentran: 
Ilustración 2 - Mercado del servicio GPS 
Tal como se observa en el cuadro N°1, el índice de Herfindahl muestra que este 
mercado se concentra en 5,7 empresas que dan este servicio (de un total de 8 
operadores).8 
8http://www.fne.gob.cl/wp-content/uploads/2011/03/sent_0078_2008.pdf Página 
13 
Sistema de Gestión de flota a través de GPS 25
Trabajo de Titulación CAPÍTULO III: Marco Teórico 
3.10. El cálculo de un punto dentro de un Polígono (Alarma Geocercas) 
Son variados los algoritmos para la determinación de si un punto está 
dentro de un polígono. La función más fácil de implementar es la del "trazado 
de rayos", que consiste en trazar una línea con origen en el punto designado 
por el usuario paralela a alguno de los ejes (X ó Y, da igual). Analíticamente, se 
cuenta el número de intersecciones que se producen con cada una de las 
líneas del polígono, si el número de intersecciones es impar, entonces está 
dentro. No obstante, si el número de intersecciones es par, entonces está 
fuera. El principio se puede ver en esta imagen: 
Ilustración 3 - intersección de puntos en polígono 
Sistema de Gestión de flota a través de GPS 26
Trabajo de Titulación CAPÍTULO III: Marco Teórico 
3.11. Metodología Empleada 
El Proceso Unificado de Rational (Rational Unified Process en inglés, 
habitualmente resumido como RUP). 
3.11.1. Proceso Unificado de Rational (RUP) 
El Proceso Unificado de Rational es un proceso de desarrollo de 
software, el que cuenta con un conjunto de actividades necesarias para 
transformar los requerimientos en un sistema de software. 
Se caracteriza por ser iterativo e incremental, estar centrado en la 
arquitectura y guiado por los casos de uso. Incluye artefactos (que son los 
productos entregables del proceso como por ejemplo, el modelo de casos de 
uso, el código fuente, etc.) y roles (papel que desempeña una persona en un 
determinado momento, una persona puede desempeñar distintos roles a lo 
largo del proceso). 
Sistema de Gestión de flota a través de GPS 27
Trabajo de Titulación CAPÍTULO III: Marco Teórico 
3.11.2. Características 
Casos de Uso: 
Describe un servicio que el usuario requiere del sistema, incluye la 
secuencia completa de interacciones entre el usuario y el sistema. 
Centrado en la Arquitectura: 
Comprende las diferentes vistas del sistema en desarrollo, que 
corresponden a los modelos del sistema: Modelos de casos de uso, de análisis, 
de diseño, de despliegue e implementación. La arquitectura del software es 
importante para comprender el sistema como un todo y a la vez en sus distintas 
partes. 
Iterativo e Incremental: 
Significa que la aplicación se divide en pequeños proyectos, los cuales 
incorporan una parte de las especificaciones, y el desarrollo de la misma es una 
iteración que va incrementando la funcionalidad del sistema de manera 
progresiva.9 
9 R. Oiver Adrés Pérez. , Cuatro enfoques metodológicos para el 
desarrollo de Software RUP – MSF – XP – SCRUM #Página 66 
Sistema de Gestión de flota a través de GPS 28
Trabajo de Titulación CAPÍTULO III: Marco Teórico 
3.11.3. Tipo de Roles en RUP 
Analistas: 
• Analista de procesos de negocio. 
• Diseñador del negocio. 
• Analista de sistema. 
• Especificador de requisitos. 
Desarrolladores: 
• Arquitecto de software. 
• Diseñador 
• Diseñador de interfaz de usuario 
• Diseñador de cápsulas. 
• Diseñador de base de datos. 
• Implementador. 
• Integrador. 
Gestores: 
• Jefe de proyecto 
• Jefe de control de cambios. 
• Jefe de configuración. 
• Jefe de pruebas 
Sistema de Gestión de flota a través de GPS 29
Trabajo de Titulación CAPÍTULO III: Marco Teórico 
• Jefe de despliegue 
• Ingeniero de procesos 
• Revisor de gestión del proyecto 
• Gestor de pruebas. 
Apoyo: 
• Documentador técnico 
• Administrador de sistema 
• Especialista en herramientas 
• Desarrollador de cursos 
• Artista gráfico 
Especialista en pruebas: 
• Especialista en Pruebas (tester) 
• Analista de pruebas 
• Diseñador de pruebas 
Otros roles: 
• Stakeholders. 
• Revisor 
• Coordinación de revisiones 
• Revisor técnico 
• Cualquier rol 
Sistema de Gestión de flota a través de GPS 30
Trabajo de Titulación CAPÍTULO III: Marco Teórico 
3.11.4. Fases Proceso Unificado de Rational 
Fase de Inicio 
El objetivo preferente en la fase inicial es alcanzar un acuerdo entre 
todos los interesados respecto a los objetivos del ciclo vital para el proyecto. 
La fase inicial es muy significativa fundamentalmente en los esfuerzos de 
desarrollo nuevos, pues son más arriesgados para los requisitos y para la 
actividad comercial y deben abordarse antes de que el proyecto pueda 
continuar. Para los proyectos que se centran en las mejoras de un sistema 
existente, la fase de incorporación es más breve, pero sigue centrándose en 
garantizar que el proyecto vale la pena y es posible de realizar. 
Artefactos: 
• Documento Visión 
• Diagramas de caso de uso 
• Especificación de Requisitos 
• Diagrama de Requisitos 
Fase de elaboración 
El propósito de la fase de elaboración es el establecimiento de una línea 
base para la arquitectura del sistema para proporcionar una base estable para 
el grueso del diseño y del esfuerzo de implementación en la fase de 
construcción. La arquitectura evoluciona a partir de una consideración sobre los 
requisitos más significativos (los que tienen un gran impacto en la arquitectura 
Sistema de Gestión de flota a través de GPS 31
Trabajo de Titulación CAPÍTULO III: Marco Teórico 
del sistema) y una valoración de los riesgos. La estabilidad de la arquitectura se 
evalúa mediante uno o más prototipos arquitectónicos. 
Artefactos: 
• Documento Arquitectura que trabaja con las siguientes vistas: 
Vista Lógica 
• Diagrama de clases 
• Modelo Entidad-Relación (Si el sistema así lo requiere) 
Vista de Implementación 
• Diagrama de Secuencia 
• Diagrama de estados 
• Diagrama de Colaboración 
Vista Conceptual 
• Modelo de dominio 
Vista física 
• Mapa de comportamiento a nivel de hardware. 
• Diseño y desarrollo de casos de uso, o flujos de casos de uso 
arquitectónicos 
• Pruebas de los casos de uso desarrollados, que demuestran que la 
arquitectura documentada responde adecuadamente a requerimientos 
funcionales y no funcionales. 
Sistema de Gestión de flota a través de GPS 32
Trabajo de Titulación CAPÍTULO III: Marco Teórico 
Fase de Desarrollo o Construcción 
El objetivo de la fase de construcción es clarificar los requisitos restantes 
y completar el desarrollo del sistema basándose en la arquitectura de línea 
base. La fase de construcción es, de alguna manera, un proceso de fabricación, 
en el que se pone el énfasis en la gestión de los recursos y el control de las 
operaciones para optimizar los costes, la planificación y la calidad. En ese 
sentido, las intenciones de gestión sufren una transición del desarrollo de la 
propiedad intelectual durante las fases inicial y de elaboración, hasta el 
desarrollo de productos desplegables durante la construcción y la transición. 
Artefactos: 
• Especificación de requisitos faltantes 
• Diseño y desarrollo de casos de uso y/o flujos de acuerdo con la planeación 
iterativa 
• Pruebas de los casos de uso desarrollados, y pruebas de regresión 
(trazabilidad) según sea el caso 
Fase de Transición 
El objetivo de la fase de transición es garantizar que el software esté 
disponible para los usuarios. La fase de transición puede acarrear varias 
iteraciones e incluye las pruebas del producto en preparación para el release, 
así como ajustes menores basados en la información de retorno de los 
usuarios. En este momento del ciclo vital, la información de retorno de los 
Sistema de Gestión de flota a través de GPS 33
Trabajo de Titulación CAPÍTULO III: Marco Teórico 
usuarios debe centrarse especialmente en el ajuste del producto, las cuestiones 
de configuración, instalación y utilización, todas las cuestiones estructurales 
principales deben haberse resuelto mucho antes en el ciclo vital del proyecto.10 
Artefactos: 
• Pruebas finales de aceptación 
• Puesta en producción 
• Estabilización 
• La compilación del producto 
Es importante destacar que para el desarrollo de este proyecto se 
escogieron los artefactos más relevantes y que mejor se adaptaran a la 
dimensión del proyecto, esto según el criterio de los miembros del equipo 
de desarrollo. 
10Rational Method Composer Versión 7.2.0 IBM Corporation 2000, 2007. 
Sistema de Gestión de flota a través de GPS 34
Trabajo de Titulación CAPÍTULO III: Marco Teórico 
3.11.5. Esfuerzo en actividades según fase del proyecto. 
El gráfico muestra cómo el énfasis va cambiando con el tiempo. Por 
ejemplo, en las primeras fases, se empleaba más tiempo en los aspectos 
relacionados al negocio, análisis y diseño, mientras que en las fases posteriores 
se dedicó un mayor esfuerzo en la construcción e implementación de la 
solución. 
Ilustración 4 - Esfuerzo en actividades según fase del proyecto. 
Sistema de Gestión de flota a través de GPS 35
Trabajo de Titulación CAPÍTULO III: Marco Teórico 
3.11.6. ¿Cuándo debo utilizar RUP? 
Ilustración 5 - Cuando utilizar RUP 
Existen unas pocas consideraciones que determinarán cuándo y cómo utilizar 
partes diferentes de RUP tales como: 
• Ciclo vital del proyecto (número de iteraciones, longitud de cada fase, 
longitud del proyecto) 
• Propósitos empresariales, visión, ámbito y riesgo del proyecto 
• Tamaño del esfuerzo de desarrollo de software 
Sistema de Gestión de flota a través de GPS 36
Trabajo de Titulación CAPÍTULO III: Marco Teórico 
3.12. Tecnologías Utilizadas 
3.12.1. Lenguaje C# 
C# es un lenguaje orientado a objetos que permite a los desarrolladores 
generar diversas aplicaciones sólidas y seguras que se ejecutan en .NET 
Framework. Se puede utilizar este lenguaje para crear aplicaciones cliente para 
Windows tradicionales, servicios web XML, componentes distribuidos, 
aplicaciones cliente-servidor, aplicaciones de base de datos, y muchas tareas 
más. 
3.12.2. Windows Server 2008 R2 
Windows Server 2008 en su versión R2, es un sistema operativo de 
Microsoft diseñado para servidores, es el sucesor de Windows Server 2003, 
distribuido al público casi cinco años después. Al igual que Windows 7 , 
Windows Server 2008 R2 se basa en el núcleo Windows NT 6.1. .Entre las 
mejoras de esta edición, se destacan nuevas funcionalidades para el Active 
Directory, nuevas prestaciones de virtualización y administración de sistemas, la 
inclusión de IIS 7.5 y el soporte para más de 256 procesadores. Hay siete 
ediciones diferentes: Foundation, Standard, Enterprise, Datacenter, Web 
Server, HPC Server y para Procesadores Itanium.11 
11 http://technet.microsoft.com/es-cl/library/dd349801(v=ws.10).aspx 
Sistema de Gestión de flota a través de GPS 37
Trabajo de Titulación CAPÍTULO III: Marco Teórico 
3.12.3. Microsoft SQL Server 2008 R2 
Microsoft SQL Server es un sistema para la gestión de bases de datos 
producido por Microsoft basado en el modelo relacional cuya principal función 
es la de almacenar y consultar datos solicitados por otras aplicaciones, sin 
importar si están en la misma computadora, si están conectadas a una red local 
o si están conectadas a través de internet. 
3.12.3.1. Características de Microsoft SQL Server 2008 R2 
! Soporte de transacciones. 
! Soporta procedimientos almacenados. 
! Incluye también un entorno gráfico de administración, que permite el uso 
de comandos DDL (Lenguaje de definición de datos) y DML (Lenguaje de 
Manipulación de Datos) gráficamente. 
! Permite trabajar en modo cliente-servidor, donde la información y datos 
se alojan en el servidor y los clientes de la red sólo acceden a la 
información. 
! Además permite administrar información de otros servidores de datos.12 
12 http://technet.microsoft.com/es-es/library/cc645993(v=sql.105).aspx 
Sistema de Gestión de flota a través de GPS 38
Trabajo de Titulación CAPÍTULO III: Marco Teórico 
3.12.4. Internet Information Services 7.5 
El rol de Servidor web (IIS) en Windows Server® 2008 R2, permite 
compartir información con usuarios en Internet, una intranet o una extranet. 
Windows Server 2008 R2 incluye IIS 7.5, una plataforma web unificada que 
integra IIS, ASP.NET y Windows Communication Foundation, marco de trabajo 
para la creación de aplicaciones orientadas a servicios. 13 
3.12.5. Herramientas CASE 
3.12.5.1. Visual Studio 2010 
Microsoft Visual Studio es un entorno de desarrollo integrado (IDE, por 
sus siglas en inglés) para sistemas operativos Windows. Soporta varios 
lenguajes de programación, tales como Visual C++, Visual C#, Visual J#, y 
Visual Basic .NET, al igual que entornos de desarrollo web como ASP.NET, 
aunque actualmente se han desarrollado las extensiones necesarias para 
muchos otros. 
Visual Studio permite a los desarrolladores crear aplicaciones, así como 
servicios web en cualquier entorno que soporte la plataforma .NET (a partir de 
la versión .NET 2002). Así se pueden crear aplicaciones que se 
13 http://www.iis.net/learn/get-started/introduction-to-iis/introduction-to-iis-architecture 
Sistema de Gestión de flota a través de GPS 39
Trabajo de Titulación CAPÍTULO III: Marco Teórico 
intercomuniquen entre estaciones de trabajo, páginas web y dispositivos 
móviles.14 
3.12.5.2. Enterprise Architect 8 
Es una herramienta de modelamiento UML para el desarrollo empresarial 
de documentación e ingeniería de software, que permite el modelado del 
negocio, diseño de software, gestión de requisitos, testing, abarcando 
completamente desde los requisitos hasta el despliegue. 
Enterprise Architect no sólo permite la creación de la documentación UML, sino 
que además permite hacer ingeniería inversa a un sistema creado previamente 
si es que el lenguaje de programación y la base de datos es soportada por la 
herramienta.15 
3.12.5.3. PowerDesigner 
Es un software de administración de metadatos y modelamiento de 
arquitectura de datos, arquitectura de información y arquitectura empresarial. 
3.12.5.4. Team Foundation Server 2010 
“Team Foundation Server” (TFS) ofrece funciones de control de código 
fuente, seguimiento de elementos de trabajo, “Team Foundation Build”, un sitio 
14 http://msdn.microsoft.com/en-us/library/vstudio/fx6bk1f4(v=vs.100).aspx 
15 http://www.sparxsystems.com.ar/products/ea.html 
Sistema de Gestión de flota a través de GPS 40
Trabajo de Titulación CAPÍTULO III: Marco Teórico 
web del portal del proyecto de equipo, creación de informes y administración de 
proyectos. TFS también incluye un almacén de datos donde se guardan los 
datos de seguimiento de elementos de trabajo, el control de código fuente, las 
compilaciones y las herramientas de pruebas. Otros servidores de Microsoft 
Visual Studio Team System incluyen servidores de compilación y servidores de 
pruebas. Dependiendo de las necesidades de la empresa, podría optar por 
implementar sólo algunos de estos servidores o bien todos ellos.16 
3.12.6. Protocolos de comunicación 
3.12.6.1. WSDL 
WSDL (siglas de Web Services Description Language), un formato XML 
que se utiliza para describir servicios Web. La versión 1.0 fue la primera 
recomendación por parte del W3C y la versión 1.1 no alcanzó nunca tal estatus. 
La versión 2.0 se convirtió en la recomendación actual por parte de dicha 
entidad. 
WSDL describe la interfaz pública a los servicios Web. Está basado en 
XML y describe la forma de comunicación, es decir, los requisitos del protocolo 
y los formatos de los mensajes necesarios para interactuar con los servicios 
listados en su catálogo. Las operaciones y mensajes que soporta se describen 
16 http://msdn.microsoft.com/es-es/library/ms181238(v=vs.90).aspx 
Sistema de Gestión de flota a través de GPS 41
Trabajo de Titulación CAPÍTULO III: Marco Teórico 
en abstracto y se ligan después al protocolo concreto de red y al formato del 
mensaje.17 
3.12.6.2. SOAP 
SOAP (siglas de Simple Object Access Protocolo) es un protocolo 
estándar que define cómo dos objetos en diferentes procesos pueden 
comunicarse por medio de intercambio de datos XML. Es uno de los protocolos 
utilizados en los servicios Web.18 
3.12.6.3. Versión 3 del API de JavaScript de Google Maps 
Para el desarrollo se apoyo en las característica de HTML5 y de 
JavaScript trabajando en conjunto. Los mapas tan solo son imágenes obtenidas 
a través de peticiones AJAX (Llamadas Asíncronas al servidor de Google) las 
cuales se montan en un una capa div. Con el mapa cargado en el navegador 
cada vez que empleas alguna de sus herramientas, se envía información 
también a través de AJAX actualizando el contenido.19 
3.12.6.1. Wireshark 
Permite ver todo el tráfico que pasa a través de una red (usualmente una 
red Ethernet, aunque es compatible con algunas otras) estableciendo la 
17 http://es.wikipedia.org/wiki/WSDL 
18 http://es.wikipedia.org/wiki/SOAP 
19 https://developers.google.com/maps/documentation/javascript/tutorial 
Sistema de Gestión de flota a través de GPS 42
Trabajo de Titulación CAPÍTULO IV: Visión 
configuración en modo promiscuo. También incluye una versión basada en 
texto llamada “tshark”.20 
CAPÍTULO IV: Visión 
4. Visión 
4.1. Problemática 
El procedimiento que utiliza Apolotech actualmente para el control y 
administración de sus flotas de transporte terrestre, no es lo suficientemente 
efectiva, ya que no cuenta con una herramienta que les permita mantener un 
seguimiento en tiempo real de las actividades diarias realizadas en terreno, 
además de no contar con un registro de rutas y actividades realizadas por sus 
trabajadores. 
La falta de información genera fallas en procesos claves para la empresa 
tales como; la eficacia en la supervisión y monitoreo, la optimización de los 
trazados de rutas y tiempos de entrega, y al mismo tiempo la mejora en la 
cantidad de tareas que puede realizar cada trabajador a diario. 
Una buena solución para Apolotech es la implementación de un sistema GPS, 
Los sistemas GPS hoy han tomado un rol importante en la administración de los 
vehículos motorizados -en especial el sector del transporte terrestre de 
pasajeros y de carga- mediante la obtención de datos, la determinación de la 
20 http://es.wikipedia.org/wiki/Wireshark 
Sistema de Gestión de flota a través de GPS 43
Trabajo de Titulación CAPÍTULO IV: Visión 
posición de los vehículos, alertas, informes sobre funcionamiento del vehículo, 
consumo de combustibles, entre otros. Es por esto que los GPS permiten un 
manejo de todos los parámetros de trazabilidad fundamentales para la buena 
administración de empresas de transportes. Todo lo anterior está orientado a 
brindar servicios de excelente calidad para sus clientes y asegurar que la 
empresa pueda maximizar su productividad, eficiencia y minimizar sus costos 
de operación. 
4.2. Propósito 
El propósito de éste documento es recoger, analizar y definir las 
necesidades de alto nivel y las características del “Sistema de Gestión de flota a 
través de GPS” de la empresa Apolotech, dedicada a mantenimiento, 
instalaciones y proyectos en el área electromecánica, eléctrica y electrónica, 
para edificios residenciales, comerciales e industriales. El documento se centra 
en la funcionalidad requerida por los participantes en el proyecto y los usuarios 
finales. 
Este sistema se basa principalmente en una herramienta que permita, a 
través de la gestión y control del posicionamiento global, mantener un 
monitoreo constante de la flota de vehículos del cliente en terreno, y a la vez 
generar indicadores que sirvan para la toma de decisiones y la gestión 
propiamente tal del negocio pudiendo alcanzar competitividad. 
Sistema de Gestión de flota a través de GPS 44
Trabajo de Titulación CAPÍTULO IV: Visión 
Los detalles de cómo el sistema cubre los requerimientos se pueden observar 
en la especificación de los casos de uso y otros documentos adicionales. 
4.3. Ámbito 
Para el cliente Apolotech se desarrolló un Sistema de Gestión de flota a 
través de GPS. Dicho sistema se construyó por un grupo de Ingenieros de la 
Universidad UCINF, como proyecto de titulación. 
El sistema permite a los encargados de la empresa controlar todo lo relativo a la 
administración, control y seguimiento adecuados de móviles en terreno por 
medio de una plataforma web y utilizando herramientas informáticas como 
Google Maps y tecnologías .Net. Además generar indicadores que sirvan para 
la toma de decisiones y la gestión propiamente tal del negocio, pudiendo 
alcanzar competitividad. 
4.4. Posicionamiento 
4.4.1. Oportunidad de Negocio 
Este sistema permite a la empresa informatizar el control de todas sus 
actividades relacionadas al trabajo con vehículos en terreno (gestión de 
vehículos y conductores, gestión de indicadores, etc.). Además, los datos 
accedidos estarán siempre actualizados, lo cual es un factor muy importante 
para poder llevar un control centralizado de los distintos vehículos. 
Sistema de Gestión de flota a través de GPS 45
Trabajo de Titulación CAPÍTULO IV: Visión 
El enfoque del cliente está puesto en operar su propio sistema y no desea 
contratar un “SaS” (Software como Servicio) para esto. 
El sistema también permite a los usuarios acceder al detalle de las gestiones 
realizadas en terreno a través de la plataforma web, de forma rápida y sencilla y 
sin necesidad de intermediarios. 
4.4.2. Sentencia que define el problema 
El problema de Visualizar vehículos en terreno. 
Controlar zonas de movilización prohibidas o 
permitidas. 
Controlar velocidad de desplazamiento de 
vehículos en terreno. 
Supervisar registros de conductores, 
vehículos, sucursales, entre otros. 
Gestionar indicadores de toma de decisión. 
Afecta a Unidades que dispongan de vehículos para 
trabajos en terreno, 
Supervisores de Flotas de Vehículos, 
Conductores de Vehículos, 
Jefaturas de Empresas y Sucursales. 
Sistema de Gestión de flota a través de GPS 46
Trabajo de Titulación CAPÍTULO IV: Visión 
El impacto asociado es No contar con una información adecuada, 
genera una serie de problemas, como por 
ejemplo intentar optimizar la ejecución de 
los procesos, optimizar los trazados de rutas y 
tiempos de entrega y mejorar la cantidad de 
trabajos que puede realizar cada trabajador a 
diario. 
Una solución adecuada 
sería 
Informatizar el proceso, usando un servidor 
centralizado con una base de datos accesible 
desde distintos puntos a través de internet y 
generar interfaces amigables y sencillas con 
las que acceder a dicha base de datos. 
4.4.3. Sentencia que define la posición del Producto 
Para Unidades que dispongan de vehículos para 
trabajos en terreno, 
Supervisores de Flotas de Vehículos, 
Conductores de Vehículos, 
Jefaturas de Empresas y Sucursales. 
Quienes Controlan y/o Ejecutan trabajos de vehículos 
realizados en terreno. 
Sistema de Gestión de flota a través de GPS 47
Trabajo de Titulación CAPÍTULO IV: Visión 
El nombre del producto Sistema de Gestión de flota a través de GPS. 
Que Almacena la información necesaria para 
gestionar flotas de vehículos a través de GPS. 
No como El procedimiento actual. 
Nuestro producto Permite apoyar en la gestión de las distintas 
actividades relacionadas con la supervisión y 
control de vehículos en terreno, mediante una 
interfaz gráfica sencilla y amigable. Además 
proporciona un acceso rápido y actualizado a 
la información desde cualquier punto que 
tenga acceso a internet, con un debido control 
de acceso de usuarios. 
4.5. Descripción de Stakeholders (Participantes en el Proyecto) 
Para proveer de una forma efectiva productos y servicios que se ajusten 
a las necesidades de los usuarios, es necesario identificar e involucrar a todos 
los participantes en el proyecto como parte del proceso de modelado de 
requerimientos. También es necesario identificar a los usuarios del sistema y 
asegurarse de que el conjunto de participantes en el proyecto los representa 
adecuadamente. Esta sección muestra un perfil de los participantes y de los 
usuarios involucrados en el proyecto, así como los problemas más importantes 
que éstos perciben para enfocar la solución propuesta hacia ellos. No describe 
Sistema de Gestión de flota a través de GPS 48
Trabajo de Titulación CAPÍTULO IV: Visión 
sus requisitos específicos ya que éstos se capturan mediante otro artefacto. En 
lugar de esto proporciona la justificación de por qué estos requisitos son 
necesarios. 
4.5.1. Resumen de Stakeholders 
Nombre Descripción Responsabilidades 
Misael Novoa Jara 
! 
Representante de Apolotech El stakeholder realiza: 
Representa a todos los 
usuarios posibles del 
sistema. 
4.5.2. Resumen de Usuarios 
Nombre Descripción Stakeholder 
Administrador Responsable en la Empresa 
de las Sucursales y de la 
Unidad de Programación y 
Control de flotas de 
vehículos en terreno, 
encargado de supervisores. 
Empresa 
Supervisor Responsable de la 
administración de vehículos 
y conductores de la 
Sucursal 
Sistema de Gestión de flota a través de GPS 49
Trabajo de Titulación CAPÍTULO IV: Visión 
empresa, supervisa la 
operación y el registro de 
actividades de conductores. 
Conductor Responsable de realizar 
trabajos en terreno, utiliza 
los vehículos de la empresa. 
Sucursal 
4.5.3. Entorno de Usuario 
Los usuarios entrarán al sistema identificándose por medio de un control 
de usuario en un sitio web, sobre un ordenador con un sistema operativo 
Windows con internet Explorer 9.0, tras este paso entrarán a la parte de 
aplicación diseñada para cada uno según su papel en la empresa. Este sistema 
es similar a cualquier sitio Web y por tanto los usuarios estarán familiarizados 
con su entorno. Los informes serán generados por el mismo medio, lo cual 
también resultará familiar. 
4.5.4. Perfil de los Stakeholders 
4.5.4.1. Representante del área técnica y sistemas de 
información 
Representante Administrador 
Descripción Representante Global de la Empresa Apolotech. 
Tipo Administrador del sistema, usuario avanzado. 
Sistema de Gestión de flota a través de GPS 50
Trabajo de Titulación CAPÍTULO IV: Visión 
Responsabilidades Encargado de mostrar las necesidades de cada usuario 
del sistema. Además, lleva a cabo la aprobación de los 
requisitos y funcionalidades del sistema 
Criterio de Éxito A definir por el cliente 
Grado de 
participación 
Revisión de requerimientos, funcionamiento del sistema 
Comentarios Ninguno 
4.5.5. Perfiles de Usuario 
4.5.5.1. Administrador 
Representante Empresa 
Descripción Administrador 
Tipo! Experto del funcionamiento de la empresa y de sus 
sucursales! 
Responsabilidades! Responsable en la Empresa de las Sucursales y de la 
Unidad de Programación y Control de flotas de vehículos 
en terreno, encargado de supervisores y de la 
asignación de recursos para las sucursales.! 
Criterio de Éxito! A definir por el cliente 
Grado de 
participación 
Usuario avanzado del sistema, parametrización y 
configuración de elementos base del sistema (vehículos, 
Sistema de Gestión de flota a través de GPS 51
Trabajo de Titulación CAPÍTULO IV: Visión 
conductores, etc.) 
Comentarios Ninguno 
4.5.5.2. Supervisor 
Representante Sucursal 
Descripción Jefe de sucursal de la empresa 
Tipo Usuario frecuente del sistema. 
Responsabilidades Responsable de la administración de vehículos y 
conductores de la empresa, supervisa la operación y el 
registro de actividades de conductores. 
Criterio de Éxito A definir por el cliente 
Grado de 
participación 
Usuario frecuente del sistema, supervisa la actividad de 
vehículos en terreno, la distribución geográfica de los 
mismos y su rendimiento. 
Comentarios Ninguno. 
4.5.5.3. Conductor 
Representante Almacén 
Descripción! Conductor de vehículos de la empresa.! 
Tipo! Empleado! 
Responsabilidades! Utiliza los vehículos de la empresa. 
Sistema de Gestión de flota a través de GPS 52
Trabajo de Titulación CAPÍTULO IV: Visión 
Criterio de Éxito A definir por el cliente 
Grado de 
participación 
Conduce el vehículo de la empresa, no hace uso directo 
del sistema. 
4.6. Descripción Global del Producto 
4.6.1. Perspectiva del Producto 
Se busca la construcción de un sistema de gestión, que permita la 
administración, control y seguimiento adecuados de móviles en terreno por 
medio de una plataforma web y utilizando herramientas informáticas como 
Google Maps y tecnologías .Net. 
4.6.2. Resumen de Características 
A continuación se mostrará un listado con los beneficios que obtendrá el 
cliente a partir del producto: 
Beneficio del cliente Características que lo apoyan 
Controlar la distribución 
geográfica de los vehículos en 
terreno. 
Obtener información de coordenadas 
enviadas por un GPS para visualizar la 
ubicación de una flota de vehículos y 
registrar los datos a través de un aplicativo. 
Seguridad en la información de la 
empresa. 
Acceso controlado al sistema para visualizar 
los vehículos asignados a cada sucursal. 
Sistema de Gestión de flota a través de GPS 53
Trabajo de Titulación CAPÍTULO IV: Visión 
Control de conductores 
disponibles en las sucursales. 
Mantener un registro de los datos del 
conductor, como datos personales y los 
vehículos relacionado a él. 
Control de vehículos disponibles 
en las sucursales. 
Mantener un registro de los datos del 
vehículo para ser asignados a una sucursal y 
a un GPS. 
Supervisar el comportamiento de 
conductores y la correcta 
ejecución de los procedimientos 
establecidos por la empresa. 
Mantener control de asignaciones del 
vehículo y el conductor, manteniendo un 
registro histórico por cada asignación. 
Gestionado por el administrador del sistema. 
Supervisar el buen uso de 
vehículos para trabajos 
relacionados con la actividad de la 
empresa. 
Registro de “Geocercas” (áreas permitidas o 
prohibidas). 
Registro de velocidad. 
Visualización a través de una 
interfaz gráfica de usuario, la 
actividad realizada en tiempo real 
e histórica de los vehículos. 
Despliegue de vehículos en un mapa. 
Lista de vehículos. 
Lista de conductores. 
Filtro de vehículos por un periodo de tiempo 
determinado. 
Sistema de Gestión de flota a través de GPS 54
Trabajo de Titulación CAPÍTULO IV: Visión 
4.6.3. Suposiciones y dependencias 
El sistema permitirá escalabilidad para incluir nuevas funciones y soporte 
para una mayor cantidad de usuarios. 
4.6.4. Costo y Precio 
La primera versión del producto es un demo, por lo que el costo del 
producto se acordará con el cliente en fases posteriores, cualquier costo que 
pueda ser adjunto sólo corresponderá a una estimación referencial. 
4.7. Descripción de Características 
Gestión de Empresa 
Dedicada a mantenimiento, instalaciones y proyectos en el área 
electromecánica, eléctrica y electrónica, para edificios residenciales, 
comerciales e industriales. Se dedican a asegurar la continuidad operacional de 
las instalaciones y equipos de sus clientes, con mecanismos de control e 
información. Dentro de sus actividades se encuentran: 
• Sistemas de control y monitoreo a distancia de equipos 
electromecánicos, vigilancia y vehículos de transporte. 
• Servicio de emergencia ante anomalías y contingencias de 
los equipos mediante monitoreo a distancia las 24 horas del día. 
• Informes on-line de mantenimiento e intervenciones, 
actualizados mediante página web. 
Sistema de Gestión de flota a través de GPS 55
Trabajo de Titulación CAPÍTULO IV: Visión 
Gestión de Sucursales 
Dependiente del establecimiento central, se encarga del monitoreo de 
vehículos y gestión de conductores de vehículos, supervisan las actividades en 
terreno. 
Supervisar Áreas de Movilización 
Para llevar un buen control del correcto uso de vehículos, se requiere 
establecer puntos de control de áreas permitidas y prohibidas de movilización 
de los conductores y generar indicadores que permitan determinar su 
cumplimiento. 
Supervisar Conductores 
Los Supervisores deben encargarse de la gestión del personal, 
monitorear constantemente los registros de sus trabajadores y evaluar su 
comportamiento. 
Supervisar Sucursales 
El Supervisor debe encargarse de velar por la correcta administración de 
la sucursal, por lo que debe verificar que se disponga de los recursos 
necesarios. 
Sistema de Gestión de flota a través de GPS 56
Trabajo de Titulación CAPÍTULO IV: Visión 
Supervisar Vehículos 
En la Sucursal se lleva un catastro de vehículos disponibles con 
información detallada de los mismos, esto permite su correcta administración y 
asignación a personal de la empresa. 
Supervisar Velocidades 
Es importante evaluar si los conductores están respetando las 
velocidades establecidas, por lo que el supervisor debe velar por su 
cumplimiento para evitar riesgos para sus trabajadores y para la empresa. 
Restricciones 
Debe contemplarse las implicaciones de los siguientes puntos críticos: 
• Sistema con control de acceso de usuarios. 
• El sistema debe diseñarse para ser utilizado desde cualquier computador 
con acceso a internet, en otras regiones y en las distintas sucursales de la 
empresa. 
• Escalabilidad del sistema para seguir incorporando nuevas mejoras en 
desarrollos posteriores. 
Sistema de Gestión de flota a través de GPS 57
Trabajo de Titulación CAPÍTULO IV: Visión 
4.8. Requisitos de Sistema 
4.8.1. Requisitos Funcionales 
4.8.1.1. Reglas de Negocio Administrador 
RF0024: Asignar SimCard a GPS 
«Funcional» 
Estado: Prioridad: Media Dificultad: Media 
Fase: 1.0 Versión: 1.0 
El "Sistema" debe permitir asociar una simcard a un GPS al 
"Administrador" 
RF023: Asignar Unidad a Sucursal 
«Funcional» 
Estado: Prioridad: Media Dificultad: Media 
Fase: 1.0 Versión: 1.0 
El Sistema debe permitir asociar una unidad a una sucursal al 
"Administrador" 
RF025: Gestionar Sucursal 
«Funcional» 
Estado: Prioridad: Media Dificultad: Media 
Fase: 1.0 Versión: 1.0 
El "Sistema" debe permitir gestionar sucursales al 
"Administrador". 
RF026: Gestionar Simcard 
«Funcional» Estado: Prioridad: Media Dificultad: Media 
Sistema de Gestión de flota a través de GPS 58
Trabajo de Titulación CAPÍTULO IV: Visión 
Fase: 1.0 Versión: 1.0 
El "Sistema" debe permitir gestionar Simcard al "Administrador". 
RF001: Asignar GPS a Vehículo 
«Funcional» 
Estado: 
Aprobado 
Prioridad: Alta Dificultad: Media 
Fase: 1.0 Versión: 1.0 
El "Sistema" debe permitir asignar un GPS a un vehículo al 
"Administrador" 
RF002: Asignar Sucursales a Supervisor 
«Funcional» 
Estado: Prioridad: Media Dificultad: Media 
Fase: 1.0 Versión: 1.0 
El "Sistema" debe permitir asignar sucursales a un Supervisor al 
"Administrador". 
RF003: Asignar Vehículo a Conductor 
«Funcional» 
Estado: Prioridad: Media Dificultad: Media! 
Fase: 1.0 Versión: 1.0 
El "Sistema" debe permitir asociar un vehículo a un conductor al 
"Administrador" 
Sistema de Gestión de flota a través de GPS 59
Trabajo de Titulación CAPÍTULO IV: Visión 
RF004: Asignar Vehículos a Unidad 
«Funcional» 
Estado: Prioridad: Media Dificultad: Media 
Fase: 1.0 Versión: 1.0 
El Sistema debe permitir asociar un vehículo a una Unidad al 
"Administrador" 
RF007: Gestionar Conductor 
«Funcional» 
Estado: 
Aprobado 
Prioridad: Alta Dificultad: Media 
Fase: 1.0 Versión: 2.0 
El "Sistema" debe permitir gestionar conductores al 
"Administrador" 
RF008: Gestionar Cuentas de Usuario Supervisor 
«Funcional» 
Estado: Prioridad: Media Dificultad: Media 
Fase: 1.0 Versión: 1.0 
El "Sistema" debe permitir gestionar cuentas de usuario 
supervisor al "Administrador" 
Sistema de Gestión de flota a través de GPS 60
Trabajo de Titulación CAPÍTULO IV: Visión 
RF009: Gestionar Eventos: Velocidad 
«Funcional» 
Estado: Prioridad: Media Dificultad: Media 
Fase: 1.0 Versión: 1.0 
El "Sistema" debe permitir gestionar evento velocidad al 
"Administrador" 
RF010: Gestionar GPS 
«Funcional» 
Estado: Prioridad: Media Dificultad: Media 
Fase: 1.0 Versión: 1.0 
El "Sistema" debe permitir gestionar GPS al "Administrador" 
RF011: Gestionar Geocercas 
«Funcional» 
Estado: Prioridad: Media Dificultad: Media 
Fase: 1.0 Versión: 1.0 
El "Sistema" debe permitir gestionar geocercas al 
"Administrador" 
RF012: Gestionar Unidades 
«Funcional» 
Estado: Prioridad: Media Dificultad: Media 
Fase: 1.0 Versión: 1.0 
El "Sistema" debe permitir gestionar unidades al "Administrador". 
Sistema de Gestión de flota a través de GPS 61
Trabajo de Titulación CAPÍTULO IV: Visión 
RF013: Gestionar Vehículos 
«Funcional» 
Estado: Prioridad: Media Dificultad: Media 
Fase: 1.0 Versión: 1.0 
El "Sistema" debe permitir gestionar vehículos al "Administrador". 
4.8.1.2. Reglas de Negocio Sistema 
RF005: Capturar Tramas GPS 
«Funcional» 
Estado: Prioridad: Media Dificultad: Media 
Fase: 1.0 Versión: 1.0 
El "Sistema" debe obtener y procesar información de 
Geolocalización enviadas por el dispositivo "GPS". 
RF006: Controlar Acceso Usuario 
«Funcional» 
Estado: Prioridad: Media Dificultad: Media 
Fase: 1.0 Versión: 1.0 
El "Sistema" debe controlar el acceso, mediante usuario y 
contraseña, al "Supervisor" y al "Administrador". 
RF021: Registro de Conductor 
«Funcional» 
Estado: Prioridad: Media Dificultad: Media 
Fase: 1.0 Versión: 1.0 
El Sistema debe mantener un registro de los datos personales 
del conductor: Nombres, Apellidos, Rut, Teléfonos. Además, 
Sistema de Gestión de flota a través de GPS 62
Trabajo de Titulación CAPÍTULO IV: Visión 
debe registrar los vehículos utilizados por el conductor con sus 
respectivas fechas de asignación. 
RF022: Registro de Vehículos 
«Funcional» 
Estado: Prioridad: Media Dificultad: Media 
Fase: 1.0 Versión: 1.0 
El Sistema debe mantener un registro de los datos del vehículo 
como patente, año, etc, y sus asignaciones de GPS y Conductor 
con respectivas fechas de asignación. 
4.8.1.3. Reglas de Negocio Supervisor 
RF014: Visualizar Vehículos en Mapa 
«Funcional» 
Estado: Prioridad: Media Dificultad: Media 
Fase: 1.0 Versión: 1.0 
El "Sistema" debe permitir visualizar la ubicación de los 
vehículos de su sucursal en un mapa al "Supervisor". 
RF015: Consultar Vehículos por Fecha 
«Funcional» 
Estado: Prioridad: Media Dificultad: Media 
Fase: 1.0 Versión: 1.0 
El "Sistema" debe permitir filtrar los registros de su sucursal por 
fecha al "Supervisor". 
Sistema de Gestión de flota a través de GPS 63
Trabajo de Titulación CAPÍTULO IV: Visión 
RF016: Consultar Velocidad Vehículos 
«Funcional» 
Estado: Prioridad: Media Dificultad: Media 
Fase: 1.0 Versión: 1.0 
El "Sistema" debe permitir visualizar la velocidad de los 
vehículos de su sucursal, en un periodo de tiempo seleccionado, 
al "Supervisor". 
RF017: Consultar Lista de Conductores 
«Funcional» 
Estado: Prioridad: Media Dificultad: Media 
Fase: 1.0 Versión: 1.0 
El "Sistema" debe permitir visualizar una lista de conductores de 
su sucursal al "Supervisor" 
RF018: Consultar Lista de Vehículos 
«Funcional» 
Estado: Prioridad: Media Dificultad: Media! 
Fase: 1.0 Versión: 1.0 
El "Sistema" debe permitir visualizar una lista de los vehículos de 
su sucursal al "Supervisor". 
Sistema de Gestión de flota a través de GPS 64
Trabajo de Titulación CAPÍTULO IV: Visión 
RF019: Consultar Lista de Sucursales 
«Funcional» 
Estado: Prioridad: Media Dificultad: Media 
Fase: 1.0 Versión: 1.0! 
El "Sistema" debe permitir visualizar su lista de sucursales 
asignadas al "Supervisor". 
RF020: Consultar Geocercas Vehículo 
«Funcional» 
Estado: Prioridad: Media Dificultad: Media 
Fase: 1.0 Versión: 1.0 
El "Sistema" debe permitir consultar las geocercas de un 
vehículo de su sucursal, en un periodo de tiempo seleccionado, 
al "Supervisor". 
4.8.2. Características 
El paquete de características contiene : 
CA003: GPS por Vehículo 
«Funcional» 
Estado: 
Propuesta 
Prioridad: Media Dificultad: Media 
Fase: 1.0 Versión: 1.0 
Un Vehículo puede tener un GPS asignado 
Sistema de Gestión de flota a través de GPS 65
Trabajo de Titulación CAPÍTULO IV: Visión 
CA004: Sucursales por Supervisor 
«Funcional» 
Estado: 
Propuesta 
Prioridad: Media Dificultad: Media 
Fase: 1.0 Versión: 1.0 
Un Supervisor puede tener una o más Sucursales asignadas 
CA005: Vehículos por Conductor 
«Funcional» 
Estado: 
Propuesta 
Prioridad: Media! Dificultad: Media 
Fase: 1.0 Versión: 1.0 
Un Conductor puede tener uno o más Vehículos asociados, sin 
embargo, puede tener solo 1 vehículo asignado en tiempo real. 
CA006: Vehículos por Sucursal 
«Funcional» 
Estado: 
Propuesta 
Prioridad: Media Dificultad: Media 
Fase: 1.0 Versión: 1.0 
Una Sucursal puede tener uno o más vehículos pero un vehículo 
puede pertenecer solo a una Sucursal. 
Sistema de Gestión de flota a través de GPS 66
Trabajo de Titulación CAPÍTULO IV: Visión 
4.8.2.1. Interfaz de Usuario 
RGUI001: Pantalla Principal 
Registros 
Ilustración 6 - Interfaz de Usuario 
req Interfaz de Usuario 
opciones 
El Sistema debe contar 
con un mapa base 
conectado con Google 
Maps 
Sistema de Gestión de flota a través de GPS 67
Trabajo de Titulación CAPÍTULO IV: Visión 
4.8.3. Requisitos no Funcionales 
4.8.3.1. Escalabilidad 
RNF001: Incorporación de Eventos 
«Funcional» 
Estado: Prioridad: Media Dificultad: Media 
Fase: 1.0 Versión: 1.0 
El Sistema debe permitir incorporar eventos para indicadores en 
una fase posterior 
RNF002: Incorporación de Indicadores 
«Funcional» 
Estado: Prioridad: Media Dificultad: Media 
Fase: 1.0 Versión: 1.0 
El Sistema debe permitir incorporar nuevos indicadores en una 
fase posterior 
4.8.3.2. Rendimiento 
RNF003: Performance del Sistema 
«Funcional» 
Estado: Prioridad: Media Dificultad: Media 
Fase: 1.0 Versión: 1.0 
El Sistema debe mantener una performance similar al utilizar 
entre 1 y 15 vehículos con GPS. 
Sistema de Gestión de flota a través de GPS 68
Trabajo de Titulación CAPÍTULO IV: Visión 
4.8.3.3. Seguridad 
RNF004: Seguridad de Información 
«Funcional» 
Estado: Prioridad: Media Dificultad: Media 
Fase: 1.0 Versión: 1.0 
El "Sistema" NO debe permitir visualizar vehículos ni datos de 
una sucursal distinta a la asignada al usuario Supervisor. 
4.8.3.4. Migración 
RNF006: Migración y Generación de Datos 
«Funcional» 
Estado: Prioridad: Media Dificultad: Media 
Fase: 1.0 Versión: 1.0 
Los datos son de responsabilidad del usuario, por lo que no se 
considera la migración y generación de datos en este proyecto. 
Sistema de Gestión de flota a través de GPS 69
Trabajo de Titulación CAPÍTULO IV: Visión 
4.9. Modelado del Negocio 
Este modelamiento corresponde al análisis realizado al funcionamiento 
del negocio, hasta antes del desarrollo de la aplicación, y corresponde a 
procedimientos no informatizados. 
4.9.1. Modelo de Dominio - (Diagrama Análisis) 
A continuación se muestra el modelo de dominio, el cual muestra la 
interacción de los objetos. 
Supervisor Sucursal 
1 1..* 1 1..* 
1 1..* 
0..* 
Áreas de 
Mov ilización 
1..* 
Ilustración 7 - Modelo de Dominio Negocio 
class Objetos del dominio 
Conductor 
1..* 
1..* 
Vehículo 
1 
Velocidad 
1 
Unidades 
Sistema de Gestión de flota a través de GPS 70
Trabajo de Titulación CAPÍTULO IV: Visión 
4.9.2. Modelo de casos de uso negocio - (Diagrama Análisis) 
class Casos de Uso de Negocio 
Asignar Recursos 
Supervisar 
Sucursales 
Supervisar 
Vehículos 
Supervisar 
Conductores 
Administrador 
Supervisor 
Conductor 
Supervisar 
Velocidades 
Supervisar Areas de 
Mov ilización 
Utilizar Recursos 
Asignados 
Ilustración 8 - Modelo de casos de uso negocio 
Sistema de Gestión de flota a través de GPS 71
Trabajo de Titulación CAPÍTULO IV: Visión 
4.9.3. Interesados - (Diagrama Análisis) 
Empresa Sucursal 
Administrador 
Ilustración 9 - Interesados 
analysis Interesados 
Supervisor 
4.9.4. Objetos de Negocio - (Diagrama Análisis) 
«Entrada» 
Sucursales 
«Entrada» 
Unidades 
«Entrada» 
Vehículos 
«Entrada» 
Áreas de Distribución 
Geográficas 
Ilustración 10 - Objetos de negocio 
Conductor 
analysis Objetos de negocio 
«Entrada» 
Supervisores 
«Salida» 
Reporte Sucursales 
«Salida» 
Reporte Vehículos 
«Salida» 
Reporte 
Supervisores 
«Salida» 
Reporte 
Conductores 
«Salida» 
Reporte Áreas de 
Mov ilización 
«Entrada» 
Conductores 
Sistema de Gestión de flota a través de GPS 72
Trabajo de Titulación CAPÍTULO IV: Visión 
4.9.5. Supervisar Conductores - (Diagrama Análisis) 
analysis Supervisar Conductores 
«Entrada» 
Conductores 
Consultar Registro de 
Conductores «Salida» 
Ilustración 11 - Supervisar Conductores 
«Evento» 
Supervisar 
Conductores 
4.9.6. Supervisar Sucursales - (Diagrama Análisis) 
«Entrada» 
Sucursales 
Consultar Registro de 
Sucursales «Salida» 
Ilustración 12 - Supervisar Sucursales 
Reporte Conductores 
analysis Supervisar Sucursales 
Reporte Sucursales 
«Evento» 
Supervisar 
Sucursales 
Sistema de Gestión de flota a través de GPS 73
Trabajo de Titulación CAPÍTULO IV: Visión 
4.9.7. Supervisar Vehículos - (Diagrama Análisis) 
«Entrada» 
Vehículos 
Consultar Registro de Vehículos 
Ilustración 13 - Supervisar Vehículos 
analysis Supervisar Vehículos 
«Evento» 
Supervisar 
Vehículos 
4.9.8. Supervisar Velocidades - (Diagrama Análisis) 
analysis Supervisar Velocidades 
«Entrada» 
Velocidades 
Consultar Registro de Velocidades 
«Entrada» 
Vehículos 
«Entrada» 
Conductores 
Ilustración 14 - Supervisar Velocidades 
«Salida» 
Reporte Vehículos 
«Evento» 
Supervisar 
Velocidades 
«Salida» 
Reporte 
Velocidades 
Sistema de Gestión de flota a través de GPS 74
Trabajo de Titulación CAPÍTULO IV: Visión 
4.9.9. Supervisar Áreas de Movilización - (Diagrama Análisis) 
analysis Superv isar Areas de Mov ilización 
«Entrada» 
Áreas de Distribución 
Geográficas 
«Entrada» 
Conductores 
Consultar Registros de Mov ilización 
«Entrada» 
Vehículos 
Ilustración 15 - Supervisar Áreas de Movilización 
«Evento» 
Supervisar Areas 
de Movilización 
4.10. Asignar Recursos 
«Entrada» 
Conductores 
Asignar Vehiculo a 
Conductor «Salida» 
«Entrada» 
Vehículos 
Ilustración 16 - Asignar Recursos 
«Salida» 
Reporte Áreas de 
Mov ilización 
analysis Asignar Recursos 
Reporte Conductores 
«Evento» 
Asignar Recursos 
Sistema de Gestión de flota a través de GPS 75
Trabajo de Titulación CAPÍTULO V: Plan de Desarrollo de Software 
CAPÍTULO V: Plan de Desarrollo de Software 
5. Plan de Desarrollo de Software 
5.1. Introducción 
Plan de Desarrollo del Software es un documento preparado para ser 
incluido en la propuesta elaborada como respuesta al proyecto “Sistema de 
Gestión de flota a través de GPS” de la empresa Apolotech. Este documento 
provee una visión global del enfoque de desarrollo propuesto. 
El proyecto ha sido ofertado por Misael Novoa Jara, representante de la 
empresa Apolotech, y su desarrollo será basado en las cuatro fases que dicta la 
metodología de Rational Unified Process, constando en la tercera fase de dos 
iteraciones. Es importante destacar esto puesto que utilizaremos la terminología 
RUP en este documento. Se incluirá el detalle para las fases de Inicio y 
Elaboración y adicionalmente se esbozarán las fases posteriores de 
Construcción y Transición para dar una visión global de todo proceso. 
El enfoque del desarrollo propuesto constituye una configuración del proceso 
RUP de acuerdo a las características del proyecto, seleccionando los roles de 
los participantes, las actividades a realizar y los artefactos (entregables) que 
serán generados. Este documento es a su vez uno de los artefactos de RUP. 
Sistema de Gestión de flota a través de GPS 76
Trabajo de Titulación CAPÍTULO V: Plan de Desarrollo de Software 
5.2. Propósito 
El propósito del Plan de Desarrollo de Software es proporcionar la 
información necesaria para controlar el proyecto. En él se describe el enfoque 
de desarrollo del software. 
Los usuarios del Plan de Desarrollo del Software son: 
• El jefe del proyecto lo utiliza para organizar la agenda y necesidades de 
recursos, y para realizar su seguimiento. 
• Los miembros del equipo de desarrollo lo usan para entender lo qué deben 
hacer, cuándo deben hacerlo y qué otras actividades dependen de ello. 
5.3. Alcance 
El Plan de Desarrollo del Software describe el plan global usado para el 
desarrollo del “Sistema de Gestión de flota a través de GPS”. Durante el 
proceso de desarrollo en el artefacto “Visión” se definen las características del 
producto a desarrollar, lo cual constituye la base para la planificación de las 
iteraciones. Para la versión 1.0 del Plan de Desarrollo del Software, el equipo 
de trabajo se basará en la captura de requisitos por medio del stakeholder 
representante de la empresa para hacer una estimación aproximada, una vez 
comenzado el proyecto y durante la fase de Inicio se generará la primera 
versión del artefacto “Visión”, el cual se utilizará para refinar este documento. 
Posteriormente, el avance del proyecto y el seguimiento en cada una de las 
Sistema de Gestión de flota a través de GPS 77
Trabajo de Titulación CAPÍTULO V: Plan de Desarrollo de Software 
iteraciones ocasionará el ajuste de este documento produciendo nuevas 
versiones actualizadas. 
5.4. Resumen 
Después de esta introducción, el resto del documento está organizado en 
las siguientes secciones: 
Vista General del Proyecto — proporciona una descripción del propósito, 
alcance y objetivos del proyecto, estableciendo los artefactos que serán 
producidos y utilizados durante el proyecto. 
Organización del Proyecto — describe la estructura organizacional del equipo 
de desarrollo. 
Gestión del Proceso — explica los costos y planificación estimada, define las 
fases e hitos del proyecto y describe cómo se realizará su seguimiento. 
5.5. Vista General del Proyecto 
5.5.1. Propósito, Alcance y Objetivos 
La información que a continuación se incluye ha sido extraída de las 
diferentes reuniones que se han celebrado con el stakeholder de la empresa 
desde el inicio del proyecto, Sistema de Gestión de flota a través de GPS. 
Apolotech, empresa dedicada al mantenimiento, instalaciones y 
proyectos en el área electromecánica, eléctrica y electrónica, para edificios 
residenciales, comerciales e industriales, considera necesario el desarrollo de 
Sistema de Gestión de flota a través de GPS 78
Trabajo de Titulación CAPÍTULO V: Plan de Desarrollo de Software 
un sistema de gestión de las flotas de sus vehículos de forma inmediata y en 
tiempo real, que les permita supervisar a sus conductores cuando estos se 
encuentran realizando trabajos a distancia. Para esto se solicita una gestión 
más rápida, automática y que permita visualizar la actividad realizada por 
vehículos que se encuentren en lugares geográficamente muy distintos, 
además de permitir generar indicadores para optimizar la gestión. 
Para la correcta distribución de actividades, el proyecto se ha subdividido en los 
siguientes bloques: 
A. Gestión de Empresa: 
Gestionar recursos de trabajo. 
Gestionar asignaciones de recursos. 
Gestionar eventos de vehículos. 
B. Gestión de Sucursales: 
Supervisión de vehículos. 
Supervisión de conductores. 
Supervisión de Eventos y Alarmas. 
5.5.2. Suposiciones y Restricciones 
Las suposiciones y restricciones respecto del sistema, y que se derivan 
directamente de las entrevistas con el stakeholder de la empresa son: 
Sistema de Gestión de flota a través de GPS 79
Trabajo de Titulación CAPÍTULO V: Plan de Desarrollo de Software 
A. Sistema con control de acceso de usuarios. 
B. El sistema debe diseñarse para ser utilizado desde cualquier computador 
con acceso a internet, en otras regiones y en las distintas sucursales de 
la empresa. 
C. Escalabilidad del sistema para seguir incorporando nuevas mejoras en 
desarrollos posteriores. 
Como es natural, la lista de suposiciones y restricciones se incrementará 
durante el desarrollo del proyecto, particularmente una vez establecido el 
artefacto “Visión”. 
5.5.3. Entregables del proyecto 
A continuación se indican y describen cada uno de los artefactos que 
serán generados y utilizados por el proyecto y que constituyen los entregables. 
Esta lista constituye la configuración de RUP desde la perspectiva de 
artefactos, y que proponemos para este proyecto. 
Es preciso destacar que de acuerdo a la filosofía de RUP (y de todo 
proceso iterativo e incremental), todos los artefactos son objeto de 
modificaciones a lo largo del proceso de desarrollo, con lo cual, sólo al término 
del proceso podríamos tener una versión definitiva y completa de cada uno de 
ellos. Sin embargo, el resultado de cada iteración y los hitos del proyecto están 
enfocados a conseguir un cierto grado de completitud y estabilidad de los 
Sistema de Gestión de flota a través de GPS 80
Trabajo de Titulación CAPÍTULO V: Plan de Desarrollo de Software 
artefactos. Esto será indicado más adelante cuando se presenten los objetivos 
de cada iteración. 
5.5.4. Plan de Desarrollo del Software 
Es el presente documento. 
5.5.5. Modelo de Casos de Uso del Negocio 
Es un modelo de las funciones de negocio vistas desde la perspectiva de 
los actores externos (Agentes de registro, solicitantes finales, otros sistemas 
etc.). permite situar al sistema en el contexto organizacional haciendo 
énfasis en los objetivos en este ámbito. Este modelo se representa con un 
Diagrama de Casos de Uso usando estereotipos específicos para este 
modelo. 
5.5.6. Glosario 
Es un documento que define los principales términos usados en el 
proyecto. Permite establecer una terminología consensuada. 
5.5.7. Modelo de Casos de Uso 
El modelo de Casos de Uso presenta las funciones del sistema y los 
actores que hacen uso de ellas. Se representa mediante Diagramas de 
Casos de Uso. 
Sistema de Gestión de flota a través de GPS 81
Trabajo de Titulación CAPÍTULO V: Plan de Desarrollo de Software 
5.5.8. Visión 
Este documento define la visión del producto desde la perspectiva del 
cliente, especificando las necesidades y características del producto. 
Constituye una base de acuerdo en cuanto a los requisitos del sistema. 
5.5.9. Especificaciones de Casos de Uso 
Para los casos de uso que lo requieran (cuya funcionalidad no sea 
evidente o que no baste con una simple descripción narrativa) se realiza una 
descripción detallada utilizando una plantilla de documento, donde se 
incluyen: precondiciones, post-condiciones, flujo de eventos, requisitos no-funcionales 
asociados. También, para casos de uso cuyo flujo de eventos 
sea complejo podrá adjuntarse una representación gráfica mediante un 
Diagrama de Actividad. 
5.5.10. Especificaciones Adicionales 
Este documento capturará todos los requisitos que no han sido incluidos 
como parte de los casos de uso y se refieren requisitos no-funcionales 
globales. Dichos requisitos incluyen: requisitos legales o normas, aplicación 
de estándares, requisitos de calidad del producto, tales como: confiabilidad, 
desempeño, etc., u otros requisitos de ambiente, tales como: sistema 
operativo, requisitos de compatibilidad, etc. 
Sistema de Gestión de flota a través de GPS 82
Trabajo de Titulación CAPÍTULO V: Plan de Desarrollo de Software 
5.5.11. Prototipos de Interfaces de Usuario 
Se trata de prototipos que permiten al usuario hacerse una idea más o 
menos precisa de las interfaces que proveerá el sistema y así, conseguir 
retroalimentación de su parte respecto a los requisitos del sistema. Estos 
prototipos se realizarán como: dibujos a mano en papel, dibujos con alguna 
herramienta gráfica o prototipos ejecutables interactivos, siguiendo ese 
orden de acuerdo al avance del proyecto. Sólo los de este último tipo serán 
entregados al final de la fase de Elaboración, los otros serán desechados. 
Asimismo, este artefacto, será desechado en la fase de Construcción en la 
medida que el resultado de las iteraciones vayan desarrollando el producto 
final. 
5.5.12. Modelo de Análisis y Diseño 
Este modelo establece la realización de los casos de uso en clases y 
pasando desde una representación en términos de análisis (sin incluir 
aspectos de implementación) hacia una de diseño (incluyendo una 
orientación hacia el entorno de implementación), de acuerdo al avance del 
proyecto. 
Sistema de Gestión de flota a través de GPS 83
Trabajo de Titulación CAPÍTULO V: Plan de Desarrollo de Software 
5.5.13. Modelo de Datos 
Previendo que la persistencia de la información del sistema será 
soportada por una base de datos relacional, este modelo describe la 
representación lógica de los datos persistentes, de acuerdo con el enfoque 
para modelado relacional de datos. 
5.5.14. Modelo de Implementación 
Este modelo es una colección de componentes y los subsistemas que los 
contienen. Estos componentes incluyen: ficheros ejecutables, ficheros de 
código fuente, y todo otro tipo de ficheros necesarios para la implantación y 
despliegue del sistema. (Este modelo es sólo una versión preliminar al final 
de la fase de Elaboración, posteriormente tiene bastante refinamiento). 
5.5.15. Modelo de Despliegue 
Este modelo muestra el despliegue la configuración de tipos de nodos del 
sistema, en los cuales se hará el despliegue de los componentes. 
5.5.16. Casos de Prueba 
Cada prueba es especificada mediante un documento que establece las 
condiciones de ejecución, las entradas de la prueba, y los resultados 
esperados. Estos casos de prueba son aplicados como pruebas de 
regresión en cada iteración. Cada caso de prueba llevará asociado un 
Sistema de Gestión de flota a través de GPS 84
Trabajo de Titulación CAPÍTULO V: Plan de Desarrollo de Software 
procedimiento de prueba con las instrucciones para realizar la prueba, y 
dependiendo del tipo de prueba dicho procedimiento podrá ser 
automatizable mediante un script de prueba. 
5.5.17. Solicitud de Cambio 
Los cambios propuestos para los artefactos se formalizan mediante este 
documento. Mediante este documento se hace un seguimiento de los 
defectos detectados, solicitud de mejoras o cambios en los requisitos del 
producto. Así se provee un registro de decisiones de cambios, de su 
evaluación e impacto, y se asegura que éstos sean conocidos por el equipo 
de desarrollo. Los cambios se establecen respecto de la última línea base 
(el estado del conjunto de los artefactos en un momento determinado del 
proyecto) establecida. En nuestro caso al final de cada iteración se 
establecerá una línea base. 
5.5.18. Plan de Iteración 
Es un conjunto de actividades y tareas ordenadas temporalmente, con 
recursos asignados, dependencias entre ellas. Se realiza para cada 
iteración, y para todas las fases. 
Sistema de Gestión de flota a través de GPS 85
Trabajo de Titulación CAPÍTULO V: Plan de Desarrollo de Software 
5.5.19. Evaluación de Iteración 
Este documento incluye le evaluación de los resultados de cada 
iteración, el grado en el cual se han conseguido los objetivos de la iteración, 
las lecciones aprendidas y los cambios a ser realizados. 
5.5.20. Lista de Riesgos 
Este documento incluye una lista de los riesgos conocidos y vigentes en 
el proyecto, ordenados en orden decreciente de importancia y con acciones 
específicas de contingencia o para su mitigación. 
5.5.21. Manual de Instalación 
Este documento incluye las instrucciones para realizar la instalación del 
producto. 
5.5.22. Material de Apoyo al Usuario Final 
Corresponde a un conjunto de documentos y facilidades de uso del 
sistema, incluyendo: Guías del Usuario, Guías de Operación, Guías de 
Mantenimiento y Sistema de Ayuda en Línea 
Sistema de Gestión de flota a través de GPS 86
Trabajo de Titulación CAPÍTULO V: Plan de Desarrollo de Software 
5.5.23. Producto 
Los ficheros del producto empaquetados y almacenadas en un CD con 
los mecanismos apropiados para facilitar su instalación. El producto, a partir 
de la primera iteración de la fase de Construcción es desarrollado 
incremental e iterativamente, obteniéndose una nueva release al final de 
cada iteración. 
Los artefactos 5.5.21, 5.5.22 y 5.5.23 se generarán a partir de la fase de 
Construcción, con lo cual se han incluido aquí sólo para dar una visión 
global de todos los artefactos que se generarán en el proceso de desarrollo. 
5.6. Evolución del Plan de Desarrollo del Software 
El Plan de Desarrollo del Software se revisará semanalmente y se 
refinará antes del comienzo de cada iteración. 
1. Organización del Proyecto 
2. Participantes en el Proyecto 
En representación de la empresa Apolotech como responsable de la 
aprobación del proyecto Sistema de Gestión de flota a través de GPS. 
El resto del personal del proyecto (por la parte del equipo de desarrollo), estará 
formado por los siguientes puestos de trabajo y personal asociado: 
Jefe de Proyecto: Labor de Santiago Sebastían de la Cuadra Baeza, alumno 
del último curso de la carrera de Ingeniería de Ejecución en Informática Plan 
Sistema de Gestión de flota a través de GPS 87
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS
Proyecto de Título - Sistema de Gestión de Flota a Través de GPS

Más contenido relacionado

La actualidad más candente

246968284 metodos-de-factores-ponderados
246968284 metodos-de-factores-ponderados246968284 metodos-de-factores-ponderados
246968284 metodos-de-factores-ponderadosAnita Pinedo
 
Cerveza final
Cerveza finalCerveza final
Cerveza finalnaveniza
 
MAPA DE PROCESOS UNIVERSIDAD.pdf
MAPA DE PROCESOS UNIVERSIDAD.pdfMAPA DE PROCESOS UNIVERSIDAD.pdf
MAPA DE PROCESOS UNIVERSIDAD.pdfemuerasquevedo
 
Proyecto Planta de Procesamiento de Arroz (molino) Jul 2018
Proyecto Planta de Procesamiento de Arroz (molino) Jul 2018 Proyecto Planta de Procesamiento de Arroz (molino) Jul 2018
Proyecto Planta de Procesamiento de Arroz (molino) Jul 2018 Carlos González
 
Factores de riesgo empresa Coca-Cola
Factores de riesgo empresa Coca-ColaFactores de riesgo empresa Coca-Cola
Factores de riesgo empresa Coca-ColaLAURAXIMENAARISMENDY
 
Diagrama de envasadora de bebidas gaseosas
Diagrama de envasadora de bebidas gaseosasDiagrama de envasadora de bebidas gaseosas
Diagrama de envasadora de bebidas gaseosassantiago mariño
 
Diagrama de flujos - post cosecha frutas y hortalizas
Diagrama de flujos - post cosecha frutas y hortalizasDiagrama de flujos - post cosecha frutas y hortalizas
Diagrama de flujos - post cosecha frutas y hortalizasRey Alfredo Torres López
 
Almacenamiento, empaque, embalaje y paletizado
Almacenamiento, empaque, embalaje y paletizadoAlmacenamiento, empaque, embalaje y paletizado
Almacenamiento, empaque, embalaje y paletizadoliliagutierrezbautista
 
Estudio del trabajo
Estudio del trabajo Estudio del trabajo
Estudio del trabajo prujelp
 
Portada del manual 2
Portada del manual 2Portada del manual 2
Portada del manual 2rdaryocc
 
Interpretacion graficas de control
Interpretacion graficas de controlInterpretacion graficas de control
Interpretacion graficas de controlstemur
 
BID - Mermelada de fresa
BID - Mermelada de fresaBID - Mermelada de fresa
BID - Mermelada de fresaHernani Larrea
 
Formatos de logistica
Formatos de logisticaFormatos de logistica
Formatos de logisticaSamira0905
 

La actualidad más candente (20)

246968284 metodos-de-factores-ponderados
246968284 metodos-de-factores-ponderados246968284 metodos-de-factores-ponderados
246968284 metodos-de-factores-ponderados
 
Flexsim Chart
Flexsim ChartFlexsim Chart
Flexsim Chart
 
Cerveza final
Cerveza finalCerveza final
Cerveza final
 
Mapa de procesos y pepcs
Mapa de procesos y pepcsMapa de procesos y pepcs
Mapa de procesos y pepcs
 
mermelada de platano (1).docx
mermelada de platano (1).docxmermelada de platano (1).docx
mermelada de platano (1).docx
 
MAPA DE PROCESOS UNIVERSIDAD.pdf
MAPA DE PROCESOS UNIVERSIDAD.pdfMAPA DE PROCESOS UNIVERSIDAD.pdf
MAPA DE PROCESOS UNIVERSIDAD.pdf
 
Proyecto Planta de Procesamiento de Arroz (molino) Jul 2018
Proyecto Planta de Procesamiento de Arroz (molino) Jul 2018 Proyecto Planta de Procesamiento de Arroz (molino) Jul 2018
Proyecto Planta de Procesamiento de Arroz (molino) Jul 2018
 
Factores de riesgo empresa Coca-Cola
Factores de riesgo empresa Coca-ColaFactores de riesgo empresa Coca-Cola
Factores de riesgo empresa Coca-Cola
 
Manual en Español De Software Flexsim
Manual en Español De Software FlexsimManual en Español De Software Flexsim
Manual en Español De Software Flexsim
 
Norma ISO 9001: 2015. Requisito 7. apoyo
Norma ISO 9001: 2015. Requisito 7. apoyoNorma ISO 9001: 2015. Requisito 7. apoyo
Norma ISO 9001: 2015. Requisito 7. apoyo
 
Diagrama de envasadora de bebidas gaseosas
Diagrama de envasadora de bebidas gaseosasDiagrama de envasadora de bebidas gaseosas
Diagrama de envasadora de bebidas gaseosas
 
Diagrama de flujos - post cosecha frutas y hortalizas
Diagrama de flujos - post cosecha frutas y hortalizasDiagrama de flujos - post cosecha frutas y hortalizas
Diagrama de flujos - post cosecha frutas y hortalizas
 
Almacenamiento, empaque, embalaje y paletizado
Almacenamiento, empaque, embalaje y paletizadoAlmacenamiento, empaque, embalaje y paletizado
Almacenamiento, empaque, embalaje y paletizado
 
Procesos para la fabricación de bicicletas
Procesos para la fabricación de bicicletasProcesos para la fabricación de bicicletas
Procesos para la fabricación de bicicletas
 
Estudio del trabajo
Estudio del trabajo Estudio del trabajo
Estudio del trabajo
 
Portada del manual 2
Portada del manual 2Portada del manual 2
Portada del manual 2
 
Interpretacion graficas de control
Interpretacion graficas de controlInterpretacion graficas de control
Interpretacion graficas de control
 
Informe sobre logistica y almacenaje
Informe sobre logistica y almacenajeInforme sobre logistica y almacenaje
Informe sobre logistica y almacenaje
 
BID - Mermelada de fresa
BID - Mermelada de fresaBID - Mermelada de fresa
BID - Mermelada de fresa
 
Formatos de logistica
Formatos de logisticaFormatos de logistica
Formatos de logistica
 

Destacado

proyecto de ingenieria apuntes
proyecto de ingenieria apuntesproyecto de ingenieria apuntes
proyecto de ingenieria apunteslaura_burruezo
 
Presentación - Proyecto de Título Sistema de Gestión de Flota a Través de...
Presentación - Proyecto de Título  Sistema de Gestión de Flota a Través de...Presentación - Proyecto de Título  Sistema de Gestión de Flota a Través de...
Presentación - Proyecto de Título Sistema de Gestión de Flota a Través de...Francisco Javier González Millán
 
Monografia de gps del final
Monografia de gps del finalMonografia de gps del final
Monografia de gps del finalmicky445
 
Modelo de reglamento interno de seguridad rglvig478
Modelo de reglamento interno de seguridad rglvig478Modelo de reglamento interno de seguridad rglvig478
Modelo de reglamento interno de seguridad rglvig478Ramón Ruiz
 
Proyecto de empresa
Proyecto de empresaProyecto de empresa
Proyecto de empresaNayraMalone
 
Texto 3 .produccion y productividad de vehiculos
Texto 3 .produccion y productividad de vehiculosTexto 3 .produccion y productividad de vehiculos
Texto 3 .produccion y productividad de vehiculosBeder Mauricio Quispe
 
C M SEGURIDAD PRIVADA
C M SEGURIDAD PRIVADAC M SEGURIDAD PRIVADA
C M SEGURIDAD PRIVADACharly ML
 
Proyecto Guarderia
Proyecto GuarderiaProyecto Guarderia
Proyecto Guarderiacamilapaez24
 
Equipo 5 resumen trabajo de grado
Equipo 5 resumen trabajo de gradoEquipo 5 resumen trabajo de grado
Equipo 5 resumen trabajo de gradocompetentesdelared
 
Diagrama De Flujo
Diagrama De FlujoDiagrama De Flujo
Diagrama De Flujodemian007
 
Texto 1 .vehiculos y su clasificacion
Texto 1 .vehiculos y su clasificacionTexto 1 .vehiculos y su clasificacion
Texto 1 .vehiculos y su clasificacionBeder Mauricio Quispe
 
Introducción al Control de Flotas Vehiculares - Guía sobre Beneficios del Ras...
Introducción al Control de Flotas Vehiculares - Guía sobre Beneficios del Ras...Introducción al Control de Flotas Vehiculares - Guía sobre Beneficios del Ras...
Introducción al Control de Flotas Vehiculares - Guía sobre Beneficios del Ras...SkyTracking GPS Solutions
 

Destacado (20)

Texto 2 .gestion de vehiculos
Texto 2 .gestion de vehiculosTexto 2 .gestion de vehiculos
Texto 2 .gestion de vehiculos
 
proyecto de ingenieria apuntes
proyecto de ingenieria apuntesproyecto de ingenieria apuntes
proyecto de ingenieria apuntes
 
Presentación - Proyecto de Título Sistema de Gestión de Flota a Través de...
Presentación - Proyecto de Título  Sistema de Gestión de Flota a Través de...Presentación - Proyecto de Título  Sistema de Gestión de Flota a Través de...
Presentación - Proyecto de Título Sistema de Gestión de Flota a Través de...
 
Abstract
Abstract Abstract
Abstract
 
Presentation G4S
Presentation G4SPresentation G4S
Presentation G4S
 
Monografia de gps del final
Monografia de gps del finalMonografia de gps del final
Monografia de gps del final
 
Software educativo
Software educativoSoftware educativo
Software educativo
 
Modelo de reglamento interno de seguridad rglvig478
Modelo de reglamento interno de seguridad rglvig478Modelo de reglamento interno de seguridad rglvig478
Modelo de reglamento interno de seguridad rglvig478
 
Plan de MARKETING SECURITAS
Plan de MARKETING  SECURITASPlan de MARKETING  SECURITAS
Plan de MARKETING SECURITAS
 
Proyecto de empresa
Proyecto de empresaProyecto de empresa
Proyecto de empresa
 
Texto 5 .punto de equilibrio
Texto 5 .punto de equilibrioTexto 5 .punto de equilibrio
Texto 5 .punto de equilibrio
 
Texto 3 .produccion y productividad de vehiculos
Texto 3 .produccion y productividad de vehiculosTexto 3 .produccion y productividad de vehiculos
Texto 3 .produccion y productividad de vehiculos
 
C M SEGURIDAD PRIVADA
C M SEGURIDAD PRIVADAC M SEGURIDAD PRIVADA
C M SEGURIDAD PRIVADA
 
Proyecto Guarderia
Proyecto GuarderiaProyecto Guarderia
Proyecto Guarderia
 
Equipo 5 resumen trabajo de grado
Equipo 5 resumen trabajo de gradoEquipo 5 resumen trabajo de grado
Equipo 5 resumen trabajo de grado
 
Texto 4 .costos de vheiculos
Texto 4 .costos de vheiculosTexto 4 .costos de vheiculos
Texto 4 .costos de vheiculos
 
12. valvulas
12. valvulas12. valvulas
12. valvulas
 
Diagrama De Flujo
Diagrama De FlujoDiagrama De Flujo
Diagrama De Flujo
 
Texto 1 .vehiculos y su clasificacion
Texto 1 .vehiculos y su clasificacionTexto 1 .vehiculos y su clasificacion
Texto 1 .vehiculos y su clasificacion
 
Introducción al Control de Flotas Vehiculares - Guía sobre Beneficios del Ras...
Introducción al Control de Flotas Vehiculares - Guía sobre Beneficios del Ras...Introducción al Control de Flotas Vehiculares - Guía sobre Beneficios del Ras...
Introducción al Control de Flotas Vehiculares - Guía sobre Beneficios del Ras...
 

Similar a Proyecto de Título - Sistema de Gestión de Flota a Través de GPS

Informe de pasantías Víctor Reyes AIS UNERG
Informe de pasantías Víctor Reyes AIS UNERGInforme de pasantías Víctor Reyes AIS UNERG
Informe de pasantías Víctor Reyes AIS UNERGVictor Reyes
 
Curso Introducción al uso del programa gvSIG,
Curso Introducción al uso del programa gvSIG,Curso Introducción al uso del programa gvSIG,
Curso Introducción al uso del programa gvSIG,Marta Pagán Martínez
 
Proyecyo final de analisis estructurado
Proyecyo final de analisis estructuradoProyecyo final de analisis estructurado
Proyecyo final de analisis estructuradoJuan Jose Flores
 
Aplicacion metodologia DCU. Un geoportal web
Aplicacion metodologia DCU. Un geoportal webAplicacion metodologia DCU. Un geoportal web
Aplicacion metodologia DCU. Un geoportal webRoberto Peralta Rondon
 
Aplicación informatica para la gestion de la cedula institucional de los pla...
Aplicación informatica para la gestion de la cedula  institucional de los pla...Aplicación informatica para la gestion de la cedula  institucional de los pla...
Aplicación informatica para la gestion de la cedula institucional de los pla...Andres Eloy Silva Heredia
 
PROYECTO FINAL DE ANÁLISIS
PROYECTO FINAL DE ANÁLISISPROYECTO FINAL DE ANÁLISIS
PROYECTO FINAL DE ANÁLISISPerson0001
 
proyecto de gerencia de sistema
proyecto de gerencia de sistemaproyecto de gerencia de sistema
proyecto de gerencia de sistemaMaria Acosta
 
Proyecto ingenieria de software
Proyecto ingenieria de softwareProyecto ingenieria de software
Proyecto ingenieria de softwareHenry Trujillo
 
Osorio alvarez neil_angelo sistema de matricula
Osorio alvarez neil_angelo sistema de matriculaOsorio alvarez neil_angelo sistema de matricula
Osorio alvarez neil_angelo sistema de matriculaRAUL CHIPANA LARICO
 
ESQUEMA DEL INFORME DE CURSO REDES Y COMUNICACIONES I PARA EL DISEÑO E IMPLEM...
ESQUEMA DEL INFORME DE CURSO REDES Y COMUNICACIONES I PARA EL DISEÑO E IMPLEM...ESQUEMA DEL INFORME DE CURSO REDES Y COMUNICACIONES I PARA EL DISEÑO E IMPLEM...
ESQUEMA DEL INFORME DE CURSO REDES Y COMUNICACIONES I PARA EL DISEÑO E IMPLEM...juan carlos mendoza zabaleta
 
Proyecyo final de analisis estructurado
Proyecyo final de analisis estructuradoProyecyo final de analisis estructurado
Proyecyo final de analisis estructuradoJuan Jose Flores
 
Presentación
PresentaciónPresentación
PresentaciónUPOMS
 
Plataforma Web para la Gesión Integral de Conferencias Científico-Técnicas
Plataforma Web para la Gesión Integral de Conferencias Científico-TécnicasPlataforma Web para la Gesión Integral de Conferencias Científico-Técnicas
Plataforma Web para la Gesión Integral de Conferencias Científico-TécnicasHéctor Arroyo Santiago
 

Similar a Proyecto de Título - Sistema de Gestión de Flota a Través de GPS (20)

Informe de pasantías Víctor Reyes AIS UNERG
Informe de pasantías Víctor Reyes AIS UNERGInforme de pasantías Víctor Reyes AIS UNERG
Informe de pasantías Víctor Reyes AIS UNERG
 
Tesis de grado control automatizado de ingreso salida - cadav
Tesis de grado   control automatizado de ingreso salida - cadavTesis de grado   control automatizado de ingreso salida - cadav
Tesis de grado control automatizado de ingreso salida - cadav
 
Informe final de_prácticas_profesionales
Informe final de_prácticas_profesionalesInforme final de_prácticas_profesionales
Informe final de_prácticas_profesionales
 
Curso intro a gvsig
Curso intro a gvsigCurso intro a gvsig
Curso intro a gvsig
 
Curso Introducción al uso del programa gvSIG,
Curso Introducción al uso del programa gvSIG,Curso Introducción al uso del programa gvSIG,
Curso Introducción al uso del programa gvSIG,
 
Informe de ppp desarrollo de software
Informe de ppp desarrollo de softwareInforme de ppp desarrollo de software
Informe de ppp desarrollo de software
 
Proyecyo final de analisis estructurado
Proyecyo final de analisis estructuradoProyecyo final de analisis estructurado
Proyecyo final de analisis estructurado
 
Aplicacion metodologia DCU. Un geoportal web
Aplicacion metodologia DCU. Un geoportal webAplicacion metodologia DCU. Un geoportal web
Aplicacion metodologia DCU. Un geoportal web
 
Proyecto qrdat
Proyecto qrdatProyecto qrdat
Proyecto qrdat
 
Aplicación informatica para la gestion de la cedula institucional de los pla...
Aplicación informatica para la gestion de la cedula  institucional de los pla...Aplicación informatica para la gestion de la cedula  institucional de los pla...
Aplicación informatica para la gestion de la cedula institucional de los pla...
 
PROYECTO FINAL DE ANÁLISIS
PROYECTO FINAL DE ANÁLISISPROYECTO FINAL DE ANÁLISIS
PROYECTO FINAL DE ANÁLISIS
 
Estefani tesis bachiller_2017
Estefani tesis bachiller_2017Estefani tesis bachiller_2017
Estefani tesis bachiller_2017
 
proyecto de gerencia de sistema
proyecto de gerencia de sistemaproyecto de gerencia de sistema
proyecto de gerencia de sistema
 
Proyecto ingenieria de software
Proyecto ingenieria de softwareProyecto ingenieria de software
Proyecto ingenieria de software
 
Osorio alvarez neil_angelo sistema de matricula
Osorio alvarez neil_angelo sistema de matriculaOsorio alvarez neil_angelo sistema de matricula
Osorio alvarez neil_angelo sistema de matricula
 
ESQUEMA DEL INFORME DE CURSO REDES Y COMUNICACIONES I PARA EL DISEÑO E IMPLEM...
ESQUEMA DEL INFORME DE CURSO REDES Y COMUNICACIONES I PARA EL DISEÑO E IMPLEM...ESQUEMA DEL INFORME DE CURSO REDES Y COMUNICACIONES I PARA EL DISEÑO E IMPLEM...
ESQUEMA DEL INFORME DE CURSO REDES Y COMUNICACIONES I PARA EL DISEÑO E IMPLEM...
 
Mandato del proyecto1.2
Mandato del proyecto1.2Mandato del proyecto1.2
Mandato del proyecto1.2
 
Proyecyo final de analisis estructurado
Proyecyo final de analisis estructuradoProyecyo final de analisis estructurado
Proyecyo final de analisis estructurado
 
Presentación
PresentaciónPresentación
Presentación
 
Plataforma Web para la Gesión Integral de Conferencias Científico-Técnicas
Plataforma Web para la Gesión Integral de Conferencias Científico-TécnicasPlataforma Web para la Gesión Integral de Conferencias Científico-Técnicas
Plataforma Web para la Gesión Integral de Conferencias Científico-Técnicas
 

Proyecto de Título - Sistema de Gestión de Flota a Través de GPS

  • 1. UNIVERSIDAD UCINF FACULTAD DE INGENIERIA SISTEMA DE GESTIÓN DE FLOTAS A TRAVÉS DE GPS SANTIAGO SEBASTIÁN DE LA CUADRA BAEZA MARCELO GERARDO ESPINOZA MANSILLA FRANCISCO JAVIER GONZÁLEZ MILLÁN ALEXIS EDGARDO MÉNDEZ FERRADA 2013
  • 2. UNIVERSIDAD UCINF FACULTAD DE INGENIERIA SISTEMA DE GESTIÓN DE FLOTAS A TRAVÉS DE GPS Trabajo de Titulación presentado en conformidad a los requisitos para obtener el Título de Ingeniero de Ejecución en Informática. ALUMNOS(S) : SANTIAGO SEBASTIÁN DE LA CUADRA BAEZA MARCELO GERARDO ESPINOZA MANSILLA FRANCISCO JAVIER GONZÁLEZ MILLÁN ALEXIS EDGARDO MÉNDEZ FERRADA PROFESOR GUÍA : SR. LUIS VALDEBENITO GUZMÁN FECHA DE PRESENTACIÓN 12/14/2013
  • 3.
  • 4. Trabajo de Titulación AGRADECIMIENTOS AGRADECIMIENTOS Agradecemos a todas las personas que nos acompañaron a lo largo de toda la carrera, brindando un constante e incondicional apoyo, en especial a nuestras familias. Gracias a nuestro profesor guía Sr. Luis Valdebenito Guzmán, por su apoyo, entrega y compromiso, permitiendo hacer de éste un mejor proyecto. Santiago Sebastián de la Cuadra Baeza Agradecimientos a mi esposa Nicole y a mis hijos Constanza y Santiago, quienes me han apoyado durante todo este proceso y me dan la fuerza para seguir avanzando, también a mis padres y hermana, que me han brindado siempre su apoyo incondicional. Agradecer a la Universidad, a mis compañeros y profesores, en especial a: Juan Carlos Vidal, Erik Sacre, Alfonso Pereda, Gerardo Cerda y Paulina Elgueta, quienes han sido un gran apoyo emocional y profesional durante mi formación. Marcelo Gerardo Espinoza Mansilla Quiero agradecer a mi esposa Carolina, por acompañarme en todo el proceso, por sobre todo la compresión y paciencia que permitieron llegar a buen Sistema de Gestión de flota a través de GPS 2
  • 5. Trabajo de Titulación AGRADECIMIENTOS puerto. Quiero agradecer a la Universidad y su equipo docente por el traspaso de conocimiento permitiéndome el desarrollo personal y profesional. También quiero expresar mi agradecimiento a mis compañeros de tesis y a todas las personas que directa o indirectamente aportaron en el desarrollo de este proyecto. Finalmente quiero agradecer a Dios y a la Naturaleza. Francisco Javier González Millán Agradecimientos en especial a mis padres, hermanos y polola que fueron un apoyo muy importante para lograr este objetivo. También dar gracias a los compañeros de clases, profesores, guías y amigos en general, que de alguna u otra forma fueron un aporte en mi carrera universitaria. Alexis Edgardo Méndez Ferrada Agradezco a mi profesor guía; Sr. Luis Valdebenito Guzmán, quien nos ayudó y apoyo durante todo este proceso, a mi familia que me dio la fuerza para enfrentar y superar las dificultades, a mis compañeros de grupo que se dedicaron el cien por ciento y trabajaron con el mayor entusiasmo en este trabajo de seminario y en general a todas las personas que me apoyaron, y a esta gran universidad la cual nos da esta oportunidad de ser profesionales en el día de mañana. Sistema de Gestión de flota a través de GPS 3
  • 6. Trabajo de Titulación RESUMEN RESUMEN El presente documento detalla el proceso de desarrollo de un sistema de gestión, administración, control y seguimiento de vehículos por medio de una plataforma web. El objetivo del proyecto estuvo en generar un sistema informático que administre los datos obtenidos desde los dispositivos GPS (Sistema de Posicionamiento Global), siendo esta una recolección de datos desplegados en una amigable interface web. Los datos almacenados permiten la generación de alarmas de distinto tipo, tales como: velocidad, geocerca, seguimiento en línea. También el sistema tiene un módulo de reportes centralizado, con niveles de servicio por usuario. El proyecto fue construido utilizando la herramienta de diseño UML (“Unified Modeling Language”) y Enterprise Architech, programación orientada a objetos en lenguaje de desarrollo “C#”, sobre un servidor Internet Information Services (IIS) para la aplicación web. Presenta una arquitectura basada en el protocolo de comunicación “Simple Object Access Protocol” (SOAP) para la captura de tramas, quedando estas disponibles en un servicio web. El desarrollo de este proyecto permitió la utilización de dispositivos de “Sistema de Posicionamiento Global” (GPS) y sus distintas prestaciones en el mercado nacional e internacional, al mismo tiempo el análisis de los procesos Sistema de Gestión de flota a través de GPS 4
  • 7. Trabajo de Titulación ABSTRACT de negocio permitió construir un mejor producto de software; entregándole al cliente la capacidad de optimizar recursos y así reducir costos operacionales. ABSTRACT This document details the process of developing a management system, management, control and monitoring of vehicles through a web platform. The focus of the project was to create a computer system that manages the data obtained from GPS (“Global Positioning System”) devices, this being a collection of data displayed in a user-friendly web interface. Stored data allow the generation of alarms of different types, such as speed, geofence, tracking online. Also the system has a central reporting module with user service levels. The project was built in modeling tools based on UML (“Unified Modeling Language”) and Enterprise Architech, object-oriented C # on a SII web server for presentation. Presents SOAP “Simple Object Access Protocol” as the communication protocol for capturing frames, these being available in a Web service. The development of this project allowed obtaining a thorough knowledge in the use of GPS and its various services in domestic and international market, while the analysis of business processes allowed to build better software product, delivering to the client the ability to optimize resources and reduce operational costs. Sistema de Gestión de flota a través de GPS 5
  • 8. Trabajo de Titulación TABLA DE CONTENIDOS TABLA DE CONTENIDOS AGRADECIMIENTOS .......................................................................................... 2! RESUMEN ........................................................................................................... 4! ABSTRACT .......................................................................................................... 5! TABLA DE CONTENIDOS ................................................................................... 6! CAPÍTULO I: Introducción .................................................................................. 14! 1.! Introducción ............................................................................................. 14! 1.1.! Estructura del Documento .................................................................... 15! CAPÍTULO II: Objetivos ..................................................................................... 16! 2.! Objetivos .................................................................................................. 16! 2.1.! Objetivo general .................................................................................... 16! 2.2.! Objetivos Específicos ............................................................................ 16! CAPÍTULO III: Marco Teórico ............................................................................ 18! 3.! Marco Teórico .......................................................................................... 18! 3.1.! Tipos de Segmentos ............................................................................. 19! 3.2.! ¿Cómo Funciona el GPS? .................................................................... 20! 3.3.! ¿Cómo determina el GPS la localización? ........................................... 21! 3.4.! ¿Qué es la trilateración? ....................................................................... 21! 3.5.! Esquema de Funcionamiento ............................................................... 22! 3.6.! Fuentes de Error ................................................................................... 23! Sistema de Gestión de flota a través de GPS 6
  • 9. Trabajo de Titulación TABLA DE CONTENIDOS 3.7.! Frecuencias de GPS ............................................................................. 23! 3.7.1.! Frecuencia portadora: ........................................................................ 23! 3.8.! Receptor GPS GV-200. ........................................................................ 24! 3.9.! El Servicio GPS en Chile. ..................................................................... 25! 3.10.! El cálculo de un punto dentro de un Polígono (Alarma Geocercas) ... 26! 3.11.! Metodología Empleada ....................................................................... 27! 3.11.1.! Proceso Unificado de Rational (RUP) .............................................. 27! 3.11.2.! Características ................................................................................. 28! 3.11.3.! Tipo de Roles en RUP ..................................................................... 29! 3.11.4.! Fases Proceso Unificado de Rational ............................................. 31! 3.11.5.! Esfuerzo en actividades según fase del proyecto. .......................... 35! 3.11.6.! ¿Cuándo debo utilizar RUP? ........................................................... 36! 3.12.! Tecnologías Utilizadas ........................................................................ 37! 3.12.1.! Lenguaje C# ..................................................................................... 37! 3.12.2.! Windows Server 2008 R2 ................................................................ 37! 3.12.3.! Microsoft SQL Server 2008 R2 ........................................................ 38! 3.12.3.1.! Características de Microsoft SQL Server 2008 R2 ....................... 38! 3.12.4.! Internet Information Services 7.5 ..................................................... 39! 3.12.5.! Herramientas CASE ......................................................................... 39! 3.12.5.1.! Visual Studio 2010 ........................................................................ 39! 3.12.5.2.! Enterprise Architect 8 .................................................................... 40! 3.12.5.3.! PowerDesigner ............................................................................. 40! Sistema de Gestión de flota a través de GPS 7
  • 10. Trabajo de Titulación TABLA DE CONTENIDOS 3.12.5.4.! Team Foundation Server 2010 ..................................................... 40! 3.12.6.! Protocolos de comunicación ............................................................ 41! 3.12.6.1.! WSDL ............................................................................................ 41! 3.12.6.2.! SOAP ............................................................................................ 42! 3.12.6.3.! Versión 3 del API de JavaScript de Google Maps ........................ 42! 3.12.6.1.! Wireshark ...................................................................................... 42! CAPÍTULO IV: Visión ......................................................................................... 43! 4.! Visión ....................................................................................................... 43! 4.1.! Problemática ......................................................................................... 43! 4.2.! Propósito ............................................................................................... 44! 4.3.! Ámbito ................................................................................................... 45! 4.4.! Posicionamiento .................................................................................... 45! 4.4.1.! Oportunidad de Negocio .................................................................... 45! 4.4.2.! Sentencia que define el problema ..................................................... 46! 4.5.! Descripción de Stakeholders (Participantes en el Proyecto) ................ 48! 4.5.1.! Resumen de Stakeholders ................................................................. 49! 4.5.2.! Resumen de Usuarios ....................................................................... 49! 4.5.3.! Entorno de Usuario ............................................................................ 50! 4.5.4.! Perfil de los Stakeholders .................................................................. 50! 4.5.4.1.! Representante del área técnica y sistemas de información ........... 50! 4.5.5.! Perfiles de Usuario ............................................................................. 51! 4.5.5.1.! Administrador .................................................................................. 51! Sistema de Gestión de flota a través de GPS 8
  • 11. Trabajo de Titulación TABLA DE CONTENIDOS 4.5.5.2.! Supervisor ....................................................................................... 52! 4.5.5.3.! Conductor ....................................................................................... 52! 4.6.! Descripción Global del Producto ........................................................... 53! 4.6.1.! Perspectiva del Producto ................................................................... 53! 4.6.2.! Resumen de Características .............................................................. 53! 4.6.3.! Suposiciones y dependencias ........................................................... 55! 4.6.4.! Costo y Precio .................................................................................... 55! 4.7.! Descripción de Características ............................................................. 55! Restricciones .................................................................................................. 57! 4.8.1.! Requisitos Funcionales ...................................................................... 58! 4.8.1.1.! Reglas de Negocio Administrador .................................................. 58! 4.8.1.2.! Reglas de Negocio Sistema ........................................................... 62! 4.8.1.3.! Reglas de Negocio Supervisor ....................................................... 63! 4.8.2.! Características ................................................................................... 65! 4.8.2.1.! Interfaz de Usuario .......................................................................... 67! 4.8.3.! Requisitos no Funcionales ................................................................. 68! 4.8.3.1.! Escalabilidad ................................................................................... 68! 4.8.3.2.! Rendimiento .................................................................................... 68! 4.8.3.3.! Seguridad ........................................................................................ 69! 4.8.3.4.! Migración ........................................................................................ 69! 4.9.! Modelado del Negocio .......................................................................... 70! 4.9.1.! Modelo de Dominio - (Diagrama Análisis) ......................................... 70! Sistema de Gestión de flota a través de GPS 9
  • 12. Trabajo de Titulación TABLA DE CONTENIDOS 4.9.2.! Modelo de casos de uso negocio - (Diagrama Análisis) .................... 71! 4.9.3.! Interesados - (Diagrama Análisis) ...................................................... 72! 4.9.4.! Objetos de Negocio - (Diagrama Análisis) ......................................... 72! 4.9.5.! Supervisar Conductores - (Diagrama Análisis) .................................. 73! 4.9.6.! Supervisar Sucursales - (Diagrama Análisis) .................................... 73! 4.9.7.! Supervisar Vehículos - (Diagrama Análisis) ...................................... 74! 4.9.8.! Supervisar Velocidades - (Diagrama Análisis) ................................... 74! 4.9.9.! Supervisar Áreas de Movilización - (Diagrama Análisis) ................... 75! 4.10.! Asignar Recursos ................................................................................ 75! CAPÍTULO V: Plan de Desarrollo de Software .................................................. 76! 5.! Plan de Desarrollo de Software ............................................................... 76! 5.1.! Introducción .......................................................................................... 76! 5.2.! Propósito ............................................................................................... 77! 5.3.! Alcance ................................................................................................. 77! 5.4.! Resumen ............................................................................................... 78! 5.5.! Vista General del Proyecto ................................................................... 78! 5.5.1.! Propósito, Alcance y Objetivos .......................................................... 78! 5.5.2.! Suposiciones y Restricciones ............................................................ 79! 5.5.3.! Entregables del proyecto ................................................................... 80! 5.5.4.! Plan de Desarrollo del Software ........................................................ 81! 5.5.5.! Modelo de Casos de Uso del Negocio .............................................. 81! 5.5.6.! Glosario .............................................................................................. 81! Sistema de Gestión de flota a través de GPS 10
  • 13. Trabajo de Titulación TABLA DE CONTENIDOS 5.5.7.! Modelo de Casos de Uso ................................................................... 81! 5.5.8.! Visión ................................................................................................. 82! 5.5.9.! Especificaciones de Casos de Uso .................................................... 82! 5.5.10.! Especificaciones Adicionales ........................................................... 82! 5.5.11.! Prototipos de Interfaces de Usuario ................................................ 83! 5.5.12.! Modelo de Análisis y Diseño ............................................................ 83! 5.5.13.! Modelo de Datos .............................................................................. 84! 5.5.14.! Modelo de Implementación .............................................................. 84! 5.5.15.! Modelo de Despliegue ..................................................................... 84! 5.5.16.! Casos de Prueba ............................................................................. 84! 5.5.17.! Solicitud de Cambio ......................................................................... 85! 5.5.18.! Plan de Iteración .............................................................................. 85! 5.5.19.! Evaluación de Iteración ................................................................... 86! 5.5.20.! Lista de Riesgos .............................................................................. 86! 5.5.21.! Manual de Instalación ...................................................................... 86! 5.5.22.! Material de Apoyo al Usuario Final .................................................. 86! 5.5.23.! Producto ........................................................................................... 87! 5.6.! Evolución del Plan de Desarrollo del Software ..................................... 87! 5.6.1.! Interfaces Externas ............................................................................ 89! 5.6.2.! Roles y Responsabilidades ................................................................ 89! 5.6.3.! Gestión del Proceso ........................................................................... 91! 5.7.! Definición de Arquitectura ..................................................................... 94! Sistema de Gestión de flota a través de GPS 11
  • 14. Trabajo de Titulación TABLA DE CONTENIDOS 5.7.1.! Matriz de Riesgo ................................................................................ 96! 5.8.! Calendario del Proyecto ........................................................................ 97! 5.9.! Estimación Horas por Fases de Proyecto ............................................. 99! 5.10.! Desglose Fase de Construcción ....................................................... 102! CAPÍTULO VI: Desarrollo de la Solución ......................................................... 103! 6.! Desarrollo de la Solución ....................................................................... 103! 6.1.! Priorización Casos de Uso .................................................................. 103! 6.2.! Diagrama Casos de Uso Administrador .............................................. 105! 6.3.! Especificación de Casos de Uso Administrador ................................. 106! 6.4.! Diagrama de Casos de Uso Supervisor .............................................. 123! 6.5.! Especificación Casos de Uso Supervisor ........................................... 123! 6.6.! Diagrama de Casos de Uso de Sistema ............................................. 128! 6.7.! Especificación de Casos de Uso Sistema .......................................... 129! 6.8.! Diagramas de Secuencia .................................................................... 133! 6.8.1.! Diagrama de Secuencia Administrador ........................................... 133! 6.8.2.! Diagrama de Secuencia Supervisor ................................................ 146! 6.8.3.! Prototipado ....................................................................................... 152! 6.8.4.! Vistas de la Aplicación Final ............................................................ 162! 6.9.! Diagrama de Clases GPS ................................................................... 171! 6.10.! Modelo de Datos ............................................................................... 172! 6.11.! Diagrama de Despliegue .................................................................. 178! 6.12.! Diagrama Implementación ................................................................ 179! Sistema de Gestión de flota a través de GPS 12
  • 15. Trabajo de Titulación TABLA DE CONTENIDOS CAPÍTULO VII: Pruebas .................................................................................. 180! 7.! Casos de Prueba ................................................................................... 180! 7.1.! Historial de Revisiones ....................................................................... 180! 7.2.! Planificación de Prueba ...................................................................... 180! 7.3.! Pruebas Funcionales .......................................................................... 180! 7.4.! Totales Casos de Prueba ................................................................... 181! CAPÍTULO VIII: Conclusión ............................................................................. 182! 8.! Conclusión ............................................................................................. 182! CAPÍTULO IX: Glosario ................................................................................... 183! 9.! Glosario .................................................................................................. 183! 9.1.1.! Definiciones ..................................................................................... 183! 10.! Referencias .......................................................................................... 196! 10.1.! Bibliográfia ........................................................................................ 196! 10.2.! Publicaciones .................................................................................... 197! 10.3.! Referencias Web .............................................................................. 197! 11.! Índice de imágenes y diagramas ......................................................... 198! Sistema de Gestión de flota a través de GPS 13
  • 16. Trabajo de Titulación CAPÍTULO I: Introducción CAPÍTULO I: Introducción 1. Introducción El sistema de seguimiento de flota GPS trae consigo una serie de ventajas, entre ellas el ahorro en el uso de combustible por optimización de rutas, disminución de costos de mantenimiento, mejor calificación de las empresas dada su velocidad de respuesta y la coordinación entre empresa y proveedor. La incorporación de estos dispositivos también ha permitido el control de la velocidad de desplazamiento y está ayudando a corregir los hábitos de conducción peligrosa. Además permite corregir el trayecto de manera dinámica, en caso de obstáculos de tráfico o en caso de colisión, y así determinar las acciones a seguir. El correcto uso también permite su localización en caso de robo o pérdida del vehículo y a su vez la reducción en los costos de los seguros de los vehículos. Sistema de Gestión de flota a través de GPS 14
  • 17. Trabajo de Titulación CAPÍTULO I: Introducción 1.1. Estructura del Documento La estructura del documento consta de 9 capítulos que señalados a continuación: Capítulo 1: Introducción Capítulo 2: Objetivos Capítulo 3: Marco Teórico Capítulo 4: Visión Capítulo 5: Plan de Desarrollo de Software Capítulo 6: Desarrollo de la Solución Capítulo 7: Pruebas Capítulo 8: Conclusión Capítulo 9: Glosario Sistema de Gestión de flota a través de GPS 15
  • 18. Trabajo de Titulación CAPÍTULO II: Objetivos CAPÍTULO II: Objetivos 2. Objetivos 2.1. Objetivo general Desarrollar una herramienta que permita, a través de la gestión y control del posicionamiento global, mantener un monitoreo constante de la flota de vehículos del cliente en terreno, y a la vez generar indicadores que sirvan para tomar de decisiones y la gestión propiamente tal del negocio, pudiendo alcanzar competitividad. 2.2. Objetivos Específicos Capturar Tramas GPS. Obtener información de coordenadas enviadas por un GPS para visualizar la ubicación de una flota de vehículos y registrar los datos a través de un aplicativo. Gestionar el acceso de Usuarios. Acceso controlado al sistema para visualizar los vehículos asignados a cada sucursal. Gestionar registro de Conductores. Mantener un registro de los datos del conductor, como datos personales y los vehículos relacionados a él. Sistema de Gestión de flota a través de GPS 16
  • 19. Trabajo de Titulación CAPÍTULO II: Objetivos Gestionar registro de Vehículos. Mantener un registro de los datos del vehículo para ser asignados a una sucursal y a un GPS. Gestionar la relación Conductor-Vehículo. Mantener control de asignaciones del vehículo y el conductor, manteniendo un registro histórico por cada asignación, el cual será gestionado por el administrador del sistema. Configurar indicadores para alarmas. Registro de “Geocerca” (áreas permitidas o prohibidas). Registro de velocidad. Dashboard (Tablero de instrumentos) Despliegue de vehículos en un mapa. Sistema de Gestión de flota a través de GPS 17
  • 20. Trabajo de Titulación CAPÍTULO III: Marco Teórico CAPÍTULO III: Marco Teórico 3. Marco Teórico El Sistema de Posicionamiento Global (GPS) es un sistema de radionavegación de los Estados Unidos de América, basado en el espacio, que proporciona servicios fiables de posicionamiento, navegación, y cronometría gratuita e ininterrumpidamente a usuarios civiles en todo el mundo. A todo el que cuente con un receptor GPS, el sistema le proporcionará su localización y la hora exacta en cualquier tipo de condición atmosférica, de día o de noche, en cualquier lugar del mundo y sin límite al número de usuarios simultáneos. El GPS se compone de tres elementos: los satélites en órbita alrededor de la Tierra, las estaciones terrestres de seguimiento y control, y los receptores del GPS propiedad de los usuarios. Desde el espacio, los satélites del GPS transmiten señales que reciben e identifican los receptores del GPS; ellos, a su vez, proporcionan por separado sus coordenadas tridimensionales de latitud, longitud y altitud, así como la hora local precisa. Hoy están al alcance de todos en el mercado los pequeños receptores de GPS portátiles. Con esos receptores, el usuario puede determinar con exactitud su ubicación y desplazarse fácilmente al lugar a donde desea trasladarse, ya sea a pie, conduciendo, volando o navegando. El GPS es indispensable en todos los sistemas de transporte del mundo ya que sirve de apoyo a la navegación aérea, terrestre y marítima. Los servicios de emergencia y de socorro dependen del GPS en casos de desastre, para la localización y Sistema de Gestión de flota a través de GPS 18
  • 21. Trabajo de Titulación CAPÍTULO III: Marco Teórico coordinación horaria de misiones para salvar vidas. Actividades cotidianas como operaciones bancarias, de telefonía móvil e incluso de las redes de distribución eléctrica, ganan en eficiencia gracias a la exactitud cronométrica que proporciona el GPS. Agricultores, topógrafos, geólogos e innumerables usuarios trabajan de forma más eficiente, segura, económica y precisa gracias a las señales accesibles y gratuitas del GPS.1 3.1. Tipos de Segmentos Segmento Espacial El segmento espacial consiste en una constelación nominal formada por 24 satélites operativos que transmiten señales unidireccionales que proporcionan la posición y la hora de cada satélite del GPS. Segmento de Control El segmento de control está formado por estaciones de seguimiento y control distribuidas por todo el mundo a fin de mantener los satélites en la órbita apropiada mediante maniobras de mando y ajustar los relojes satelitales. 1http://www.gps.gov/systems/gps/spanish.php Sistema de Gestión de flota a través de GPS 19
  • 22. Trabajo de Titulación CAPÍTULO III: Marco Teórico Segmento del Usuario El segmento del usuario consiste en el equipo receptor del GPS que recibe las señales de los satélites del GPS y las procesa para calcular la posición tridimensional y la hora precisa.2 3.2. ¿Cómo Funciona el GPS? Los dispositivos GPS no contactan realmente a los satélites ni transmiten información hacia ellos, sino que únicamente reciben datos desde los satélites y los datos siempre se están transmitiendo. Sin embargo, el GPS no es la única forma en que los dispositivos pueden determinar su ubicación. Los satélites están dispuestos en órbita de modo que cuatro satélites están visibles en el cielo desde cualquier punto en la Tierra, existiendo una vista directa para las transmisiones de radio, lo que significa que el GPS no funciona si las señales están siendo bloqueadas, se debe tener una vista clara entre el dispositivo y el cielo, por lo tanto en un refugio bajo tierra o una cueva bajo la montaña el GPS no funciona. Los satélites están constantemente transmitiendo señales de radio hacia la Tierra, cada transmisión incluye la localización del satélite GPS y la hora en que la señal fue enviada, a su vez cada satélite tiene un reloj atómico a bordo de modo que la hora es muy precisa.3 2http://www.gps.gov/systems/gps/spanish.php 3http://www.webwindowslinux.com/2013/02/como-funciona-el-gps.html Sistema de Gestión de flota a través de GPS 20
  • 23. Trabajo de Titulación CAPÍTULO III: Marco Teórico 3.3. ¿Cómo determina el GPS la localización? Un dispositivo GPS sólo recibe las señales de cuatro o más satélites. Las señales de los satélites más cercanos llegan más rápido, mientras que las señales de los más alejados llegan después; la diferencia de tiempo es mínima pero es detectada por el dispositivo. Comparando esa diferencia de tiempo, el receptor puede estimar la distancia relativa de los cuatro satélites. Utilizando un algoritmo llamado “trilateración”, el receptor puede determinar su propia ubicación.4 3.4. ¿Qué es la trilateración? Este término será explicado mediante un ejemplo simple; Imagine una persona que vive a 500 km. de Nueva York, a 800 km. de Miami y a 300 km. de Los Ángeles. Con esta información podría determinar una región que está a la distancia correcta de todas esas ciudades y estimar su actual posición. Si se le da la distancia desde una cuarta ciudad, podría estimar la localización incluso de forma más precisa. Esto es trilateración explicada, y es lo que hace un dispositivo GPS cuando es utilizado.5 4http://www.webwindowslinux.com/2013/02/como-funciona-el-gps.html 5http://www.webwindowslinux.com/2013/02/como-funciona-el-gps.html Sistema de Gestión de flota a través de GPS 21
  • 24. Trabajo de Titulación CAPÍTULO III: Marco Teórico 3.5. Esquema de Funcionamiento La imagen muestra los 4 pasos necesario para determinar la posición de un vehículo en la tierra. Ilustración 1 - Esquema comunicación GPS6 6http://www.flickr.com/photos/48684307@N03/7466086568 Sistema de Gestión de flota a través de GPS 22
  • 25. Trabajo de Titulación CAPÍTULO III: Marco Teórico 3.6. Fuentes de Error La posición calculada por un receptor GPS requiere actualmente, la posición del satélite y el retraso medido de la señal recibida. La precisión es dependiente de la posición y el retraso de la señal. Al introducir el atraso, el receptor compara una serie de bits (unidad binaria) recibida del satélite con una versión interna.7 Fuente Efecto Ionosfera ± 3 m Efemérides ± 2,5 m Reloj satelital ± 2 m Distorsión multibandas ± 1 m Troposfera ± 0,5 m Errores numéricos ± 1 m o menos 3.7. Frecuencias de GPS 3.7.1. Frecuencia portadora: • Civil – 1575,42 MHz (L1). Utiliza el Código de Adquisición Aproximativa (C/A). • Militar – 1227,60 MHz (L2). Utiliza el Código de Precisión (P), cifrado. 7http://es.wikipedia.org/wiki/Sistema_de_posicionamiento_global#Fuentes_de_e rror Sistema de Gestión de flota a través de GPS 23
  • 26. Trabajo de Titulación CAPÍTULO III: Marco Teórico 3.8. Receptor GPS GV-200. El modelo usado en el proyecto, fue seleccionado por su estabilidad, calidad y precio; GV-200 es uno de los GPS más usados en el mercado. El GV-200 de Queclink es un dispositivo GPS de rastreo que tiene un acelerómetro 3D y varios puertos de entrada y salida personalizables para su interface con una variedad de sensores. Con el bajo consumo de energía del GV-200 y su gran batería, las empresas pueden rastrear sus flotas de vehículos para garantizar tanto su seguridad como su productividad. Características del Dispositivo • Voltaje de operación : 8 a 32V DC • Chipset integrado u-blox con -162dBm de sensibilidad de rastreo y -148dBm de sensibilidad autónoma para rápido TTFF y gran precisión • Bajo consumo de energía, largo tiempo de standby con batería interna • Frecuencia GSM/GPRS cuatri-banda 850/900/1800/1900MHz • Integrado con todas las funciones del protocolo @Track • Múltiples interfaces de entrada y salida para monitoreo y control de flotas • Sensor de movimiento 3D para detectar movimientos y ahorrar energía • Tres entradas analógicas para sensor externo • Antena GSM integrada. Externa (opcional) • Antena GPS integrada. Externa (opcional) • Certificado CE Sistema de Gestión de flota a través de GPS 24
  • 27. Trabajo de Titulación CAPÍTULO III: Marco Teórico 3.9. El Servicio GPS en Chile. Las empresas que estarían operando en Chile el servicio de posicionamiento global de flotas, medidas por número de móviles activos, se encuentran: Ilustración 2 - Mercado del servicio GPS Tal como se observa en el cuadro N°1, el índice de Herfindahl muestra que este mercado se concentra en 5,7 empresas que dan este servicio (de un total de 8 operadores).8 8http://www.fne.gob.cl/wp-content/uploads/2011/03/sent_0078_2008.pdf Página 13 Sistema de Gestión de flota a través de GPS 25
  • 28. Trabajo de Titulación CAPÍTULO III: Marco Teórico 3.10. El cálculo de un punto dentro de un Polígono (Alarma Geocercas) Son variados los algoritmos para la determinación de si un punto está dentro de un polígono. La función más fácil de implementar es la del "trazado de rayos", que consiste en trazar una línea con origen en el punto designado por el usuario paralela a alguno de los ejes (X ó Y, da igual). Analíticamente, se cuenta el número de intersecciones que se producen con cada una de las líneas del polígono, si el número de intersecciones es impar, entonces está dentro. No obstante, si el número de intersecciones es par, entonces está fuera. El principio se puede ver en esta imagen: Ilustración 3 - intersección de puntos en polígono Sistema de Gestión de flota a través de GPS 26
  • 29. Trabajo de Titulación CAPÍTULO III: Marco Teórico 3.11. Metodología Empleada El Proceso Unificado de Rational (Rational Unified Process en inglés, habitualmente resumido como RUP). 3.11.1. Proceso Unificado de Rational (RUP) El Proceso Unificado de Rational es un proceso de desarrollo de software, el que cuenta con un conjunto de actividades necesarias para transformar los requerimientos en un sistema de software. Se caracteriza por ser iterativo e incremental, estar centrado en la arquitectura y guiado por los casos de uso. Incluye artefactos (que son los productos entregables del proceso como por ejemplo, el modelo de casos de uso, el código fuente, etc.) y roles (papel que desempeña una persona en un determinado momento, una persona puede desempeñar distintos roles a lo largo del proceso). Sistema de Gestión de flota a través de GPS 27
  • 30. Trabajo de Titulación CAPÍTULO III: Marco Teórico 3.11.2. Características Casos de Uso: Describe un servicio que el usuario requiere del sistema, incluye la secuencia completa de interacciones entre el usuario y el sistema. Centrado en la Arquitectura: Comprende las diferentes vistas del sistema en desarrollo, que corresponden a los modelos del sistema: Modelos de casos de uso, de análisis, de diseño, de despliegue e implementación. La arquitectura del software es importante para comprender el sistema como un todo y a la vez en sus distintas partes. Iterativo e Incremental: Significa que la aplicación se divide en pequeños proyectos, los cuales incorporan una parte de las especificaciones, y el desarrollo de la misma es una iteración que va incrementando la funcionalidad del sistema de manera progresiva.9 9 R. Oiver Adrés Pérez. , Cuatro enfoques metodológicos para el desarrollo de Software RUP – MSF – XP – SCRUM #Página 66 Sistema de Gestión de flota a través de GPS 28
  • 31. Trabajo de Titulación CAPÍTULO III: Marco Teórico 3.11.3. Tipo de Roles en RUP Analistas: • Analista de procesos de negocio. • Diseñador del negocio. • Analista de sistema. • Especificador de requisitos. Desarrolladores: • Arquitecto de software. • Diseñador • Diseñador de interfaz de usuario • Diseñador de cápsulas. • Diseñador de base de datos. • Implementador. • Integrador. Gestores: • Jefe de proyecto • Jefe de control de cambios. • Jefe de configuración. • Jefe de pruebas Sistema de Gestión de flota a través de GPS 29
  • 32. Trabajo de Titulación CAPÍTULO III: Marco Teórico • Jefe de despliegue • Ingeniero de procesos • Revisor de gestión del proyecto • Gestor de pruebas. Apoyo: • Documentador técnico • Administrador de sistema • Especialista en herramientas • Desarrollador de cursos • Artista gráfico Especialista en pruebas: • Especialista en Pruebas (tester) • Analista de pruebas • Diseñador de pruebas Otros roles: • Stakeholders. • Revisor • Coordinación de revisiones • Revisor técnico • Cualquier rol Sistema de Gestión de flota a través de GPS 30
  • 33. Trabajo de Titulación CAPÍTULO III: Marco Teórico 3.11.4. Fases Proceso Unificado de Rational Fase de Inicio El objetivo preferente en la fase inicial es alcanzar un acuerdo entre todos los interesados respecto a los objetivos del ciclo vital para el proyecto. La fase inicial es muy significativa fundamentalmente en los esfuerzos de desarrollo nuevos, pues son más arriesgados para los requisitos y para la actividad comercial y deben abordarse antes de que el proyecto pueda continuar. Para los proyectos que se centran en las mejoras de un sistema existente, la fase de incorporación es más breve, pero sigue centrándose en garantizar que el proyecto vale la pena y es posible de realizar. Artefactos: • Documento Visión • Diagramas de caso de uso • Especificación de Requisitos • Diagrama de Requisitos Fase de elaboración El propósito de la fase de elaboración es el establecimiento de una línea base para la arquitectura del sistema para proporcionar una base estable para el grueso del diseño y del esfuerzo de implementación en la fase de construcción. La arquitectura evoluciona a partir de una consideración sobre los requisitos más significativos (los que tienen un gran impacto en la arquitectura Sistema de Gestión de flota a través de GPS 31
  • 34. Trabajo de Titulación CAPÍTULO III: Marco Teórico del sistema) y una valoración de los riesgos. La estabilidad de la arquitectura se evalúa mediante uno o más prototipos arquitectónicos. Artefactos: • Documento Arquitectura que trabaja con las siguientes vistas: Vista Lógica • Diagrama de clases • Modelo Entidad-Relación (Si el sistema así lo requiere) Vista de Implementación • Diagrama de Secuencia • Diagrama de estados • Diagrama de Colaboración Vista Conceptual • Modelo de dominio Vista física • Mapa de comportamiento a nivel de hardware. • Diseño y desarrollo de casos de uso, o flujos de casos de uso arquitectónicos • Pruebas de los casos de uso desarrollados, que demuestran que la arquitectura documentada responde adecuadamente a requerimientos funcionales y no funcionales. Sistema de Gestión de flota a través de GPS 32
  • 35. Trabajo de Titulación CAPÍTULO III: Marco Teórico Fase de Desarrollo o Construcción El objetivo de la fase de construcción es clarificar los requisitos restantes y completar el desarrollo del sistema basándose en la arquitectura de línea base. La fase de construcción es, de alguna manera, un proceso de fabricación, en el que se pone el énfasis en la gestión de los recursos y el control de las operaciones para optimizar los costes, la planificación y la calidad. En ese sentido, las intenciones de gestión sufren una transición del desarrollo de la propiedad intelectual durante las fases inicial y de elaboración, hasta el desarrollo de productos desplegables durante la construcción y la transición. Artefactos: • Especificación de requisitos faltantes • Diseño y desarrollo de casos de uso y/o flujos de acuerdo con la planeación iterativa • Pruebas de los casos de uso desarrollados, y pruebas de regresión (trazabilidad) según sea el caso Fase de Transición El objetivo de la fase de transición es garantizar que el software esté disponible para los usuarios. La fase de transición puede acarrear varias iteraciones e incluye las pruebas del producto en preparación para el release, así como ajustes menores basados en la información de retorno de los usuarios. En este momento del ciclo vital, la información de retorno de los Sistema de Gestión de flota a través de GPS 33
  • 36. Trabajo de Titulación CAPÍTULO III: Marco Teórico usuarios debe centrarse especialmente en el ajuste del producto, las cuestiones de configuración, instalación y utilización, todas las cuestiones estructurales principales deben haberse resuelto mucho antes en el ciclo vital del proyecto.10 Artefactos: • Pruebas finales de aceptación • Puesta en producción • Estabilización • La compilación del producto Es importante destacar que para el desarrollo de este proyecto se escogieron los artefactos más relevantes y que mejor se adaptaran a la dimensión del proyecto, esto según el criterio de los miembros del equipo de desarrollo. 10Rational Method Composer Versión 7.2.0 IBM Corporation 2000, 2007. Sistema de Gestión de flota a través de GPS 34
  • 37. Trabajo de Titulación CAPÍTULO III: Marco Teórico 3.11.5. Esfuerzo en actividades según fase del proyecto. El gráfico muestra cómo el énfasis va cambiando con el tiempo. Por ejemplo, en las primeras fases, se empleaba más tiempo en los aspectos relacionados al negocio, análisis y diseño, mientras que en las fases posteriores se dedicó un mayor esfuerzo en la construcción e implementación de la solución. Ilustración 4 - Esfuerzo en actividades según fase del proyecto. Sistema de Gestión de flota a través de GPS 35
  • 38. Trabajo de Titulación CAPÍTULO III: Marco Teórico 3.11.6. ¿Cuándo debo utilizar RUP? Ilustración 5 - Cuando utilizar RUP Existen unas pocas consideraciones que determinarán cuándo y cómo utilizar partes diferentes de RUP tales como: • Ciclo vital del proyecto (número de iteraciones, longitud de cada fase, longitud del proyecto) • Propósitos empresariales, visión, ámbito y riesgo del proyecto • Tamaño del esfuerzo de desarrollo de software Sistema de Gestión de flota a través de GPS 36
  • 39. Trabajo de Titulación CAPÍTULO III: Marco Teórico 3.12. Tecnologías Utilizadas 3.12.1. Lenguaje C# C# es un lenguaje orientado a objetos que permite a los desarrolladores generar diversas aplicaciones sólidas y seguras que se ejecutan en .NET Framework. Se puede utilizar este lenguaje para crear aplicaciones cliente para Windows tradicionales, servicios web XML, componentes distribuidos, aplicaciones cliente-servidor, aplicaciones de base de datos, y muchas tareas más. 3.12.2. Windows Server 2008 R2 Windows Server 2008 en su versión R2, es un sistema operativo de Microsoft diseñado para servidores, es el sucesor de Windows Server 2003, distribuido al público casi cinco años después. Al igual que Windows 7 , Windows Server 2008 R2 se basa en el núcleo Windows NT 6.1. .Entre las mejoras de esta edición, se destacan nuevas funcionalidades para el Active Directory, nuevas prestaciones de virtualización y administración de sistemas, la inclusión de IIS 7.5 y el soporte para más de 256 procesadores. Hay siete ediciones diferentes: Foundation, Standard, Enterprise, Datacenter, Web Server, HPC Server y para Procesadores Itanium.11 11 http://technet.microsoft.com/es-cl/library/dd349801(v=ws.10).aspx Sistema de Gestión de flota a través de GPS 37
  • 40. Trabajo de Titulación CAPÍTULO III: Marco Teórico 3.12.3. Microsoft SQL Server 2008 R2 Microsoft SQL Server es un sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional cuya principal función es la de almacenar y consultar datos solicitados por otras aplicaciones, sin importar si están en la misma computadora, si están conectadas a una red local o si están conectadas a través de internet. 3.12.3.1. Características de Microsoft SQL Server 2008 R2 ! Soporte de transacciones. ! Soporta procedimientos almacenados. ! Incluye también un entorno gráfico de administración, que permite el uso de comandos DDL (Lenguaje de definición de datos) y DML (Lenguaje de Manipulación de Datos) gráficamente. ! Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y los clientes de la red sólo acceden a la información. ! Además permite administrar información de otros servidores de datos.12 12 http://technet.microsoft.com/es-es/library/cc645993(v=sql.105).aspx Sistema de Gestión de flota a través de GPS 38
  • 41. Trabajo de Titulación CAPÍTULO III: Marco Teórico 3.12.4. Internet Information Services 7.5 El rol de Servidor web (IIS) en Windows Server® 2008 R2, permite compartir información con usuarios en Internet, una intranet o una extranet. Windows Server 2008 R2 incluye IIS 7.5, una plataforma web unificada que integra IIS, ASP.NET y Windows Communication Foundation, marco de trabajo para la creación de aplicaciones orientadas a servicios. 13 3.12.5. Herramientas CASE 3.12.5.1. Visual Studio 2010 Microsoft Visual Studio es un entorno de desarrollo integrado (IDE, por sus siglas en inglés) para sistemas operativos Windows. Soporta varios lenguajes de programación, tales como Visual C++, Visual C#, Visual J#, y Visual Basic .NET, al igual que entornos de desarrollo web como ASP.NET, aunque actualmente se han desarrollado las extensiones necesarias para muchos otros. Visual Studio permite a los desarrolladores crear aplicaciones, así como servicios web en cualquier entorno que soporte la plataforma .NET (a partir de la versión .NET 2002). Así se pueden crear aplicaciones que se 13 http://www.iis.net/learn/get-started/introduction-to-iis/introduction-to-iis-architecture Sistema de Gestión de flota a través de GPS 39
  • 42. Trabajo de Titulación CAPÍTULO III: Marco Teórico intercomuniquen entre estaciones de trabajo, páginas web y dispositivos móviles.14 3.12.5.2. Enterprise Architect 8 Es una herramienta de modelamiento UML para el desarrollo empresarial de documentación e ingeniería de software, que permite el modelado del negocio, diseño de software, gestión de requisitos, testing, abarcando completamente desde los requisitos hasta el despliegue. Enterprise Architect no sólo permite la creación de la documentación UML, sino que además permite hacer ingeniería inversa a un sistema creado previamente si es que el lenguaje de programación y la base de datos es soportada por la herramienta.15 3.12.5.3. PowerDesigner Es un software de administración de metadatos y modelamiento de arquitectura de datos, arquitectura de información y arquitectura empresarial. 3.12.5.4. Team Foundation Server 2010 “Team Foundation Server” (TFS) ofrece funciones de control de código fuente, seguimiento de elementos de trabajo, “Team Foundation Build”, un sitio 14 http://msdn.microsoft.com/en-us/library/vstudio/fx6bk1f4(v=vs.100).aspx 15 http://www.sparxsystems.com.ar/products/ea.html Sistema de Gestión de flota a través de GPS 40
  • 43. Trabajo de Titulación CAPÍTULO III: Marco Teórico web del portal del proyecto de equipo, creación de informes y administración de proyectos. TFS también incluye un almacén de datos donde se guardan los datos de seguimiento de elementos de trabajo, el control de código fuente, las compilaciones y las herramientas de pruebas. Otros servidores de Microsoft Visual Studio Team System incluyen servidores de compilación y servidores de pruebas. Dependiendo de las necesidades de la empresa, podría optar por implementar sólo algunos de estos servidores o bien todos ellos.16 3.12.6. Protocolos de comunicación 3.12.6.1. WSDL WSDL (siglas de Web Services Description Language), un formato XML que se utiliza para describir servicios Web. La versión 1.0 fue la primera recomendación por parte del W3C y la versión 1.1 no alcanzó nunca tal estatus. La versión 2.0 se convirtió en la recomendación actual por parte de dicha entidad. WSDL describe la interfaz pública a los servicios Web. Está basado en XML y describe la forma de comunicación, es decir, los requisitos del protocolo y los formatos de los mensajes necesarios para interactuar con los servicios listados en su catálogo. Las operaciones y mensajes que soporta se describen 16 http://msdn.microsoft.com/es-es/library/ms181238(v=vs.90).aspx Sistema de Gestión de flota a través de GPS 41
  • 44. Trabajo de Titulación CAPÍTULO III: Marco Teórico en abstracto y se ligan después al protocolo concreto de red y al formato del mensaje.17 3.12.6.2. SOAP SOAP (siglas de Simple Object Access Protocolo) es un protocolo estándar que define cómo dos objetos en diferentes procesos pueden comunicarse por medio de intercambio de datos XML. Es uno de los protocolos utilizados en los servicios Web.18 3.12.6.3. Versión 3 del API de JavaScript de Google Maps Para el desarrollo se apoyo en las característica de HTML5 y de JavaScript trabajando en conjunto. Los mapas tan solo son imágenes obtenidas a través de peticiones AJAX (Llamadas Asíncronas al servidor de Google) las cuales se montan en un una capa div. Con el mapa cargado en el navegador cada vez que empleas alguna de sus herramientas, se envía información también a través de AJAX actualizando el contenido.19 3.12.6.1. Wireshark Permite ver todo el tráfico que pasa a través de una red (usualmente una red Ethernet, aunque es compatible con algunas otras) estableciendo la 17 http://es.wikipedia.org/wiki/WSDL 18 http://es.wikipedia.org/wiki/SOAP 19 https://developers.google.com/maps/documentation/javascript/tutorial Sistema de Gestión de flota a través de GPS 42
  • 45. Trabajo de Titulación CAPÍTULO IV: Visión configuración en modo promiscuo. También incluye una versión basada en texto llamada “tshark”.20 CAPÍTULO IV: Visión 4. Visión 4.1. Problemática El procedimiento que utiliza Apolotech actualmente para el control y administración de sus flotas de transporte terrestre, no es lo suficientemente efectiva, ya que no cuenta con una herramienta que les permita mantener un seguimiento en tiempo real de las actividades diarias realizadas en terreno, además de no contar con un registro de rutas y actividades realizadas por sus trabajadores. La falta de información genera fallas en procesos claves para la empresa tales como; la eficacia en la supervisión y monitoreo, la optimización de los trazados de rutas y tiempos de entrega, y al mismo tiempo la mejora en la cantidad de tareas que puede realizar cada trabajador a diario. Una buena solución para Apolotech es la implementación de un sistema GPS, Los sistemas GPS hoy han tomado un rol importante en la administración de los vehículos motorizados -en especial el sector del transporte terrestre de pasajeros y de carga- mediante la obtención de datos, la determinación de la 20 http://es.wikipedia.org/wiki/Wireshark Sistema de Gestión de flota a través de GPS 43
  • 46. Trabajo de Titulación CAPÍTULO IV: Visión posición de los vehículos, alertas, informes sobre funcionamiento del vehículo, consumo de combustibles, entre otros. Es por esto que los GPS permiten un manejo de todos los parámetros de trazabilidad fundamentales para la buena administración de empresas de transportes. Todo lo anterior está orientado a brindar servicios de excelente calidad para sus clientes y asegurar que la empresa pueda maximizar su productividad, eficiencia y minimizar sus costos de operación. 4.2. Propósito El propósito de éste documento es recoger, analizar y definir las necesidades de alto nivel y las características del “Sistema de Gestión de flota a través de GPS” de la empresa Apolotech, dedicada a mantenimiento, instalaciones y proyectos en el área electromecánica, eléctrica y electrónica, para edificios residenciales, comerciales e industriales. El documento se centra en la funcionalidad requerida por los participantes en el proyecto y los usuarios finales. Este sistema se basa principalmente en una herramienta que permita, a través de la gestión y control del posicionamiento global, mantener un monitoreo constante de la flota de vehículos del cliente en terreno, y a la vez generar indicadores que sirvan para la toma de decisiones y la gestión propiamente tal del negocio pudiendo alcanzar competitividad. Sistema de Gestión de flota a través de GPS 44
  • 47. Trabajo de Titulación CAPÍTULO IV: Visión Los detalles de cómo el sistema cubre los requerimientos se pueden observar en la especificación de los casos de uso y otros documentos adicionales. 4.3. Ámbito Para el cliente Apolotech se desarrolló un Sistema de Gestión de flota a través de GPS. Dicho sistema se construyó por un grupo de Ingenieros de la Universidad UCINF, como proyecto de titulación. El sistema permite a los encargados de la empresa controlar todo lo relativo a la administración, control y seguimiento adecuados de móviles en terreno por medio de una plataforma web y utilizando herramientas informáticas como Google Maps y tecnologías .Net. Además generar indicadores que sirvan para la toma de decisiones y la gestión propiamente tal del negocio, pudiendo alcanzar competitividad. 4.4. Posicionamiento 4.4.1. Oportunidad de Negocio Este sistema permite a la empresa informatizar el control de todas sus actividades relacionadas al trabajo con vehículos en terreno (gestión de vehículos y conductores, gestión de indicadores, etc.). Además, los datos accedidos estarán siempre actualizados, lo cual es un factor muy importante para poder llevar un control centralizado de los distintos vehículos. Sistema de Gestión de flota a través de GPS 45
  • 48. Trabajo de Titulación CAPÍTULO IV: Visión El enfoque del cliente está puesto en operar su propio sistema y no desea contratar un “SaS” (Software como Servicio) para esto. El sistema también permite a los usuarios acceder al detalle de las gestiones realizadas en terreno a través de la plataforma web, de forma rápida y sencilla y sin necesidad de intermediarios. 4.4.2. Sentencia que define el problema El problema de Visualizar vehículos en terreno. Controlar zonas de movilización prohibidas o permitidas. Controlar velocidad de desplazamiento de vehículos en terreno. Supervisar registros de conductores, vehículos, sucursales, entre otros. Gestionar indicadores de toma de decisión. Afecta a Unidades que dispongan de vehículos para trabajos en terreno, Supervisores de Flotas de Vehículos, Conductores de Vehículos, Jefaturas de Empresas y Sucursales. Sistema de Gestión de flota a través de GPS 46
  • 49. Trabajo de Titulación CAPÍTULO IV: Visión El impacto asociado es No contar con una información adecuada, genera una serie de problemas, como por ejemplo intentar optimizar la ejecución de los procesos, optimizar los trazados de rutas y tiempos de entrega y mejorar la cantidad de trabajos que puede realizar cada trabajador a diario. Una solución adecuada sería Informatizar el proceso, usando un servidor centralizado con una base de datos accesible desde distintos puntos a través de internet y generar interfaces amigables y sencillas con las que acceder a dicha base de datos. 4.4.3. Sentencia que define la posición del Producto Para Unidades que dispongan de vehículos para trabajos en terreno, Supervisores de Flotas de Vehículos, Conductores de Vehículos, Jefaturas de Empresas y Sucursales. Quienes Controlan y/o Ejecutan trabajos de vehículos realizados en terreno. Sistema de Gestión de flota a través de GPS 47
  • 50. Trabajo de Titulación CAPÍTULO IV: Visión El nombre del producto Sistema de Gestión de flota a través de GPS. Que Almacena la información necesaria para gestionar flotas de vehículos a través de GPS. No como El procedimiento actual. Nuestro producto Permite apoyar en la gestión de las distintas actividades relacionadas con la supervisión y control de vehículos en terreno, mediante una interfaz gráfica sencilla y amigable. Además proporciona un acceso rápido y actualizado a la información desde cualquier punto que tenga acceso a internet, con un debido control de acceso de usuarios. 4.5. Descripción de Stakeholders (Participantes en el Proyecto) Para proveer de una forma efectiva productos y servicios que se ajusten a las necesidades de los usuarios, es necesario identificar e involucrar a todos los participantes en el proyecto como parte del proceso de modelado de requerimientos. También es necesario identificar a los usuarios del sistema y asegurarse de que el conjunto de participantes en el proyecto los representa adecuadamente. Esta sección muestra un perfil de los participantes y de los usuarios involucrados en el proyecto, así como los problemas más importantes que éstos perciben para enfocar la solución propuesta hacia ellos. No describe Sistema de Gestión de flota a través de GPS 48
  • 51. Trabajo de Titulación CAPÍTULO IV: Visión sus requisitos específicos ya que éstos se capturan mediante otro artefacto. En lugar de esto proporciona la justificación de por qué estos requisitos son necesarios. 4.5.1. Resumen de Stakeholders Nombre Descripción Responsabilidades Misael Novoa Jara ! Representante de Apolotech El stakeholder realiza: Representa a todos los usuarios posibles del sistema. 4.5.2. Resumen de Usuarios Nombre Descripción Stakeholder Administrador Responsable en la Empresa de las Sucursales y de la Unidad de Programación y Control de flotas de vehículos en terreno, encargado de supervisores. Empresa Supervisor Responsable de la administración de vehículos y conductores de la Sucursal Sistema de Gestión de flota a través de GPS 49
  • 52. Trabajo de Titulación CAPÍTULO IV: Visión empresa, supervisa la operación y el registro de actividades de conductores. Conductor Responsable de realizar trabajos en terreno, utiliza los vehículos de la empresa. Sucursal 4.5.3. Entorno de Usuario Los usuarios entrarán al sistema identificándose por medio de un control de usuario en un sitio web, sobre un ordenador con un sistema operativo Windows con internet Explorer 9.0, tras este paso entrarán a la parte de aplicación diseñada para cada uno según su papel en la empresa. Este sistema es similar a cualquier sitio Web y por tanto los usuarios estarán familiarizados con su entorno. Los informes serán generados por el mismo medio, lo cual también resultará familiar. 4.5.4. Perfil de los Stakeholders 4.5.4.1. Representante del área técnica y sistemas de información Representante Administrador Descripción Representante Global de la Empresa Apolotech. Tipo Administrador del sistema, usuario avanzado. Sistema de Gestión de flota a través de GPS 50
  • 53. Trabajo de Titulación CAPÍTULO IV: Visión Responsabilidades Encargado de mostrar las necesidades de cada usuario del sistema. Además, lleva a cabo la aprobación de los requisitos y funcionalidades del sistema Criterio de Éxito A definir por el cliente Grado de participación Revisión de requerimientos, funcionamiento del sistema Comentarios Ninguno 4.5.5. Perfiles de Usuario 4.5.5.1. Administrador Representante Empresa Descripción Administrador Tipo! Experto del funcionamiento de la empresa y de sus sucursales! Responsabilidades! Responsable en la Empresa de las Sucursales y de la Unidad de Programación y Control de flotas de vehículos en terreno, encargado de supervisores y de la asignación de recursos para las sucursales.! Criterio de Éxito! A definir por el cliente Grado de participación Usuario avanzado del sistema, parametrización y configuración de elementos base del sistema (vehículos, Sistema de Gestión de flota a través de GPS 51
  • 54. Trabajo de Titulación CAPÍTULO IV: Visión conductores, etc.) Comentarios Ninguno 4.5.5.2. Supervisor Representante Sucursal Descripción Jefe de sucursal de la empresa Tipo Usuario frecuente del sistema. Responsabilidades Responsable de la administración de vehículos y conductores de la empresa, supervisa la operación y el registro de actividades de conductores. Criterio de Éxito A definir por el cliente Grado de participación Usuario frecuente del sistema, supervisa la actividad de vehículos en terreno, la distribución geográfica de los mismos y su rendimiento. Comentarios Ninguno. 4.5.5.3. Conductor Representante Almacén Descripción! Conductor de vehículos de la empresa.! Tipo! Empleado! Responsabilidades! Utiliza los vehículos de la empresa. Sistema de Gestión de flota a través de GPS 52
  • 55. Trabajo de Titulación CAPÍTULO IV: Visión Criterio de Éxito A definir por el cliente Grado de participación Conduce el vehículo de la empresa, no hace uso directo del sistema. 4.6. Descripción Global del Producto 4.6.1. Perspectiva del Producto Se busca la construcción de un sistema de gestión, que permita la administración, control y seguimiento adecuados de móviles en terreno por medio de una plataforma web y utilizando herramientas informáticas como Google Maps y tecnologías .Net. 4.6.2. Resumen de Características A continuación se mostrará un listado con los beneficios que obtendrá el cliente a partir del producto: Beneficio del cliente Características que lo apoyan Controlar la distribución geográfica de los vehículos en terreno. Obtener información de coordenadas enviadas por un GPS para visualizar la ubicación de una flota de vehículos y registrar los datos a través de un aplicativo. Seguridad en la información de la empresa. Acceso controlado al sistema para visualizar los vehículos asignados a cada sucursal. Sistema de Gestión de flota a través de GPS 53
  • 56. Trabajo de Titulación CAPÍTULO IV: Visión Control de conductores disponibles en las sucursales. Mantener un registro de los datos del conductor, como datos personales y los vehículos relacionado a él. Control de vehículos disponibles en las sucursales. Mantener un registro de los datos del vehículo para ser asignados a una sucursal y a un GPS. Supervisar el comportamiento de conductores y la correcta ejecución de los procedimientos establecidos por la empresa. Mantener control de asignaciones del vehículo y el conductor, manteniendo un registro histórico por cada asignación. Gestionado por el administrador del sistema. Supervisar el buen uso de vehículos para trabajos relacionados con la actividad de la empresa. Registro de “Geocercas” (áreas permitidas o prohibidas). Registro de velocidad. Visualización a través de una interfaz gráfica de usuario, la actividad realizada en tiempo real e histórica de los vehículos. Despliegue de vehículos en un mapa. Lista de vehículos. Lista de conductores. Filtro de vehículos por un periodo de tiempo determinado. Sistema de Gestión de flota a través de GPS 54
  • 57. Trabajo de Titulación CAPÍTULO IV: Visión 4.6.3. Suposiciones y dependencias El sistema permitirá escalabilidad para incluir nuevas funciones y soporte para una mayor cantidad de usuarios. 4.6.4. Costo y Precio La primera versión del producto es un demo, por lo que el costo del producto se acordará con el cliente en fases posteriores, cualquier costo que pueda ser adjunto sólo corresponderá a una estimación referencial. 4.7. Descripción de Características Gestión de Empresa Dedicada a mantenimiento, instalaciones y proyectos en el área electromecánica, eléctrica y electrónica, para edificios residenciales, comerciales e industriales. Se dedican a asegurar la continuidad operacional de las instalaciones y equipos de sus clientes, con mecanismos de control e información. Dentro de sus actividades se encuentran: • Sistemas de control y monitoreo a distancia de equipos electromecánicos, vigilancia y vehículos de transporte. • Servicio de emergencia ante anomalías y contingencias de los equipos mediante monitoreo a distancia las 24 horas del día. • Informes on-line de mantenimiento e intervenciones, actualizados mediante página web. Sistema de Gestión de flota a través de GPS 55
  • 58. Trabajo de Titulación CAPÍTULO IV: Visión Gestión de Sucursales Dependiente del establecimiento central, se encarga del monitoreo de vehículos y gestión de conductores de vehículos, supervisan las actividades en terreno. Supervisar Áreas de Movilización Para llevar un buen control del correcto uso de vehículos, se requiere establecer puntos de control de áreas permitidas y prohibidas de movilización de los conductores y generar indicadores que permitan determinar su cumplimiento. Supervisar Conductores Los Supervisores deben encargarse de la gestión del personal, monitorear constantemente los registros de sus trabajadores y evaluar su comportamiento. Supervisar Sucursales El Supervisor debe encargarse de velar por la correcta administración de la sucursal, por lo que debe verificar que se disponga de los recursos necesarios. Sistema de Gestión de flota a través de GPS 56
  • 59. Trabajo de Titulación CAPÍTULO IV: Visión Supervisar Vehículos En la Sucursal se lleva un catastro de vehículos disponibles con información detallada de los mismos, esto permite su correcta administración y asignación a personal de la empresa. Supervisar Velocidades Es importante evaluar si los conductores están respetando las velocidades establecidas, por lo que el supervisor debe velar por su cumplimiento para evitar riesgos para sus trabajadores y para la empresa. Restricciones Debe contemplarse las implicaciones de los siguientes puntos críticos: • Sistema con control de acceso de usuarios. • El sistema debe diseñarse para ser utilizado desde cualquier computador con acceso a internet, en otras regiones y en las distintas sucursales de la empresa. • Escalabilidad del sistema para seguir incorporando nuevas mejoras en desarrollos posteriores. Sistema de Gestión de flota a través de GPS 57
  • 60. Trabajo de Titulación CAPÍTULO IV: Visión 4.8. Requisitos de Sistema 4.8.1. Requisitos Funcionales 4.8.1.1. Reglas de Negocio Administrador RF0024: Asignar SimCard a GPS «Funcional» Estado: Prioridad: Media Dificultad: Media Fase: 1.0 Versión: 1.0 El "Sistema" debe permitir asociar una simcard a un GPS al "Administrador" RF023: Asignar Unidad a Sucursal «Funcional» Estado: Prioridad: Media Dificultad: Media Fase: 1.0 Versión: 1.0 El Sistema debe permitir asociar una unidad a una sucursal al "Administrador" RF025: Gestionar Sucursal «Funcional» Estado: Prioridad: Media Dificultad: Media Fase: 1.0 Versión: 1.0 El "Sistema" debe permitir gestionar sucursales al "Administrador". RF026: Gestionar Simcard «Funcional» Estado: Prioridad: Media Dificultad: Media Sistema de Gestión de flota a través de GPS 58
  • 61. Trabajo de Titulación CAPÍTULO IV: Visión Fase: 1.0 Versión: 1.0 El "Sistema" debe permitir gestionar Simcard al "Administrador". RF001: Asignar GPS a Vehículo «Funcional» Estado: Aprobado Prioridad: Alta Dificultad: Media Fase: 1.0 Versión: 1.0 El "Sistema" debe permitir asignar un GPS a un vehículo al "Administrador" RF002: Asignar Sucursales a Supervisor «Funcional» Estado: Prioridad: Media Dificultad: Media Fase: 1.0 Versión: 1.0 El "Sistema" debe permitir asignar sucursales a un Supervisor al "Administrador". RF003: Asignar Vehículo a Conductor «Funcional» Estado: Prioridad: Media Dificultad: Media! Fase: 1.0 Versión: 1.0 El "Sistema" debe permitir asociar un vehículo a un conductor al "Administrador" Sistema de Gestión de flota a través de GPS 59
  • 62. Trabajo de Titulación CAPÍTULO IV: Visión RF004: Asignar Vehículos a Unidad «Funcional» Estado: Prioridad: Media Dificultad: Media Fase: 1.0 Versión: 1.0 El Sistema debe permitir asociar un vehículo a una Unidad al "Administrador" RF007: Gestionar Conductor «Funcional» Estado: Aprobado Prioridad: Alta Dificultad: Media Fase: 1.0 Versión: 2.0 El "Sistema" debe permitir gestionar conductores al "Administrador" RF008: Gestionar Cuentas de Usuario Supervisor «Funcional» Estado: Prioridad: Media Dificultad: Media Fase: 1.0 Versión: 1.0 El "Sistema" debe permitir gestionar cuentas de usuario supervisor al "Administrador" Sistema de Gestión de flota a través de GPS 60
  • 63. Trabajo de Titulación CAPÍTULO IV: Visión RF009: Gestionar Eventos: Velocidad «Funcional» Estado: Prioridad: Media Dificultad: Media Fase: 1.0 Versión: 1.0 El "Sistema" debe permitir gestionar evento velocidad al "Administrador" RF010: Gestionar GPS «Funcional» Estado: Prioridad: Media Dificultad: Media Fase: 1.0 Versión: 1.0 El "Sistema" debe permitir gestionar GPS al "Administrador" RF011: Gestionar Geocercas «Funcional» Estado: Prioridad: Media Dificultad: Media Fase: 1.0 Versión: 1.0 El "Sistema" debe permitir gestionar geocercas al "Administrador" RF012: Gestionar Unidades «Funcional» Estado: Prioridad: Media Dificultad: Media Fase: 1.0 Versión: 1.0 El "Sistema" debe permitir gestionar unidades al "Administrador". Sistema de Gestión de flota a través de GPS 61
  • 64. Trabajo de Titulación CAPÍTULO IV: Visión RF013: Gestionar Vehículos «Funcional» Estado: Prioridad: Media Dificultad: Media Fase: 1.0 Versión: 1.0 El "Sistema" debe permitir gestionar vehículos al "Administrador". 4.8.1.2. Reglas de Negocio Sistema RF005: Capturar Tramas GPS «Funcional» Estado: Prioridad: Media Dificultad: Media Fase: 1.0 Versión: 1.0 El "Sistema" debe obtener y procesar información de Geolocalización enviadas por el dispositivo "GPS". RF006: Controlar Acceso Usuario «Funcional» Estado: Prioridad: Media Dificultad: Media Fase: 1.0 Versión: 1.0 El "Sistema" debe controlar el acceso, mediante usuario y contraseña, al "Supervisor" y al "Administrador". RF021: Registro de Conductor «Funcional» Estado: Prioridad: Media Dificultad: Media Fase: 1.0 Versión: 1.0 El Sistema debe mantener un registro de los datos personales del conductor: Nombres, Apellidos, Rut, Teléfonos. Además, Sistema de Gestión de flota a través de GPS 62
  • 65. Trabajo de Titulación CAPÍTULO IV: Visión debe registrar los vehículos utilizados por el conductor con sus respectivas fechas de asignación. RF022: Registro de Vehículos «Funcional» Estado: Prioridad: Media Dificultad: Media Fase: 1.0 Versión: 1.0 El Sistema debe mantener un registro de los datos del vehículo como patente, año, etc, y sus asignaciones de GPS y Conductor con respectivas fechas de asignación. 4.8.1.3. Reglas de Negocio Supervisor RF014: Visualizar Vehículos en Mapa «Funcional» Estado: Prioridad: Media Dificultad: Media Fase: 1.0 Versión: 1.0 El "Sistema" debe permitir visualizar la ubicación de los vehículos de su sucursal en un mapa al "Supervisor". RF015: Consultar Vehículos por Fecha «Funcional» Estado: Prioridad: Media Dificultad: Media Fase: 1.0 Versión: 1.0 El "Sistema" debe permitir filtrar los registros de su sucursal por fecha al "Supervisor". Sistema de Gestión de flota a través de GPS 63
  • 66. Trabajo de Titulación CAPÍTULO IV: Visión RF016: Consultar Velocidad Vehículos «Funcional» Estado: Prioridad: Media Dificultad: Media Fase: 1.0 Versión: 1.0 El "Sistema" debe permitir visualizar la velocidad de los vehículos de su sucursal, en un periodo de tiempo seleccionado, al "Supervisor". RF017: Consultar Lista de Conductores «Funcional» Estado: Prioridad: Media Dificultad: Media Fase: 1.0 Versión: 1.0 El "Sistema" debe permitir visualizar una lista de conductores de su sucursal al "Supervisor" RF018: Consultar Lista de Vehículos «Funcional» Estado: Prioridad: Media Dificultad: Media! Fase: 1.0 Versión: 1.0 El "Sistema" debe permitir visualizar una lista de los vehículos de su sucursal al "Supervisor". Sistema de Gestión de flota a través de GPS 64
  • 67. Trabajo de Titulación CAPÍTULO IV: Visión RF019: Consultar Lista de Sucursales «Funcional» Estado: Prioridad: Media Dificultad: Media Fase: 1.0 Versión: 1.0! El "Sistema" debe permitir visualizar su lista de sucursales asignadas al "Supervisor". RF020: Consultar Geocercas Vehículo «Funcional» Estado: Prioridad: Media Dificultad: Media Fase: 1.0 Versión: 1.0 El "Sistema" debe permitir consultar las geocercas de un vehículo de su sucursal, en un periodo de tiempo seleccionado, al "Supervisor". 4.8.2. Características El paquete de características contiene : CA003: GPS por Vehículo «Funcional» Estado: Propuesta Prioridad: Media Dificultad: Media Fase: 1.0 Versión: 1.0 Un Vehículo puede tener un GPS asignado Sistema de Gestión de flota a través de GPS 65
  • 68. Trabajo de Titulación CAPÍTULO IV: Visión CA004: Sucursales por Supervisor «Funcional» Estado: Propuesta Prioridad: Media Dificultad: Media Fase: 1.0 Versión: 1.0 Un Supervisor puede tener una o más Sucursales asignadas CA005: Vehículos por Conductor «Funcional» Estado: Propuesta Prioridad: Media! Dificultad: Media Fase: 1.0 Versión: 1.0 Un Conductor puede tener uno o más Vehículos asociados, sin embargo, puede tener solo 1 vehículo asignado en tiempo real. CA006: Vehículos por Sucursal «Funcional» Estado: Propuesta Prioridad: Media Dificultad: Media Fase: 1.0 Versión: 1.0 Una Sucursal puede tener uno o más vehículos pero un vehículo puede pertenecer solo a una Sucursal. Sistema de Gestión de flota a través de GPS 66
  • 69. Trabajo de Titulación CAPÍTULO IV: Visión 4.8.2.1. Interfaz de Usuario RGUI001: Pantalla Principal Registros Ilustración 6 - Interfaz de Usuario req Interfaz de Usuario opciones El Sistema debe contar con un mapa base conectado con Google Maps Sistema de Gestión de flota a través de GPS 67
  • 70. Trabajo de Titulación CAPÍTULO IV: Visión 4.8.3. Requisitos no Funcionales 4.8.3.1. Escalabilidad RNF001: Incorporación de Eventos «Funcional» Estado: Prioridad: Media Dificultad: Media Fase: 1.0 Versión: 1.0 El Sistema debe permitir incorporar eventos para indicadores en una fase posterior RNF002: Incorporación de Indicadores «Funcional» Estado: Prioridad: Media Dificultad: Media Fase: 1.0 Versión: 1.0 El Sistema debe permitir incorporar nuevos indicadores en una fase posterior 4.8.3.2. Rendimiento RNF003: Performance del Sistema «Funcional» Estado: Prioridad: Media Dificultad: Media Fase: 1.0 Versión: 1.0 El Sistema debe mantener una performance similar al utilizar entre 1 y 15 vehículos con GPS. Sistema de Gestión de flota a través de GPS 68
  • 71. Trabajo de Titulación CAPÍTULO IV: Visión 4.8.3.3. Seguridad RNF004: Seguridad de Información «Funcional» Estado: Prioridad: Media Dificultad: Media Fase: 1.0 Versión: 1.0 El "Sistema" NO debe permitir visualizar vehículos ni datos de una sucursal distinta a la asignada al usuario Supervisor. 4.8.3.4. Migración RNF006: Migración y Generación de Datos «Funcional» Estado: Prioridad: Media Dificultad: Media Fase: 1.0 Versión: 1.0 Los datos son de responsabilidad del usuario, por lo que no se considera la migración y generación de datos en este proyecto. Sistema de Gestión de flota a través de GPS 69
  • 72. Trabajo de Titulación CAPÍTULO IV: Visión 4.9. Modelado del Negocio Este modelamiento corresponde al análisis realizado al funcionamiento del negocio, hasta antes del desarrollo de la aplicación, y corresponde a procedimientos no informatizados. 4.9.1. Modelo de Dominio - (Diagrama Análisis) A continuación se muestra el modelo de dominio, el cual muestra la interacción de los objetos. Supervisor Sucursal 1 1..* 1 1..* 1 1..* 0..* Áreas de Mov ilización 1..* Ilustración 7 - Modelo de Dominio Negocio class Objetos del dominio Conductor 1..* 1..* Vehículo 1 Velocidad 1 Unidades Sistema de Gestión de flota a través de GPS 70
  • 73. Trabajo de Titulación CAPÍTULO IV: Visión 4.9.2. Modelo de casos de uso negocio - (Diagrama Análisis) class Casos de Uso de Negocio Asignar Recursos Supervisar Sucursales Supervisar Vehículos Supervisar Conductores Administrador Supervisor Conductor Supervisar Velocidades Supervisar Areas de Mov ilización Utilizar Recursos Asignados Ilustración 8 - Modelo de casos de uso negocio Sistema de Gestión de flota a través de GPS 71
  • 74. Trabajo de Titulación CAPÍTULO IV: Visión 4.9.3. Interesados - (Diagrama Análisis) Empresa Sucursal Administrador Ilustración 9 - Interesados analysis Interesados Supervisor 4.9.4. Objetos de Negocio - (Diagrama Análisis) «Entrada» Sucursales «Entrada» Unidades «Entrada» Vehículos «Entrada» Áreas de Distribución Geográficas Ilustración 10 - Objetos de negocio Conductor analysis Objetos de negocio «Entrada» Supervisores «Salida» Reporte Sucursales «Salida» Reporte Vehículos «Salida» Reporte Supervisores «Salida» Reporte Conductores «Salida» Reporte Áreas de Mov ilización «Entrada» Conductores Sistema de Gestión de flota a través de GPS 72
  • 75. Trabajo de Titulación CAPÍTULO IV: Visión 4.9.5. Supervisar Conductores - (Diagrama Análisis) analysis Supervisar Conductores «Entrada» Conductores Consultar Registro de Conductores «Salida» Ilustración 11 - Supervisar Conductores «Evento» Supervisar Conductores 4.9.6. Supervisar Sucursales - (Diagrama Análisis) «Entrada» Sucursales Consultar Registro de Sucursales «Salida» Ilustración 12 - Supervisar Sucursales Reporte Conductores analysis Supervisar Sucursales Reporte Sucursales «Evento» Supervisar Sucursales Sistema de Gestión de flota a través de GPS 73
  • 76. Trabajo de Titulación CAPÍTULO IV: Visión 4.9.7. Supervisar Vehículos - (Diagrama Análisis) «Entrada» Vehículos Consultar Registro de Vehículos Ilustración 13 - Supervisar Vehículos analysis Supervisar Vehículos «Evento» Supervisar Vehículos 4.9.8. Supervisar Velocidades - (Diagrama Análisis) analysis Supervisar Velocidades «Entrada» Velocidades Consultar Registro de Velocidades «Entrada» Vehículos «Entrada» Conductores Ilustración 14 - Supervisar Velocidades «Salida» Reporte Vehículos «Evento» Supervisar Velocidades «Salida» Reporte Velocidades Sistema de Gestión de flota a través de GPS 74
  • 77. Trabajo de Titulación CAPÍTULO IV: Visión 4.9.9. Supervisar Áreas de Movilización - (Diagrama Análisis) analysis Superv isar Areas de Mov ilización «Entrada» Áreas de Distribución Geográficas «Entrada» Conductores Consultar Registros de Mov ilización «Entrada» Vehículos Ilustración 15 - Supervisar Áreas de Movilización «Evento» Supervisar Areas de Movilización 4.10. Asignar Recursos «Entrada» Conductores Asignar Vehiculo a Conductor «Salida» «Entrada» Vehículos Ilustración 16 - Asignar Recursos «Salida» Reporte Áreas de Mov ilización analysis Asignar Recursos Reporte Conductores «Evento» Asignar Recursos Sistema de Gestión de flota a través de GPS 75
  • 78. Trabajo de Titulación CAPÍTULO V: Plan de Desarrollo de Software CAPÍTULO V: Plan de Desarrollo de Software 5. Plan de Desarrollo de Software 5.1. Introducción Plan de Desarrollo del Software es un documento preparado para ser incluido en la propuesta elaborada como respuesta al proyecto “Sistema de Gestión de flota a través de GPS” de la empresa Apolotech. Este documento provee una visión global del enfoque de desarrollo propuesto. El proyecto ha sido ofertado por Misael Novoa Jara, representante de la empresa Apolotech, y su desarrollo será basado en las cuatro fases que dicta la metodología de Rational Unified Process, constando en la tercera fase de dos iteraciones. Es importante destacar esto puesto que utilizaremos la terminología RUP en este documento. Se incluirá el detalle para las fases de Inicio y Elaboración y adicionalmente se esbozarán las fases posteriores de Construcción y Transición para dar una visión global de todo proceso. El enfoque del desarrollo propuesto constituye una configuración del proceso RUP de acuerdo a las características del proyecto, seleccionando los roles de los participantes, las actividades a realizar y los artefactos (entregables) que serán generados. Este documento es a su vez uno de los artefactos de RUP. Sistema de Gestión de flota a través de GPS 76
  • 79. Trabajo de Titulación CAPÍTULO V: Plan de Desarrollo de Software 5.2. Propósito El propósito del Plan de Desarrollo de Software es proporcionar la información necesaria para controlar el proyecto. En él se describe el enfoque de desarrollo del software. Los usuarios del Plan de Desarrollo del Software son: • El jefe del proyecto lo utiliza para organizar la agenda y necesidades de recursos, y para realizar su seguimiento. • Los miembros del equipo de desarrollo lo usan para entender lo qué deben hacer, cuándo deben hacerlo y qué otras actividades dependen de ello. 5.3. Alcance El Plan de Desarrollo del Software describe el plan global usado para el desarrollo del “Sistema de Gestión de flota a través de GPS”. Durante el proceso de desarrollo en el artefacto “Visión” se definen las características del producto a desarrollar, lo cual constituye la base para la planificación de las iteraciones. Para la versión 1.0 del Plan de Desarrollo del Software, el equipo de trabajo se basará en la captura de requisitos por medio del stakeholder representante de la empresa para hacer una estimación aproximada, una vez comenzado el proyecto y durante la fase de Inicio se generará la primera versión del artefacto “Visión”, el cual se utilizará para refinar este documento. Posteriormente, el avance del proyecto y el seguimiento en cada una de las Sistema de Gestión de flota a través de GPS 77
  • 80. Trabajo de Titulación CAPÍTULO V: Plan de Desarrollo de Software iteraciones ocasionará el ajuste de este documento produciendo nuevas versiones actualizadas. 5.4. Resumen Después de esta introducción, el resto del documento está organizado en las siguientes secciones: Vista General del Proyecto — proporciona una descripción del propósito, alcance y objetivos del proyecto, estableciendo los artefactos que serán producidos y utilizados durante el proyecto. Organización del Proyecto — describe la estructura organizacional del equipo de desarrollo. Gestión del Proceso — explica los costos y planificación estimada, define las fases e hitos del proyecto y describe cómo se realizará su seguimiento. 5.5. Vista General del Proyecto 5.5.1. Propósito, Alcance y Objetivos La información que a continuación se incluye ha sido extraída de las diferentes reuniones que se han celebrado con el stakeholder de la empresa desde el inicio del proyecto, Sistema de Gestión de flota a través de GPS. Apolotech, empresa dedicada al mantenimiento, instalaciones y proyectos en el área electromecánica, eléctrica y electrónica, para edificios residenciales, comerciales e industriales, considera necesario el desarrollo de Sistema de Gestión de flota a través de GPS 78
  • 81. Trabajo de Titulación CAPÍTULO V: Plan de Desarrollo de Software un sistema de gestión de las flotas de sus vehículos de forma inmediata y en tiempo real, que les permita supervisar a sus conductores cuando estos se encuentran realizando trabajos a distancia. Para esto se solicita una gestión más rápida, automática y que permita visualizar la actividad realizada por vehículos que se encuentren en lugares geográficamente muy distintos, además de permitir generar indicadores para optimizar la gestión. Para la correcta distribución de actividades, el proyecto se ha subdividido en los siguientes bloques: A. Gestión de Empresa: Gestionar recursos de trabajo. Gestionar asignaciones de recursos. Gestionar eventos de vehículos. B. Gestión de Sucursales: Supervisión de vehículos. Supervisión de conductores. Supervisión de Eventos y Alarmas. 5.5.2. Suposiciones y Restricciones Las suposiciones y restricciones respecto del sistema, y que se derivan directamente de las entrevistas con el stakeholder de la empresa son: Sistema de Gestión de flota a través de GPS 79
  • 82. Trabajo de Titulación CAPÍTULO V: Plan de Desarrollo de Software A. Sistema con control de acceso de usuarios. B. El sistema debe diseñarse para ser utilizado desde cualquier computador con acceso a internet, en otras regiones y en las distintas sucursales de la empresa. C. Escalabilidad del sistema para seguir incorporando nuevas mejoras en desarrollos posteriores. Como es natural, la lista de suposiciones y restricciones se incrementará durante el desarrollo del proyecto, particularmente una vez establecido el artefacto “Visión”. 5.5.3. Entregables del proyecto A continuación se indican y describen cada uno de los artefactos que serán generados y utilizados por el proyecto y que constituyen los entregables. Esta lista constituye la configuración de RUP desde la perspectiva de artefactos, y que proponemos para este proyecto. Es preciso destacar que de acuerdo a la filosofía de RUP (y de todo proceso iterativo e incremental), todos los artefactos son objeto de modificaciones a lo largo del proceso de desarrollo, con lo cual, sólo al término del proceso podríamos tener una versión definitiva y completa de cada uno de ellos. Sin embargo, el resultado de cada iteración y los hitos del proyecto están enfocados a conseguir un cierto grado de completitud y estabilidad de los Sistema de Gestión de flota a través de GPS 80
  • 83. Trabajo de Titulación CAPÍTULO V: Plan de Desarrollo de Software artefactos. Esto será indicado más adelante cuando se presenten los objetivos de cada iteración. 5.5.4. Plan de Desarrollo del Software Es el presente documento. 5.5.5. Modelo de Casos de Uso del Negocio Es un modelo de las funciones de negocio vistas desde la perspectiva de los actores externos (Agentes de registro, solicitantes finales, otros sistemas etc.). permite situar al sistema en el contexto organizacional haciendo énfasis en los objetivos en este ámbito. Este modelo se representa con un Diagrama de Casos de Uso usando estereotipos específicos para este modelo. 5.5.6. Glosario Es un documento que define los principales términos usados en el proyecto. Permite establecer una terminología consensuada. 5.5.7. Modelo de Casos de Uso El modelo de Casos de Uso presenta las funciones del sistema y los actores que hacen uso de ellas. Se representa mediante Diagramas de Casos de Uso. Sistema de Gestión de flota a través de GPS 81
  • 84. Trabajo de Titulación CAPÍTULO V: Plan de Desarrollo de Software 5.5.8. Visión Este documento define la visión del producto desde la perspectiva del cliente, especificando las necesidades y características del producto. Constituye una base de acuerdo en cuanto a los requisitos del sistema. 5.5.9. Especificaciones de Casos de Uso Para los casos de uso que lo requieran (cuya funcionalidad no sea evidente o que no baste con una simple descripción narrativa) se realiza una descripción detallada utilizando una plantilla de documento, donde se incluyen: precondiciones, post-condiciones, flujo de eventos, requisitos no-funcionales asociados. También, para casos de uso cuyo flujo de eventos sea complejo podrá adjuntarse una representación gráfica mediante un Diagrama de Actividad. 5.5.10. Especificaciones Adicionales Este documento capturará todos los requisitos que no han sido incluidos como parte de los casos de uso y se refieren requisitos no-funcionales globales. Dichos requisitos incluyen: requisitos legales o normas, aplicación de estándares, requisitos de calidad del producto, tales como: confiabilidad, desempeño, etc., u otros requisitos de ambiente, tales como: sistema operativo, requisitos de compatibilidad, etc. Sistema de Gestión de flota a través de GPS 82
  • 85. Trabajo de Titulación CAPÍTULO V: Plan de Desarrollo de Software 5.5.11. Prototipos de Interfaces de Usuario Se trata de prototipos que permiten al usuario hacerse una idea más o menos precisa de las interfaces que proveerá el sistema y así, conseguir retroalimentación de su parte respecto a los requisitos del sistema. Estos prototipos se realizarán como: dibujos a mano en papel, dibujos con alguna herramienta gráfica o prototipos ejecutables interactivos, siguiendo ese orden de acuerdo al avance del proyecto. Sólo los de este último tipo serán entregados al final de la fase de Elaboración, los otros serán desechados. Asimismo, este artefacto, será desechado en la fase de Construcción en la medida que el resultado de las iteraciones vayan desarrollando el producto final. 5.5.12. Modelo de Análisis y Diseño Este modelo establece la realización de los casos de uso en clases y pasando desde una representación en términos de análisis (sin incluir aspectos de implementación) hacia una de diseño (incluyendo una orientación hacia el entorno de implementación), de acuerdo al avance del proyecto. Sistema de Gestión de flota a través de GPS 83
  • 86. Trabajo de Titulación CAPÍTULO V: Plan de Desarrollo de Software 5.5.13. Modelo de Datos Previendo que la persistencia de la información del sistema será soportada por una base de datos relacional, este modelo describe la representación lógica de los datos persistentes, de acuerdo con el enfoque para modelado relacional de datos. 5.5.14. Modelo de Implementación Este modelo es una colección de componentes y los subsistemas que los contienen. Estos componentes incluyen: ficheros ejecutables, ficheros de código fuente, y todo otro tipo de ficheros necesarios para la implantación y despliegue del sistema. (Este modelo es sólo una versión preliminar al final de la fase de Elaboración, posteriormente tiene bastante refinamiento). 5.5.15. Modelo de Despliegue Este modelo muestra el despliegue la configuración de tipos de nodos del sistema, en los cuales se hará el despliegue de los componentes. 5.5.16. Casos de Prueba Cada prueba es especificada mediante un documento que establece las condiciones de ejecución, las entradas de la prueba, y los resultados esperados. Estos casos de prueba son aplicados como pruebas de regresión en cada iteración. Cada caso de prueba llevará asociado un Sistema de Gestión de flota a través de GPS 84
  • 87. Trabajo de Titulación CAPÍTULO V: Plan de Desarrollo de Software procedimiento de prueba con las instrucciones para realizar la prueba, y dependiendo del tipo de prueba dicho procedimiento podrá ser automatizable mediante un script de prueba. 5.5.17. Solicitud de Cambio Los cambios propuestos para los artefactos se formalizan mediante este documento. Mediante este documento se hace un seguimiento de los defectos detectados, solicitud de mejoras o cambios en los requisitos del producto. Así se provee un registro de decisiones de cambios, de su evaluación e impacto, y se asegura que éstos sean conocidos por el equipo de desarrollo. Los cambios se establecen respecto de la última línea base (el estado del conjunto de los artefactos en un momento determinado del proyecto) establecida. En nuestro caso al final de cada iteración se establecerá una línea base. 5.5.18. Plan de Iteración Es un conjunto de actividades y tareas ordenadas temporalmente, con recursos asignados, dependencias entre ellas. Se realiza para cada iteración, y para todas las fases. Sistema de Gestión de flota a través de GPS 85
  • 88. Trabajo de Titulación CAPÍTULO V: Plan de Desarrollo de Software 5.5.19. Evaluación de Iteración Este documento incluye le evaluación de los resultados de cada iteración, el grado en el cual se han conseguido los objetivos de la iteración, las lecciones aprendidas y los cambios a ser realizados. 5.5.20. Lista de Riesgos Este documento incluye una lista de los riesgos conocidos y vigentes en el proyecto, ordenados en orden decreciente de importancia y con acciones específicas de contingencia o para su mitigación. 5.5.21. Manual de Instalación Este documento incluye las instrucciones para realizar la instalación del producto. 5.5.22. Material de Apoyo al Usuario Final Corresponde a un conjunto de documentos y facilidades de uso del sistema, incluyendo: Guías del Usuario, Guías de Operación, Guías de Mantenimiento y Sistema de Ayuda en Línea Sistema de Gestión de flota a través de GPS 86
  • 89. Trabajo de Titulación CAPÍTULO V: Plan de Desarrollo de Software 5.5.23. Producto Los ficheros del producto empaquetados y almacenadas en un CD con los mecanismos apropiados para facilitar su instalación. El producto, a partir de la primera iteración de la fase de Construcción es desarrollado incremental e iterativamente, obteniéndose una nueva release al final de cada iteración. Los artefactos 5.5.21, 5.5.22 y 5.5.23 se generarán a partir de la fase de Construcción, con lo cual se han incluido aquí sólo para dar una visión global de todos los artefactos que se generarán en el proceso de desarrollo. 5.6. Evolución del Plan de Desarrollo del Software El Plan de Desarrollo del Software se revisará semanalmente y se refinará antes del comienzo de cada iteración. 1. Organización del Proyecto 2. Participantes en el Proyecto En representación de la empresa Apolotech como responsable de la aprobación del proyecto Sistema de Gestión de flota a través de GPS. El resto del personal del proyecto (por la parte del equipo de desarrollo), estará formado por los siguientes puestos de trabajo y personal asociado: Jefe de Proyecto: Labor de Santiago Sebastían de la Cuadra Baeza, alumno del último curso de la carrera de Ingeniería de Ejecución en Informática Plan Sistema de Gestión de flota a través de GPS 87