Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PersoIntegrado es una prestigiosa empresa de transporte público que cuenta con una flotilla
de buses que prestan servicio al 50% de los barrios de la capital del antiguo país del Sagrado
Corazón. Dicha empresa desea expandirse por toda la ciudad y mejorar su sistema de
información, particularmente para el beneficio de los ciudadanos. Su primera iniciativa fue
que sus usuarios potenciales puedan consultar las rutas disponibles y que se ajusten a sus
necesidades a través de sus dispositivos móviles o de Internet. También es deseo de los
socios de la empresa que se pueda consultar la información a través de un portal web y
colocar en las estaciones de PersoTransmilandia (sistema de buses articulados de la misma
ciudad) kioscos con pantallas Touch Screen. Por lo anterior, PersoIntegrado se alío con una
importante compañía de geolocalización que le provee la información sobre la localización
de sus buses y el estado de los buses de una o más rutas (posible accidente, congestión,
problemas de orden público…).
El sistema le debe facilitar a PersoIntegrado, a través del portal, generar un reporte de lo que
le debe pagar a cada una de las empresas proveedoras por los servicios prestados
mensualmente. Esto depende de los buses de cada empresa proveedora, las rutas y la
calificación del servicio provista por los usuarios. Si es satisfactoria dicha calificación, la
empresa tendrá un bono especial (10% adicional). Si es negativa, la empresa tendrá una
penalización del 30%. Si se reciben comentarios negativos de al menos el 40% de los buses
de dicha empresa proveedora o la calificación es negativa en más de seis ocasiones, se
eliminará dicha empresa de la lista de proveedores y sus buses se sacarán de circulación.
Por tal motivo, las empresas proveedoras podrán revisar, a través del portal, los comentarios
de los usuarios únicamente hacia sus buses y conocer si están en “peligro” de ser
desvinculados del sistema integrado.
Cada usuario puede solicitar información de una ruta específica y programar las rutas que
usa para que le lleguen notificaciones sobre las mismas a su celular o a su correo electrónico.
Cabe destacar que cada consulta no debe superar un tiempo de espera mayor 20 segundos.
También, como política del alcalde de la capital del que era el país del Sagrado Corazón, se
debe implementar una urna ciudadana en la que los usuarios puedan escribir comentarios
sobre ADOOIntegrado y/o hacer una valoración de tales comentarios. Los comentarios
pueden hacerse a través del portal o de su celular (por medio de SMS) sobre las rutas, los
buses, la calidad en el servicio, etc. Con respecto a una valoración hecha por un usuario,
otros usuarios pueden asignar una calificación a dicho comentario con lo que se podría
determinar la credibilidad de tal comentario.
Cuando un usuario desea conocer información de una ruta, se le debe brindar un reporte
que contenga la hora en la que se realiza dicha consulta, punto de origen, punto de destino,
dirección exacta de los paraderos más cercanos (distancia no superior a tres cuadras),
tiempos estimados de llegada del siguiente bus a dichos paraderos (con el número ruta) y
la tarifa.
Para usar el sistema, el usuario debe realizar un proceso de registro en el cual ingresa todos
sus datos. Después de estar registrado, el usuario puede hacer consultas sobre rutas (ver
párrafo anterior). Cuando el usuario desee ser notificado sobre una ruta específica debe
ingresar el número de la ruta, el paradero y el horario (día y hora). Para realizar comentarios,
el usuario debe ingresar su nombre de usuario, el número de ruta, número de bus
(identificador interno dentro del sistema) y el comentario/valoración de la ruta. El sistema
siempre enriquece el servicio de comentarios, incluyendo automáticamente la fecha y hora
de tal comentario.
Otro tipo de usuario de PersoIntegrado son Compañías. Las Compañías pueden pedir
servicios de rutas a PersoIntegrado para que según los horarios de la compañía (entrada y
salida de trabajadores), estos puedan tener un bus que los lleve a sus destinos. Las
Compañías deben cumplir con algunos requisitos para solicitar los servicios: i) una cantidad
mayor a cinco personas por ruta; ii) que se pueda colocar un paradero en el lugar; y iii) que
entre los empleados que van a usar el sistema, exista al menos dos de cada uno de los otros
tipos de usuario que tiene PersoIntegrado (ver párrafo anterior). Al final de cada mes se
liquida el valor del servicio de acuerdo con los empleados de la Compañía que lo hayan
tomado y considerando el tipo de usuario. Vale la pena mencionar, que a esta liquidación
se le hace un descuento del 20% por ser de la compañía contratante.
Cada cierto periodo de tiempo se hace un análisis de la cantidad de buses requeridos por
ruta con lo cual se envían a las empresas proveedoras solicitudes, en caso de ser necesario,
sobre más flujo de buses en ciertos horarios del día. En dicha solicitud se consigna la zona,
el nombre y número de ruta, la cantidad de buses necesitados y los horarios de salida.
Al final del día, el sistema saca automáticamente copias de respaldo de los reportes de las
rutas, buses y el recaudo general. Estas copias se almacenan en custodia de una compañía
de seguridad y se recogen semanalmente. Sin embargo, cada 30 minutos se guarda en
servidor espejo las transacciones del día realizadas hasta ese momento con el fin de que si
hay una falla, el sistema pueda ser reestablecido rápidamente.
El gerente de PersoIntegrado es muy previsivo y solicitó servicios alternos cada vez que se
presentan problemas con el sistema de cobro del servicio, en especial, cuando la máquina
lectora de tarjetas de usuario no cobra, ya sea por problemas de conexión inalámbrica o de
fluido eléctrico. Para los primeros, si el conductor se da cuenta que tiene dañada la máquina
lectora de tarjetas de su bus, envía un SMS a la central, con lo que máximo en las siguientes
tres paradas, encontrará un técnico que solucione el incidente. Para el segundo problema,
cada vez que haya problemas en el fluido eléctrico, se activará una planta eléctrica de
respaldo con lo que se garantiza el funcionamiento durante el horario de servicio. En caso
de fallas en los servidores en los que se ejecuta el sistema, habrá siempre replicación de la
información en la oficina central y en la alcaldía. También se pueden valer del servidor
espejo que guarda las transacciones.
Con el fin de familiarizar el conjunto de servicios que el sistema ofrece, deberá contar con
varios tipos de ayuda: en los kioskos tener explícita la opción de ayuda sobre el uso del
sistema, en especial su consulta. Se debe tener especial atención con usuarios menores de
edad o con algún tipo de diversidad funcional. Se ha pensado en implementar ayudas
auditivas para las personas con visión restringida así como ayudas pictográficas para
usuarios escolares menores a 10 años. Adicionalmente, el sistema estará debidamente
documentado con manuales de instalación y de usuario. Tendrán esos manuales una sección
especial de FAQ tanto para el uso del sistema como preguntas frecuentes del negocio.
Con el fin de promover el turismo, el alcalde de la capital del antiguo país del Sagrado
Corazón, desea que el sistema pueda ser consultado en al menos cinco idiomas (las ayudas
también deberán estar disponibles): inglés, francés, español, portugués y mandarín.
Además, debe ofrecer un esquema de parametrización que ayude a la configuración del
sistema. Dichos parámetros obedecen a aspectos relacionados con cambios de tarifa o en
descuentos. De manera similar, debe tener en cuenta las restricciones que se impongan
El sistema debe ser construido totalmente con herramientas de Software libre y su software
deberá ser registrado ante Notariado y Registro. Una empresa interventora velará por la
calidad, funcionalidad y eficacia del software que se produzca. Si todo resulta bien, podría
utilizarse el mismo sistema en otras ciudades del antiguo país del Sagrado Corazón. Por
esto, se requiere que se deje disponible en un sitio web público (protegido con usuario y
contraseña) para que pueda ser descargado por otros alcaldes y secretarios de movilidad.
Se requiere un .jar ejecutable en cualquier ambiente que también tenga incluido los lenguajes
y aplicaciones necesarios para ejecutar sin mayor esfuerzo.
Las entregas del proyecto se organizarán en tres momentos clave del desarrollo de un proyecto de
desarrollo de software asociados con el avance de los tres temas centrales del curso: Análisis, Diseño
e Implementación. En la siguiente tabla se definen las fechas de entrega para cada una de estas
fases de desarrollo: