Proyecto Final
Analisis Y Diseño de Sistemas
Integrantes
Andrés Batista
2022-0776
Dariel Vallejo
2023-0186
Reynaldo S. López T.
2023-0201
Luiggi Medrano Ramírez
2022-1095
Sistema de facturacion para
institucion de educacion
superior
Introducción
En el panorama empresarial actual, la gestión
eficiente de la facturación es un elemento crucial
para el éxito y la sostenibilidad de cualquier
empresa. Este proyecto final se enfoca en el
análisis y diseño de un sistema de facturación,
reconociendo su importancia como componente
fundamental en la gestión empresarial.
Este proyecto tiene como objetivo principal
desarrollar un sistema de facturación que se
adapte a las necesidades específicas de una
empresa, ofreciendo una plataforma robusta y
fácil de usar para la generación, gestión y
seguimiento de facturas.
Capitulo 1
Introducción al
proyecto
Contextualización:
En el entorno empresarial actual, la gestión eficiente de la facturación es
crucial para garantizar el éxito y la sostenibilidad de una empresa. Un
sistema de facturación bien diseñado no solo agiliza los procesos
contables, sino que también contribuye a la toma de decisiones
informadas al proporcionar datos precisos y oportunos.
Problemática:
El Departamento de Matrículas de la Universidad enfrenta desafíos
significativos en su sistema de facturación actual. La complejidad de
gestionar manualmente las transacciones relacionadas con la matrícula
de estudiantes ha llevado a errores en la facturación, retrasos en los
pagos y una carga administrativa considerable. La falta de
automatización ha afectado la eficiencia operativa y la experiencia del
estudiante
Limitantes (Alcances) de hacer el sistema:
El desarrollo del sistema de facturación estará sujeto a ciertas
limitaciones y alcances definidos. Estos incluirán restricciones
presupuestarias, plazos de implementación, integración con sistemas
académicos existentes y la capacidad de adaptarse a cambios en las
políticas de tarifas y estructuras de matrícula.
Objetivos
Específicos:
-Análisis de Requisitos (Inicio del Proyecto):
Realizar un análisis exhaustivo de los requisitos del Departamento de Finanzas y de los
usuarios finales para comprender las necesidades específicas del sistema de
facturación.
-Diseño del Sistema (Inicio del Proyecto):
Diseñar una arquitectura eficiente y modular que permita la adaptabilidad del sistema
a la estructura universitaria y a futuras modificaciones.
-Desarrollo del Sistema (Fase de Implementación):
Implementar el sistema de facturación siguiendo las mejores prácticas de desarrollo de
software y garantizando la integración efectiva con los sistemas existentes de la
universidad.
-Pruebas y Validación (Fase de Implementación):
Realizar pruebas exhaustivas para verificar la funcionalidad, rendimiento y seguridad del
sistema, asegurando que cumple con los requisitos establecidos.
-Despliegue y Puesta en Marcha (Fase de Implementación):
Implementar el sistema en un entorno de producción, garantizando una transición fluida
desde los sistemas anteriores y la disponibilidad operativa para los usuarios finales.
-Capacitación del Personal (Fase de Implementación):
Proporcionar capacitación detallada al personal del Departamento de Finanzas y a los
usuarios finales para asegurar un uso efectivo y eficiente del sistema.
-Monitoreo y Mejora Continua (Fase de Operación y Mantenimiento):
Establecer un sistema de monitoreo continuo para evaluar el rendimiento y la satisfacción del
usuario, implementando mejoras y actualizaciones según sea necesario.
-Adaptabilidad y Escalabilidad (Fase de Operación y Mantenimiento):
Mantener la adaptabilidad del sistema para responder a cambios en los procesos
administrativos y garantizar su escalabilidad para futuros incrementos de carga o
ampliaciones de servicios.
Indicadores de
éxito:
-Reducción de Errores en Facturación:
Lograr una disminución significativa en los errores asociados a la facturación, medida
mediante la comparación de los informes de errores pre y post implementación.
-Eficiencia en Procesos Administrativos:
Obtener una mejora cuantificable en el tiempo dedicado a tareas administrativas relacionadas
con la facturación, demostrando una mayor eficiencia.
-Satisfacción del Usuario:
Obtener una alta satisfacción del usuario, medida a través de encuestas y retroalimentación
directa del personal del Departamento de Finanzas y de los estudiantes.
-Cumplimiento de Plazos de Pago:
Lograr un aumento en el cumplimiento de plazos de pago por parte de los estudiantes,
indicando una mejor comprensión y gestión de sus obligaciones financieras.
-Ciclo de Vida del Sistema:
El proyecto seguirá un enfoque de ciclo de vida en espiral, que permitirá la adaptación a
cambios en los requisitos y la incorporación de retroalimentación continua del usuario a lo
largo del desarrollo y la implementación del sistema. Este enfoque iterativo garantizará una
mayor flexibilidad y una mayor posibilidad de respuesta a las necesidades cambiantes del
Departamento de Finanzas y de la universidad en general.
Capitulo 2
Fundamentos y
planificación del
proyecto
Fundamentos y Planificación del Proyecto
Para el desarrollo de nuestro sistema se tomó la decisión de que fuera
una aplicación web ya que esta tiene muchas ventajas, aunque no lo
parezca, la misma cuenta con una de las mejores características, esta es
la de que no se necesita realizar la descargar de alguna app ya que todo
estará orientado a la nube, es decir contener toda la información y
manejo del sistema en un servidor.
Las tecnologías que utilizaremos para desarrollar el sistema son los
siguientes:
Lenguajes de programación:
PHP: Es un lenguaje de programación de propósito general
especialmente diseñado para el desarrollo web.
JavaScript: JavaScript es un lenguaje de programación de
alto nivel, interpretado y orientado a objetos, ampliamente
utilizado en el desarrollo web.
Lenguajes para el desarrollo web:
CSS Y HTML: HTML es el lenguaje estándar utilizado para
crear y diseñar contenido en la web. Se trata de un lenguaje
de marcado que utiliza etiquetas para estructurar la
información en una página web y CSS es un lenguaje de
estilo que trabaja en conjunto con HTML para controlar el
diseño y la presentación visual de una página web.
Frameworks:
Bootstrap: Bootstrap es un popular framework de código
abierto desarrollado por Twitter. Diseñado para facilitar y
acelerar el proceso de desarrollo web, Bootstrap
proporciona una colección de herramientas y estilos
predefinidos que permiten a los desarrolladores crear
interfaces atractivas y responsivas con facilidad.
Gestor de Base de datos:
PhpMyAdmin: Es una herramienta de administración de
bases de datos muy popular y de código abierto diseñada
para interactuar con sistemas de gestión de bases de datos
(SGBD) MySQL a través de una interfaz web.
Para el despliegue del sistema se realizarán un conjunto de paso para realizarlo
como:
Sprint 1: Definición de Requisitos Iniciales y Planificación:
Reunión de Planificación: El equipo Scrum se reúne para definir los requisitos iniciales
del sistema de facturación, priorizar las funcionalidades clave y planificar el primer
sprint.
Sprint 2-4: Desarrollo Iterativo:
Desarrollo Incremental: En cada sprint, el equipo implementa incrementos del sistema
de facturación. Por ejemplo, en el primer sprint, podrían trabajar en la interfaz de
usuario y en la base de datos para almacenar información de los estudiantes y cursos.
Sprint 5: Revisión y Retrospectiva:
Revisión del Sprint: El equipo demuestra el incremento del sistema al cliente (la
universidad) y recibe retroalimentación.
Retrospectiva: El equipo reflexiona sobre lo que salió bien y qué áreas podrían
mejorarse.
Sprint 6-8: Iteraciones y Mejoras Continuas:
Iteraciones Sucesivas: Los sprints subsiguientes se centran en agregar funcionalidades
adicionales, como la generación de facturas, integración con el sistema de matrícula,
etc.
Adaptabilidad: El equipo tiene la flexibilidad de ajustar las prioridades en cada sprint
según la retroalimentación recibida.
Diagrama de Clase
Diagrama de Caso de Uso
Diagrama de Despliegue
Capitulo 3
Factibilidad y
análisis del proyecto
Factibilidad Económica
• Análisis de Costos
Los costos directos e indirectos asociados con el desarrollo
del sistema fueron evaluados. En este caso, la institución
posee un software, hardware, control de calidad, personal,
capacitación y soporte técnico adecuados para un uso
correcto del sistema.
• Beneficios a largo plazo
Identificamos los beneficios financieros esperados a lo largo
del tiempo. Entre los beneficios identificados, los más
importantes son: Eficiencia Operativa, la reducción de errores,
adaptabilidad al crecimiento empresarial y la reducción de
costos.
Factibilidad Técnica
• Compatibilidad Tecnológica
El sistema de nuestro equipo es compatible con el equipo que se posee
• Requisitos de Hardware y Software
El Software y Hardware de la institución cumple con las especificaciones
necesarias
Factibilidad Operativa
Procesos actualizados
Nuestro equipo hizo el programa de tal manera para que la implementación de este
sea totalmente viable. Posee una interfaz sencilla de entender, y procesos funcionales
y fáciles de ejecutar.
También nos dedicamos a identificar las debilidades de nuestro programa, y como
erradicarlas.
Capacitación del Personal
Diseñamos un plan de capacitación para el personal, así asegurando que
estén preparados para utilizar el sistema.
Análisis FODA
(Fortalezas,
Oportunidades,
Debilidades, Amenazas)
Matriz Foda
Análisis Costo-Beneficio
Costos:
• Desarrollo del Sistema:
Costo de contratar o asignar personal para el desarrollo del sistema.
Costo de software y hardware necesarios para implementar el sistema.
• Capacitación:
Costo de entrenar al personal para utilizar el sistema.
• Integración:
Costo de integrar el sistema de facturación con otros sistemas existentes.
• Mantenimiento:
Costo para mantener y actualizar el sistema.
• Licencias y Soporte:
Costo de adquirir licencias de software y servicios de soporte técnico.
Beneficios:
• Ahorro de Tiempo:
Reducción del tiempo necesario para generar y procesar facturas manualmente.
• Minimización de Errores:
Disminución de errores humanos en el proceso de facturación.
Análisis de Riesgos
Requisitos del Usuario:
Riesgo: Cambios constantes en los requisitos por parte de los usuarios.
Mitigación: Establecer un proceso claro para la gestión de cambios y realizar
revisiones periódicas con los usuarios para asegurar que los requisitos estén
alineados.
Tecnología:
Riesgo: Problemas de compatibilidad o limitaciones tecnológicas.
Mitigación: Realizar una investigación acerca de las tecnologías seleccionadas,
asegurarse de que sean escalables y mantenerse actualizado sobre las
actualizaciones y nuevas versiones.
Plan de Contingencia
• Comunicación continua
Establecer una comunicación continua para informar a los implicados acerca de los
riesgos y las medidas de mitigación
• Respaldo y Recuperación de datos
Uso de un sistema de respaldo de información efectivo
• Problemas de Seguridad
Implementar parches de seguridad en caso de vulnerabilidades.
• Realizar revisiones periódicas
Realizar revisiones periódicas del plan de riesgos y ajustar las estrategias de mitigación
según sea necesario