# 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.

Last Updated: 8/11/2021, 6:50:47 PM