Desarrollo para Sistemas Distribuidos

Equipo: Los Metropolitanos
Proyecto: Rapipolitano
Javier Armando Díaz Arca

u201419073

Ricardo Enrique Lam Odicio

u201021701

Jorge Mario Gamarra Ponce

u201421396

Pedro Antonio Román Injante

u201014494

Luis Alberto Chávez Velarde

u201418698

Horario: IS159E61A Profesor: José Bugarin Peche
Ciclo: 20152 Modulo I

Lima, Setiembre del 2015

Desarrollo para Sistemas Distribuidos

Índice
Desarrollo para Sistemas
Distribuidos
Índice Introducción
Antecedentes
Objetivo del
proyecto
Beneficios del
proyecto Descripción
del proceso
Arquitectura del
sistema
Pantalla del sistema

Introducción

1

Desarrollo para Sistemas Distribuidos

Antecedentes
En la ciudad de Lima se implementó el Sistema Integrado de Transporte público para Lima
llamado “Metropolitano”, cuyo objetivo es "elevar la calidad de vida de los ciudadanos, al
ahorrarles tiempo en el traslado diario, proteger el medio ambiente, brindarles mayor
seguridad, una mejor calidad de servicio y trato más humano, especialmente a gestantes,
mujeres con niños en brazo, niños, adultos mayores y personas con discapacidad", el cual
ha traído muchas mejoras en el transporte de la ciudad, pero siempre con algunas
oportunidades de mejorar el servicio. Una de estas que más resalta en el servicio es el
problema que se tiene con el congestionamiento de las estaciones en horas punta y el
tiempo de espera exagerado para poder abordar un bus.
Este problema surge por no explotar información real y precisa sobre los paraderos, buses
y rutas congestionadas. Se suele recargar ciertas estaciones con buses innecesarios
tomando decisiones estratégicamente mal planteadas.
Al recopilar esta información en tiempo real e integrarla dentro de un conjunto de
aplicaciones dinámicas compuestas, el Centro de Control podrá disponer de más y mejores
herramientas para la toma de decisiones y así poder reaccionar de manera ágil y rápida al
surgir problemas o cambios y la posibilidad de mejorar los procesos.
Mejora de la capacidad para innovar y diferenciarse: Mediante datos integrales, precisos y
oportunos para desarrollar la nueva funcionalidad de forma rápida.
Permite estimar la cantidad de usuarios para cada servicio dependiendo de la fecha y hora,
y de esa forma también se puede estimar la programación operativa de los buses, las
frecuencias y velocidades de circulación por ruta para abastecer la demanda de pasajeros.
Permite un mapeo directo entre los procesos y los sistemas.
En resumen, la estrategia de orientación a servicios proporciona las condiciones para llevar
a la empresa a niveles altos de competitividad y crecimiento, ya que a aporta la flexibilidad
necesaria para mantener el éxito en el futuro, terminando además con la desintegración e
inflexibilidad, la cual genera costos, reduce la capacidad de respuesta ante los clientes y
afecta la productividad de la empresa.

Objetivo del proyecto
-

El objetivo del proyecto es proponer una estrategia de orientación a servicios usando los
conceptos de SOA, es decir esperamos mostrar mediante el uso de un sistema distribuido, como

2

Desarrollo para Sistemas Distribuidos
se puede llevar a la empresa "El metropolitano" a niveles altos de competitividad y crecimiento,
para mantener su éxito en el futuro.

Beneficios del proyecto
- El reducir los costes, es un ejemplo de cómo usar mejor los activos (productividad) y
solventar las necesidades de negocio del cliente.
- Descongestionar las Estaciones con una mejor administración de las rutas de las
troncales y expresos, ayudarán a que más personas transiten de un lugar a otro en el
tiempo estimado
- Información más precisa , el mostrar al usuario los datos en tiempo real le ayudarán a
hacer una mejor administración del tiempo pues podrá conocer el horario de operatividad
de los buses, las frecuencias y velocidades de circulación, y estaciones menos
congestionadas.
- Mejora eficiente del proceso de recarga de pasajes mediante el uso de sistemas webs y
medios móviles (apps). Brinda un medio adicional para la obtención del pasaje y evitar
largas colas a última hora.
- Mejorar la experiencia del usuario en rapidez y calidad de servicio ayudará a i ncrementar
la confianza de la población en el uso del metropolitano y por ende se traducirá en más ganancias
para la empresa
- Flexibilidad, al poder cambiar un sistema por otro sin impactar al resto gracias al
desacoplamiento del mapa de sistemas se traduce en usar menos dinero para hacer
mejoras que aumenten las ganancias.
- Capacidad para intercambiar información mediante los servicios estándar, favoreciendo
movimientos estratégicos empresariales (fusiones, acuerdos, etc.),
- Optimización de los procesos de negocio, gracias al análisis de los procesos existentes y
a la detección de patrones, eventos, reglas a través del uso de reportes que genera el
sistema para la toma de decisiones.

Descripción del proceso
Alcance:

3

Desarrollo para Sistemas Distribuidos

-

El usuario se registrara mediante el número de su documento de identidad.
El usuario estará asociado al portal web por medio de un número de tarjeta.
Las consultas que se hagan por medio del portal abarcan a todos los servicios.
La reserva mediante el portal está restringido solamente a los servicios expresos.

Proceso:
- El usuario ingresa al portal web
anterioridad.

con sus credenciales que han sido registrados con

- El usuario tiene opción de realizar una consulta, reserva, recarga, o ver historial de reservas.
- Consulta: Al realizar una consulta, el usuario ingresara los siguientes datos: Fecha a
consultar, Origen del viaje, Destino de viaje y opcionalmente la hora posible a realizar el viaje.
Esto con la finalidad de visualizar las rutas disponibles para las rutas elegidas en una fecha
indicada.
- Reservas: El usuario seleccionará el día, hora, origen y destino. Esto con la finalidad de que
el portal web le asigne la ruta disponible. Posteriormente elegirá la ruta para reservarla.
Reglas de negocio:
- Las reservas activas caducan 10 minutos antes de la hora de llegada a la estación.
- Solo se puede reservar hasta un máximo de 2 horas antes de la hora de partida del Bus.
- Para realizar la consulta debe tener los siguientes campos obligatorios: día, origen y destino.
- Para realizar la reserva debe tener los siguientes campos obligatorios: día, hora, origen y
destino.

Arquitectura del sistema
Mediante la Internet los diferentes servicios podrán comunicarse a través de mensajerías
sincronizadas, petición y respuesta. El usuario mediante su móvil consumirá la información por
los servicios que llegan al servidor mediante un firewall. Esta información será alimentada por
cada estación con información actualizada.

4

Desarrollo para Sistemas Distribuidos

Historia del Usuario
NOMBRE: Reservar Cupo en Bus
USUARIO: Usuario no presente en estación (no presencial)
DESCRIPCIÓN
La persona a través de un aplicativo móvil o su pc haciendo uso de un usuario y contraseña,
ingresa al sistema de Reservas del Metropolitano, selecciona la opción "Reserva" y en ella
debe indicar la estación de origen, la estación de destino, el día, hora.
Con esta información el sistema realiza la búsqueda y muestra todas las alternativas que
existen, indicando la placa del vehículo, el nombre de la ruta, el horario habitual que tiene y
además los lugares disponibles que tiene esa unidad.
El usuario deberá seleccionar el bus que le interese, el sistema actualizará la información de
espacios reservados.

5

Desarrollo para Sistemas Distribuidos

CRITERIOS DE ACEPTACIÓN O REGLAS DE NEGOCIO
- Un usuario es identificado con su número de DNI.
- Las reservas solo se podrán realizar con 2 horas de anticipación.
- Si es usuario no se presenta hasta 10 minutos antes de la hora reservada, el sistema
libera la reserva.
- La reserva se confirma cuando pasa su tarjeta en la misma estación que lo solicitó.
- El sistema actualiza la información de espacios libres y actualiza la de espacios
reservados.
- La estación cuenta con pedestales en las entradas del vehículo para poder detectar los
usuarios que suben o bajan

Pantallas del Sistema

6

Desarrollo para Sistemas Distribuidos

7

Desarrollo para Sistemas Distribuidos

8

Desarrollo para Sistemas Distribuidos

9

Desarrollo para Sistemas Distribuidos

10