# Descripción general
# Perspectiva del producto
El sistema de viáticos TCR tiene por objetivo llevar el control del proceso de solicitudes de viáticos, así como generar reportes y gráficos de dichos procesos que ayuden en la interpretación de resultados. Las características del proyecto se ven a detalle en la sección “Características del sistema”.
SIV-TCR ayudará a financiera te creemos a agilizar el ciclo de vida de las solicitudes de viáticos, así como validar dichas solicitudes a través de comprobantes xml que serán interpretados por el sistema y comparados con los datos previamente insertados.
El sistema será escalable, permitiendo realizar reportes, agregar mejoras y establecer reglas de negocio de manera sencilla. Se garantiza robustez y seguridad de la información.
# Características de usuario
SIV-TCR cuenta con un gran número de roles de usuario, cada uno de ellos con distintos permisos y niveles de acceso. En la siguiente tabla se muestran los perfiles de usuario existentes y su función.
Perfil | Función |
---|---|
Colaborador | |
Autorizador | |
Tesorería | |
Administrador de vuelos | |
Recursos humanos | |
Administrador | |
Administración | |
Administrador CAR | |
Carga layout | Cargar layouts |
En la tabla que encontramos a continuación, se enlistan los niveles de usuario y su descripción.
Nivel | Descripción |
---|---|
A | |
B | |
C | |
D |
# Ambiente de operación
Los ambientes de operación están dividos en 3 capaz: desarrollo, área de qa y área de producción. Cada capa cuenta con su función y es importante conocerlas para entender cómo se llega al resultado final que es el ambiente de operación.
Dicho ambiente contiene un servidor centralizado donde se encuentra la base de datos y se realizan protocolos para mantener la seguridad de la información e impedir ataques de terceros.
Los servidores son revisados diariamente, se actualizan de manera semanal y se realizan respaldos de back up filesystem y de base de datos una vez por semana, lo que mantiene limpias las versiones del sistema y genera un respaldo actualizado.
SIV-TCR fue desarrollado con Laravel 5.6, actualmente se mantienen un proceso de reingeniería para actualizar la versión del framework y continuar optimizando el desarrollo.
Se cuentan con más de 300,000 registros en base de datos y se optimizan búsquedas de manera constante.
Actualmente SIV-TCR lleva a cabo el ciclo de vida de una solicitud de viáticos, así como generar reportes y mantener un historial de las solicitudes a lo largo del tiempo.
# Limitaciones de diseño e implementación
Abordaremos las limitaciones que encontramos dentro de SIV-TCR así como su impacto en diseño e implementación.
# Tecnología
Se está utilizando una versión estable de Laravel, sin embargo no es la más antigua. Laravel 5.6
# Supuestos y dependencias
Actualmente el sistema se encuentra centralizado, sin embargo se cuenta con respaldos actualizados. También, el control de la infraestructura recae en una persona.