UNIVERSIDAD POLITÉCNICA DE
TECÁCAMC
Ingeniería en Software
TRABAJO
CASO DE ESTUDIO PROYECTO DE SOFTWARE
INTEGRANTES:
MARCIAL VITE ALEJANDRO
DIEGO ENRIQUE CAMPOS CUATQUETZI
DIEGO ALEJANDRO GUTIERREZ IBAÑEZ
DIEGO ANTONIO MARTINEZ VELAZQUEZ
DIANA LIZETH MARTINEZ LOPEZ
JOHANN MAURICIO MUÑIZ ORTEGA
PROFESOR
FONSECA REYES ANA LUISA
ASIGNATURA
ANALISIS FINANCIERO
GRUPO
4825IS
Fecha de entrega:
09/01/24
Reporte del Caso de Estudio: Implementación del Sistema SIED
1. Descripción de las Actividades del Proyecto
El proyecto de implementación del sistema SIED tiene como objetivo principal
optimizar la gestión de préstamos y mejorar la eficiencia de los procesos internos
dentro de la institución. Esto se logrará mediante la automatización de tareas
administrativas, una mejor organización de la información y una comunicación más
fluida entre los usuarios del sistema.
Para alcanzar estos objetivos, se han definido una serie de actividades clave que
permitirán el desarrollo e implementación del sistema de manera estructurada y
eficiente. A continuación, se detallan cada una de estas actividades:
1.1 Planificación y Análisis
Antes de iniciar el desarrollo del sistema, es fundamental realizar un análisis
exhaustivo de las necesidades y requerimientos del proyecto. En esta fase se llevan
a cabo las siguientes actividades:
• Levantamiento de requisitos: Se recolecta información clave sobre los
procesos actuales de gestión de préstamos y se identifican las principales
necesidades de los usuarios.
• Estudio de factibilidad: Se evalúan tres aspectos fundamentales para
determinar la viabilidad del proyecto:
• Factibilidad técnica: Análisis de la infraestructura tecnológica
disponible y selección de herramientas adecuadas.
• Factibilidad operativa: Evaluación del impacto del sistema en los
procesos de la institución.
• Factibilidad económica: Análisis de costos asociados al desarrollo
e implementación.
• Definición del alcance del proyecto: Se establecen los límites del sistema,
es decir, qué funciones incluirá y cuáles quedarán fuera del desarrollo
inicial.
• Elaboración del cronograma de trabajo: Se organiza un plan de trabajo con
las etapas del proyecto y sus tiempos estimados de ejecución.
1.2 Diseño del Sistema
Una vez definida la planificación, se procede con el diseño de la estructura del
sistema, lo que incluye:
• Arquitectura del sistema: Se define la estructura del software, dividiéndolo
en módulos que faciliten su escalabilidad y mantenimiento.
• Diseño de la base de datos: Se establecen los modelos de datos, las
relaciones entre las entidades y las estructuras necesarias para almacenar
la información de manera eficiente.
• Diseño de la interfaz de usuario (UI/UX): Se crean prototipos y wireframes
que representan la apariencia visual del sistema y la navegación dentro de
la plataforma. Se prioriza la usabilidad para facilitar la experiencia de los
usuarios.
• Definición de estándares de desarrollo: Se establecen lineamientos de
codificación, estándares de seguridad y convenciones que seguirán los
programadores.
1.3 Desarrollo del Software
En esta fase se lleva a cabo la construcción del sistema, implementando las
funcionalidades definidas en el diseño.
• Desarrollo del backend: Se programa la lógica de negocio del sistema
utilizando PHP con Laravel, asegurando una arquitectura robusta y segura.
• Desarrollo del frontend: Se crea la interfaz de usuario con JavaScript y
[Link] o React, proporcionando una experiencia interactiva y dinámica.
• Integración con la base de datos: Se establecen las conexiones entre el
sistema y la base de datos MySQL o PostgreSQL, asegurando la correcta
manipulación de la información.
• Implementación de medidas de seguridad: Se configuran mecanismos de
autenticación, cifrado de datos y protección contra ataques informáticos.
1.4 Pruebas e Integración
Una vez desarrollado el sistema, se realizan pruebas exhaustivas para garantizar su
correcto funcionamiento.
• Pruebas unitarias: Se validan individualmente los módulos y componentes
del software para detectar posibles errores en la lógica de negocio.
• Pruebas de integración: Se verifica que los diferentes módulos del sistema
interactúen correctamente entre sí.
• Pruebas de rendimiento: Se evalúa la capacidad del sistema para manejar
grandes volúmenes de datos y múltiples usuarios concurrentes.
• Pruebas de seguridad: Se identifican vulnerabilidades en el sistema y se
implementan correcciones para fortalecer la seguridad.
• Corrección de errores y optimización: Se solucionan fallas detectadas y se
realizan mejoras en el rendimiento del sistema.
1.5 Despliegue e Implementación
Una vez que el sistema ha sido probado y aprobado, se procede con su
implementación en el entorno de producción.
• Instalación del sistema en servidores: Se despliega el software en
servidores físicos o en la nube (AWS, Cloudways).
• Configuración de la infraestructura de red: Se implementan redes
LAN/WAN seguras con firewall y cifrado para garantizar la protección de la
información.
• Migración de datos: Se transfieren datos relevantes desde los sistemas
antiguos al nuevo sistema SIED, asegurando la integridad de la información.
• Pruebas finales en el entorno de producción: Se realizan pruebas en vivo
para verificar que el sistema funcione correctamente con datos reales.
1.6 Capacitación y Soporte
Para garantizar una adopción eficiente del sistema por parte de los usuarios finales,
se lleva a cabo un proceso de formación y soporte técnico.
• Capacitación del personal administrativo: Se imparten talleres prácticos
y se distribuyen manuales de usuario para que el personal aprenda a utilizar
el sistema.
• Soporte técnico y mantenimiento: Se establece un equipo de soporte para
resolver dudas y atender posibles incidencias. Además, se programan
actualizaciones y mejoras periódicas.
• Monitoreo del rendimiento del sistema: Se implementan herramientas de
monitoreo para detectar posibles fallas y optimizar el rendimiento.
2. Roles y Actividades de los Participantes del Proyecto
Cada miembro del equipo tiene responsabilidades específicas para garantizar el
éxito del Sistema SIED, una plataforma diseñada para mejorar la gestión de
préstamos financieros dentro de la empresa de financiamiento. Existen dos
equipos clave en este proyecto:
1. Equipo de Desarrollo: Encargado de diseñar, programar, probar e
implementar el sistema.
2. Equipo de la Empresa de Préstamos: Representado por José, quien lidera
las operaciones financieras, y David, su mano derecha. Son ellos quienes
definen los requerimientos del sistema y supervisan su correcta aplicación
en la empresa.
Equipo de Desarrollo
Lizeth - Coordinadora General
• Liderazgo y coordinación de todas las fases del proyecto.
• Seguimiento del avance del desarrollo y cumplimiento de plazos.
• Comunicación constante con José y David para validar requerimientos y
ajustes en el sistema.
• Gestión de recursos humanos y tecnológicos para garantizar el éxito del
proyecto.
Diego Alejandro - Responsable Técnico
• Evaluación de la infraestructura tecnológica de la empresa y adecuación del
sistema a su entorno.
• Implementación de protocolos de seguridad para el resguardo de datos
sensibles de clientes.
• Configuración de servidores y respaldo de información para garantizar la
disponibilidad del sistema.
• Soporte técnico continuo para evitar interrupciones en el servicio.
Antonio - Analista Funcional
• Identificación y documentación de los procesos internos de la empresa de
préstamos.
• Mapeo del flujo de trabajo, desde la solicitud hasta la finalización del
préstamo.
• Definición de los módulos del sistema en conjunto con José y David.
• Validación y pruebas funcionales para garantizar que el sistema cubra todas
las necesidades operativas.
Diego Campos - Desarrollador Backend
• Desarrollo de la lógica del sistema que gestiona las solicitudes de préstamo.
• Implementación de algoritmos para evaluar la capacidad de pago de los
clientes.
• Automatización del cálculo de tasas de interés, cuotas y generación de
contratos digitales.
• Integración con sistemas bancarios para la dispersión y recepción de pagos.
• Seguridad en la manipulación de datos financieros y en la autenticación de
usuarios.
Alejandro Marcial - Desarrollador Frontend
• Creación de la interfaz de usuario con enfoque en experiencia intuitiva y fácil
acceso.
• Implementación del portal donde el personal de la empresa puede registrar
solicitudes, aprobar o rechazar préstamos y hacer seguimiento de pagos.
• Desarrollo de paneles de control con métricas clave como tasas de
morosidad y flujo de caja.
• Optimización del sistema para su uso en computadoras y dispositivos
móviles.
Johan - Encargado de Capacitación
• Elaboración de material educativo y guías de usuario para el personal de la
empresa.
• Capacitación presencial y en línea sobre el uso del sistema y sus funciones.
• Soporte en la adaptación de los procesos tradicionales al uso digital del
sistema.
• Recopilación de feedback de los usuarios para realizar mejoras en futuras
versiones.
Equipo de la Empresa de Préstamos
José - Director de Operaciones Financieras
• Definición de políticas y lineamientos estratégicos para la gestión de
préstamos.
• Supervisión de la implementación del Sistema SIED en la empresa.
• Validación de los módulos clave del sistema en conjunto con el equipo de
desarrollo.
• Coordinación con David y el equipo administrativo para el uso adecuado del
sistema.
David - Coordinador de Procesos Financieros
• Supervisión de la correcta ejecución de los préstamos a través del sistema.
• Monitoreo de los reportes generados por el sistema para evaluar desempeño
y riesgos.
• Comunicación constante con el equipo de desarrollo para solicitar mejoras
o ajustes operativos.
• Capacitación interna para los empleados que operarán el sistema.
Equipo Administrativo de la Empresa (8 miembros)
El equipo administrativo está conformado por gestores de crédito, analistas
financieros y asesores de servicio al cliente. Sus responsabilidades incluyen:
• Registro y validación de solicitudes de préstamo en el sistema.
• Evaluación del perfil crediticio de los clientes según los reportes generados
por la plataforma.
• Seguimiento de pagos y generación de recordatorios automáticos a clientes
con pagos pendientes.
• Uso del sistema para la generación de reportes de desempeño y estado
financiero de la empresa.
Aplicación del Sistema en la Empresa de Préstamos
El Sistema SIED ha sido diseñado para digitalizar y automatizar el proceso de
préstamos en la empresa. A continuación, se describe cómo cada uno de los
equipos interactúa con la plataforma en su operación diaria:
1. Solicitud de Préstamo
• Un cliente se acerca a la empresa y solicita un préstamo. El equipo
administrativo registra la solicitud en la plataforma.
• El sistema realiza una validación automática del historial financiero
del cliente, utilizando datos previos y consultas a fuentes externas.
2. Evaluación y Aprobación
• El backend analiza los datos del cliente y genera una puntuación de
riesgo.
• David revisa los casos con puntuaciones críticas y toma decisiones
en conjunto con José.
• Si la solicitud es aprobada, el sistema genera el contrato digital con
los términos del préstamo.
3. Desembolso del Préstamo
• El sistema transfiere automáticamente los fondos a la cuenta del
cliente.
• Se envía una notificación al cliente con los detalles de su préstamo y
el calendario de pagos.
4. Gestión de Pagos y Cobranza
• El sistema envía recordatorios automáticos a los clientes sobre sus
fechas de pago.
• En caso de morosidad, se generan alertas y reportes para el equipo
administrativo.
• David y su equipo monitorean las tasas de morosidad y reportan
directamente a José.
5. Análisis y Mejoras
• Se generan informes de desempeño financiero para evaluar la
rentabilidad y riesgos de los préstamos.
• José se reúne periódicamente con el equipo de desarrollo para
evaluar posibles optimizaciones del sistema.
• El equipo de desarrollo implementa mejoras con base en los
requerimientos de la empresa.
Capturas de evidencia del trabajo de SIED
Actividad Lizeth Diego A. Antonio Diego C. Alejandro Johan José David
(Coordinadora) (Técnico) (Analista) (Backend) M. (Capacitación) (Director) (Coordinador)
(Frontend)
Definir A C R I I I R C
requerimientos
Evaluar I R C C I I A C
infraestructura
Desarrollo de I C I R I I I I
lógica de
negocio
Diseño e I C I R I I C I
implementación
de base de datos
Desarrollo del I C I R I I I I
backend
Desarrollo del I C I I R I I I
frontend
Diseño de I C I I R C A C
interfaz de
usuario
Implementación I R C R I I A I
de seguridad
Pruebas del I R R R R C A I
sistema
Capacitación de I C I I I R A C
usuarios
Implementación I R C C C C A R
y monitoreo
Análisis y I R R C C C A R
optimización del
sistema
Gestión de I I R C C I A R
solicitudes de
préstamos
Automatización I C I R I I A C
de cálculos
financieros
Generación de I C R C C I A R
reportes y
métricas
Gestión de I I C R I I A R
recordatorios y
cobranzas