Logo Passei Direto

7 -PROYECTO FINAL II PNF INF 8Mayo24 Jaimes,Gutierrez,Mora,Duarte (1)

Herramientas de estudio

Material
¡Estudia con miles de materiales!

Vista previa del material en texto

República Bolivariana De Venezuela
Ministerio Del Poder Popular Para La Educación Universitaria
Universidad Politécnica Agroindustrial Del Estado Táchira
Programa Nacional De Formación En Informática
San Cristóbal- Estado Táchira
REALIZAR UNA APLICACIÓN DE ESCRITORIO PARA LA GESTIÓN INTEGRAL DE DATOS DE LOS ESTUDIANTES Y PROFESORES, DE LA ACADEMIA MUSICASA, SAN CRISTÓBAL, ESTADO TÁCHIRA
Trabajo Presentado Como Requisito para Aprobar la Unidad Curricular Proyectos Socio Tecnológico II en el Programa Nacional de Formación en Informática
	Autores:
	
	Mora Q. Danna E.
	 C.I: V-31.218.454
	Jaimes R. Juan J.
	 C.I: V-31.668.616
	Gutierrez Ch. Deivison A. 
	 C.I V-29.929.454
	Duarte Ch. Leonardo J.
	 C.I V-30.134.679
	Tutor Academico
	 Ing. Camargo Cristian
	Profesor Asesor 
	 Tsu: Alcedo A. Jesus I. 
 
San Cristóbal, Abril de 2024.
CAPITULO I
1.1 Identificación de la Comunidad Objeto de Estudio
 El nombre de la comunidad o academia en la cual se va a elaborar la aplicación de escritorio, con CRUD y demás procesos, Python, utilizando una base de datos relacionales MySQL como Firebases para la academia: “Academia Municipal Musicasa”. 
1.2 Ubicación Geográfica
Academia Municipal Musicasa. Se encuentra ubicada en la Avenida Rotaria, San Cristóbal, Estado Táchira. 
Figura Nº01. Plano de la Ubicación de la academia Músicasa (tomado de Google maps.) 
1.3 Reseña Histórica
Escuela de música “Músicasa” fundada el 10 de noviembre de 2020 por el licenciado José Gregorio Márquez y la licenciada Briggitt Moreno, en la ciudad San Cristóbal Estado Táchira.
El nombre “Músicasa” fue creado en acuerdo mutuo en toda la familia. “Música” por el por el concepto de los estudiantes musicales a impartir y “Casa” por el concepto de familia, para el cual se otorga un espacio acogedor, de amistad y compañerismo convirtiéndolo a todos en parte de nuestra gran familia musical.
Siendo una familia musical sintieron gran motivación por enseñar a niños y jóvenes este arte tan maravilloso como lo es la música lo cual, en vista de que la pandemia encerró a muchos en actividades diarias que no eran productivas para su desarrollo cognitivo y personal, Músicasa abre las puertas de su casa convirtiéndola en música clásica, folclórica y popular y de esta manera descubrir las habilidades y destrezas de los muchachos, siendo a su vez de gran aporte para la cultura tachirense y demostrando nuestro talento regional.
1.4 Misión 
La institución de Musicasa C.A., tiene como misión enseñar y educar a los niños, adolescentes y adultos en el arte, la disciplina y cultura de la música y sus diferentes instrumentos y géneros con ello podemos mejorar las generaciones para que aprendan la cultura de la música. 
1.5 Visión 
La academia proporciona conocimientos culturales a sus estudiantes dándoles su plan de evaluación horarios dando a conocer a los niños un conocimiento básico y avanzado hacia la música, posicionándose como una de las academias musicales más reconocidas sus estudiantes llegan a ser reconocidos y son contratados en bandas y en eventos públicos, tendrían un sistema para los niños donde tendrían la información de sus clases y sus notas donde se manejarían también sus pagos de los módulos donde ellos se sientan seguros.
1.6 Planteamiento del Problema 
En la actualidad, existe una falta de oportunidades para que los jóvenes talentos musicales puedan desarrollar sus habilidades y potencial artístico en un entorno educativo adecuado.
Muchos jóvenes con talento musical carecen de acceso a una formación musical de calidad debido a la escasez de academias especializadas en música en la región. Además, las opciones existentes suelen ser costosas y no siempre ofrecen un programa educativo completo y personalizado que se adapte a las necesidades individuales de cada estudiante.
Como resultado, muchos jóvenes talentosos se ven limitados en su crecimiento artístico y profesional en el campo de la música. Ante esta problemática, surge la necesidad de crear una academia musical accesible, inclusiva y de calidad que brinde a los jóvenes talentos musicales la oportunidad de desarrollar sus habilidades, ampliar su conocimiento y alcanzar su máximo potencial artístico en un entorno educativo estimulante y enriquecedor.
1.7 Objetivos del Proyecto 
1.7.1 Objetivo General
Elaboración de una aplicación de escritorio para la gestión integral de datos de la “Academia Musicasa” para el manejo local de los datos de estudiantes y profesores, San Cristóbal, Estado Táchira.
1.7.2 Objetivos Específicos 
1. Diagnosticar problema en la Academia “Academia Municipal Musicasa”. 
2. Diseñar la base de datos utilizando los gestores: MySQL, con su correspondiente información de estudiantes y profesores para la aplicación de escritorio a fin de acelerar el proceso de inscripción y manipulación de datos de los usuarios “Academia Municipal Musicasa”.
3. Realizar la aplicación de escritorio e interfaz de usuario, actualizando los lenguajes de diseño: Python, Tkinter.
4. Implementar la aplicación de escritorio, en la institución “Academia Municipal Musicasa”, ejecutando las pruebas para verificar el óptimo funcionamiento.
1.8 Justificación 
 Una academia musical desempeña un papel crucial en la promoción del arte y la cultura en la sociedad. Al ofrecer programas de música clásica, contemporánea, folklórica y de diversas culturas, la academia musical enriquece la diversidad cultural y fomenta la apreciación de la música en todas sus formas. Los estudiantes tienen la oportunidad de explorar diferentes géneros musicales y tradiciones, lo que contribuye a una mayor comprensión y respeto por las culturas de todo el mundo.
En el panorama actual, las academias de música enfrentan un entorno cada vez más competitivo. Para destacarse, es crucial que estas instituciones adopten herramientas tecnológicas que les permitan optimizar sus operaciones, mejorar la experiencia del cliente y aumentar su rentabilidad. Un sistema de escritorio local diseñado específicamente para las necesidades de las academias de música puede ser una solución valiosa para lograr estos objetivos.
Por su parte la información confidencial de los estudiantes, profesores y la academia se almacena con seguridad en los servidores locales, protegiendo dicha información de accesos que no son autorizados por la gerencia de la academia y de posible brechas de seguridad. La academia en cuestión mantiene el control absoluto de los datos en consecuente cumpliendo con las regulaciones de la privacidad de esos datos, como la ley de Proteccion de Datos Personales (LOPD) en Venezuela
De la misma forma siendo un servidor local la información no depende de una conexión a internet por lo que existe una reducción significativa del riesgo a perder la información de los estudiantes, profesores y de la academia. 
Con respecto a que es un sistema local no se ve afectado por el ancho de la banda de internet o la rapidez de este lo que nos garantiza un rendimiento fluido y sin retrasos, claro con una reducción considerable de costos al no utilizar dicha conexión a internet o servicios en la nube. 
Cabe decir que el sistema local se personaliza y se adapta a necesidades especificas de la academia, el sistema de puede modificar fácilmente para adaptarse al crecimiento de la academia en cuestión agregando usuarios, cursos y modulos según lo necesite para crecer en popularidad y en el entorno competitivo entre academias.
En cuanto al soporte técnico local el equipo de soporte comprende las necesidades necesidades especificas de la academia de música y puede ofrecer soluciones adaptadas al contexto local del sistema, se cuenta con soporte técnico local receptivo y experto, que puede brindar asistencia rápida y conclusa en caso de cualquier inconveniente con el sistema. El sistema local al no depender de un soporte remoto, se miminizan los tiempos de espera y la resolución de problemas se agilizan sin esperar mucho tiempo.
En definitiva, larecurso humano, o sea la existencia de la tecnología y el conocimiento necesario para establecer que sea factible técnicamente el desarrollo del proyecto. (p-35)”.
 Factibilidad Económica:
 Refiere Macías (2022). Citando a (Duvergel & Argota, 2017:51) “El estudio de la factibilidad económica, ayuda a realizar el análisis costo-beneficio del sistema, el mismo que permitirá determinar si es factible desarrollar económicamente el proyecto (p.15)”.
 De acuerdo a lo referido por el autor se puede concluir que la factibilidad económica es una de las fases fundamentales e indispensables del proyecto, para tomar en consideración si es o no factible realizar el proyecto
Costo de Personal:
· La Creación de la aplicación de escritorio no estima que se deba realizar un gasto adicional en costos de personal.
Costo de Desarrollo:
· El sistema a desarrollar estará a cargo de los Estudiantes del Trayecto II del PNF de Informática de la Universidad Politécnica Territorial Agroindustrial del Estado Táchira. Por este motivo y en acuerdo con la empresa los costos asociados al desarrollo del sistema son nulos.
Costos de Hardware
· Teniendo en cuenta que la Academia Musicasa, posee el equipo necesario, los costos asociados a hardware son nulos.
· El uso del Hosting y dominio de la aplicación de escritorio deben ser contratados. 
 Según Alvarado y otros (2010). La Descripción de Costos del nuevo sistema y/o aplicación de escritorio estará compuesto por los siguientes ítems: 
 “Recurso humano: que es el esfuerzo humano que se necesita para desarrollar el sistema. Recursos para el desarrollo: incluyen los servicios como teléfono, transporte, electricidad y otros. Recursos tecnológicos: implica el uso de tecnología informática tangible e intangible como internet y depreciación de equipo. Recursos materiales: insumos necesarios para el desarrollo del proyecto, tales como: papelería, tinta para impresor y otros. Imprevistos: se establece el 10% del total de costos sin imprevistos, para cubrir gastos por imprevistos en el desarrollo del proyecto (p-42)”.
 Podemos concluir de acuerdo a lo expresado por los autores que la descripción de costos involucra los pagos de: incisión, para el desarrollo, de sistema y datos de la academia, que se necesita para desarrollar la aplicación de escritorio. A continuación, se presentará el estudio de Factibilidad Económica. 
Factibilidad Operativa:
 De acuerdo con Macías (2022). Refiriendo a (1library, 2015). Refiere: la factibilidad Operativa como: “Todos aquellos recursos donde interviene algún tipo de actividad, dependen de los recursos humanos que participen durante la operación de este proyecto. Se evalúa todo lo necesario para llevar a cabo el proyecto (p-14)”. 
 Empleando las palabras del autor podemos concluir que la factibilidad Operativa consiste en el análisis de los datos de las personas, incluido los niños y adultos, necesarios para la realización y ejecución de un proyecto económico. 
 Estudio de Factibilidad Económica para el desarrollo de una aplicación de escritorio para la Academia Musicasa.
Introducción:
 La falta de estabilidad comercial del país ha hecho que las academias se vean en la necesidad de buscar estudiantes, encontrando en el Internet el medio más adecuado para darse a conocer como una academia de música. “academia musicasa”, no se escapa de esta situación, y actualmente no cuenta con una aplicación de escritorio, que le permita el incremento de estudiantes y dar a conocer la cultura que se aprende mediante la música de todo tipo.
Propósito:
 Este estudio tiene como objetivo recolectar la información adecuada a la propuesta del proyecto, a fin de determinar qué tan factible y lucrativo sería la implementación de una Aplicación de escritorio para la enseñanza cultural de la música de la academia “musicasa.” San Cristóbal estado Táchira. Para tomar decisiones en base a la información obtenida.
Descripción General:
El presente estudio es un análisis de los aspectos más importantes del proyecto, a fin de establecer la disponibilidad de los recursos necesarios para la realización de la aplicación de escritorio y determinar la utilidad del mismo, conforme a los objetivos esperados por la academia. Esta investigación se realizó apoyada en los siguientes criterios:
Factibilidad Técnica.
Factibilidad Económica.
Factibilidad Operativa.
Factibilidad Técnica.
 Componentes de hardware y software que existen en la empresa para el desarrollo y funcionamiento de la Aplicación de escritorio.
Factibilidad Técnica Hardware 
 De acuerdo a lo indicado por los autores se presenta a continuación la Factibilidad Técnica de: Hardware TablaN°9, Software Tabla N° 10., y Características del Hosting. Tabla N° 11.
	Tabla N°09. Factibilidad Técnica Hardware
	Componente:
	Especificaciones Mínimas:
	Procesador
	Intel Core I3 3220/ 3.20 GHz.
	Memoría RAM
	Kingston 4Gb.
	Monitor
	Dell 24 Pulgadas Modelo S2409wb
	Disco Duro:
	Maxtor 1TB/1000 Gb.
	Tarjeta Madre
	Asrock G41 M-VS3 Socket 1155.
	Tarjeta Video 
	Estándar 
	Puerto VGA
	1 Integrado a Tarjeta Madre
	Puerto Red
	1 Integrado a Tarjeta Madre
	Puerto Sonido
	1 Integrado a Tarjeta Madre
	Tarjeta Sonido 
	Estándar 
	Tarjeta Red 
	Estándar 
	Teclado
	Estándar Marca Dell
	Mouse
	Estándar Marca Dell
	Espacio Físico
	Oficina de (4m x 4m.) con aire acondicionado graduable a temperaturas entre 18°C y 25°C.
	Estaciones de Trabajo
	Características: Memoria RAM 2 GB o más Almacenamiento 560 GB mínimo Procesador de un núcleo de 1,8 GHz
	Conexión a Internet 
	Conexión a internet estable de 10 Mbit/s
	Equipo Complementario
	UPS de 20 KVA
Fuente: Deivison, Leonardo, Danna y Juan (2024).
	Tabla N°10. Factibilidad Técnica Software
	Componente:
	Especificaciones Mínimas:
	Sistema operativo:
	Windows 10 Enterprise y sus actualizaciones siguientes, service pack 3
	Explorador de Internet 
	Chrome, Opera Firefox.
	Lenguaje de Programación
	 Python, Tkinder
	Gestor de Base de Datos 
	MySQL
	Entorno de desarrollo 
	VsCode.
Fuente: Deivison, Leonardo, Danna y Juan (2024).
Analizando tanto el hardware como el software que se requiere y el que posee la actualidad, la academia “musicasa”, se determina que es factible de realizarse técnicamente, ya que se cuenta con las herramientas necesarias y suficientes para el desarrollo de la aplicación de escritorio, y el mismo podrá ser actualizado, sin ningún inconveniente. 
· Factibilidad Económica 
Costo de Personal:
· La Creación de la aplicación de escritorio no estima los gastos adicionales en costos de personal, ya que se realizará por estudiantes de la UPTAI.
· Pero considerando de ser realizada la aplicación de escritorio por un equipo avanzado que requeriría, gastos que tenga la academia, don de los conocimientos preparación y experiencia para tal fin. Tabla N°13
Costo de Desarrollo:
· El sistema a desarrollar estará a cargo de los Estudiantes del Trayecto II del PNF de Informática de la Universidad Politécnica Territorial Agroindustrial del Estado Táchira. Por este motivo y en acuerdo con la academia los costos asociados al desarrollo del sistema son nulos.
Costos de Hardware
· Teniendo en cuenta que la academia “musicasa”., posee el equipo necesario, los costos asociados a hardware son nulos.
Costo de la academia
 Se detallan a continuación los costos mensuales del desarrollo del proyecto, para ello se contrataría el personal descrito en la Tabla N° 13.
	Tabla N° 13 Calculo Costo Mensual aproximado Recursos Humanos. 
	Cargo
	Cantidad
	Salario Mensual
Bs.
	Calculo Salario Mensual Bs
	Total Bs.
	Coordinador Proyecto
	1
	4.500,00
	1*4500,00
	4.500,00
	Desarrolladores
	2
	3.000,00
	2*3000,00
	6.000,00
	Analista del Proyecto
	1
	3.500,00
	1*3500,00
	3.500,00
	Diseñador del Proyecto
	1
	3.000,00
	1*3000,00
	3.000,00
	Total, Salario Mensual Recurso Humano
	17.000,00
	Total, Salario para cuatro (04) Meses Recurso Humano
	68.000,00
Fuente: Deivison, Leonardo, Juan y Danna (2024).
 El proyecto está estimado para desarrollarlo en cuatro meses,donde los costos en recursos humanos serían 68.000 Bs. Por los cuatro (04) meses. Agregando un monto de 10%, imprevisto y 5% para gastos operacionales. Tabla N°14. 
	Tabla N°14. Costo del proyecto respecto a Recursos Humanos 
	Concepto
	Costo Mensual
	Recursos Humanos
	17.000,00 Bs.
	Imprevistos (10%)
	1.700,00
	Gastos Operacionales (5%)
	850,00
	Sub Total Mensual 
	19.550,00
	Total Costo Proyecto 4 meses
	78.200,00
Fuente: Deivison, Leonardo, Juan y Danna (2024).
 Como el tiempo estimado para la realización del proyecto es de cuatro (4) meses el costo final del proyecto con respecto a Recursos Humanos es de 78.200,00 Bs., y el proyecto será entregado en el mes de Julio 2024.
 Costo del Desarrollo
	Tabla N° 15. Recursos para el Desarrollo
	Elemento 
	Costo en Bs.
	Servicio Telefónico 
	500,00
	Transporte 
	500,00
	Servicio de electricidad 
	300,00
	Servicio de Acueducto 
	160,00
	Alquiler Oficina 
	1460,00
	Total, Recurso para Desarrollo
	2500,00
Fuente: Deivison, Leonardo, Juan y Danna (2024).
Recursos Tecnológicos
	Tabla N° 16. Recursos Tecnológicos
	Elemento 
	Periodo de uso (Mes)
	Costo Mensual 
	Sub Total Bs.
	Uso de Internet 
	4
	300,00
	1.200,00
	Depreciación Equipo 
	4
	150,00
	600,00
Fuente: Deivison, Leonardo, Juan y Danna (2024).
Recursos Materiales 
	Tabla N° 17. Recursos Materiales 
	Articulo
	Cantidad
	Precio Unitario Bs
	Sub Total Bs.
	Papel bond tamaño carta 
	5
	200,00
	1000,00
	Depreciación Equipo 
	8
	126.32
	1010,56
	Cartuchos tinta negra 
	8
	500,00
	4000,00
	Cartuchos tinta color
	5
	690,00
	3450,00
	Fotocopias 
	500
	1,00
	500,00
	Gastos Varios
	
	
	500,00
	Total Recursos Materiales 
	10.460,00
Fuente: Deivison, Leonardo, Juan y Danna (2024).
Recursos para el Desarrollo
	Tabla N° 18. Recursos para el Desarrollo
	Elemento 
	Costo en Bs.
	Servicio Telefónico 
	500,00
	Transporte 
	500,00
	Servicio de electricidad 
	300,00
	Servicio de Acueducto 
	120,00
	Alquiler Oficina 
	2000,00
	Total Recurso para Desarrollo
	3420,00
Fuente: Deivison, Leonardo, Juan y Danna (2024).
Resumen de Costos para desarrollar el Proyecto
	Tabla N° 19. Resumen de Costos para desarrollar el Proyecto
	Recursos 
	Costo en Bs.
	Recursos Humanos 
	78.200,00
	Recursos Tecnológicos + Hosting y Dominio
	2.400,36
	Recursos Materiales
	10460,00
	Recursos para el Desarrollo
	3420,00
	Total Resumen de Costos para desarrollar el Proyecto
	94.480,36
Fuente: Deivison, Leonardo, Juan y Danna (2024).
 A estos costos se le tendrían que adicionar el costo generado por los salarios de los operadores directos del sistema, en función del tiempo empleado para efectuar los mismos procesos que se hacían con el sistema anterior, fuere manual o automatizado. También, el costo de mantenimiento mensual del nuevo sistema. Tabla N° 20. Salarios de Operación y Mantenimiento del nuevo sistema.
	Tabla N° 20. Salarios de Operación y Mantenimiento 
	Nro.
	Recurso 
	Costo Unitario Mensual Bs
	Porcentaje dedicación al nuevo sistema
	Costo Total Bs.
	1
	Web master 
	3.500,00
	30%
	1050,00
	1
	Administrador del sistema 
	4500,00
	15%
	675,00
	1
	Administrador Base Datos. 
	3500,00
	30%
	1050,00
	Total Salarios de Operación y Mantenimiento del Nuevo Sistema
	2.775,00
Fuente: Deivison, Leonardo, Juan y Danna (2024).
	Tabla N° 21. Proyección del Salario promedio mensual nueva Aplicación Web
	Tipo de Salario 
	Total Mensual Bs.
	Total Salario de Usuarios 
	4.000,00
	Total Salarios de Operación y Mantenimiento Nuevo Sistema
	2.775,00
	Total, Salario presupuestado nuevo Sistema por mes. 
	6.775,00
	Total Salario presupuestado nuevo Sistema para 4 meses 
	27.100,00
Fuente: Deivison, Leonardo, Juan y Danna (2024).
 Como se ve en la Tabla N°21. El salario mensual proyectado para el nuevo sistema asciende a Bs. 6.775,00; lo cual indica que el salario proyectado para 04 meses de funcionamiento del nuevo sistema asciende a Bs. 27.100,00.
· Factibilidad Operativa:
 A lo largo de la realización de dicho sistema se tuvieron en cuenta varios procedimientos para la creación e implementación de una Aplicación de escritorio para la gestión del proceso de registro de datos, inscripción y eventos en línea de la Academia “Musicasa C.A.”, ubicada en San Cristóbal estado Táchira. Donde todas las herramientas desarrolladas en este proyecto podrán ser manejadas por la Academia, ya que cuenta con un recurso humano, con capacidad para seguir trabajando con el sistema, administrar y seguir reestructurando el sito. Además de que el sistema a desarrollar no es de alta dificultad a la hora de ejecutarlo a nivel operativo permitió una interfaz sencilla y interactiva, acceso confiable y rápido a la información de los productos del inventario almacenados en una base de datos en MySQL, bastante viable para su uso, sin que se vallan a cometer errores que puedan afectar su funcionamiento, de este modo se elaboró de forma tal que fuese amigable y comprensible para los operadores, a su vez mejoró las fases de planificación, ejecución y aplicación permitiendo realizar las siguientes operativas:
· La aplicación de escritorio estará constituida por los siguientes elementos principales: Usuarios, gestor de base de datos (MySQL), sistema operativo, hardware, manual de usuario y reportes.
· Controlar los procesos de la Academia de manera remota, pudiendo de esta manera estar al tanto del proceso de registro de notas, inscripción de estudiantes y eventos en stock.
· El hecho de llevar una gestión ordenada de los procesos de registro, notas, existencia de cursos en la Academia Musicasa C.A., garantiza el mejoramiento del servicio prestado por parte de los profesores, el uso de las tecnologías de la información permite al establecimiento agilitar sus procesos de control de notas, inscripciones, registros y declaración de impuestos.
· Agregar datos de la cuenta de la Academia Musicasa C.A., los cuales se visualizan en el aplicativo de escritorio, a la hora de ingresar al area de cursos, a fin de que ingrese el estudiante a la opción que le convenga.
· El sistema de escritorio cuenta con varios módulos como; inicio de sesión el cual permite registrar los usuarios que van a manipular el sistema donde se les asigna los permisos correspondientes, módulo de estudiantes, en este módulo se almacenan datos personales de los estudiantes, el módulo de profesor guarda los datos sobre los profesores de la academia, módulo de cursos, en este módulo se registran todos los cursos que realice en la academia. 
· Un cambio drástico repentino, puede ocasionar un lento aprendizaje, de manera que se proporcionará una explicación detallada del uso correcto del sistema para de este modo capacitar y permitir al personal adaptarse a él. 
 Como último punto a considerar es el de la posibilidad de la obsolescencia subsecuente de la tecnología existente en el transcurso del tiempo. La tecnología actual para el proceso de inventario facilitó el proceso en las labores de los usuarios del almacén, los favorecidos con esta investigación serán especialmente el personal que ahí labora (usuarios), quienes conceden atención y servicio de suministro de mercancía (productos), los cuales cuentan con un servicio de atención más rápido, eficiente y oportuno. También tener en consideración las políticas presentes y futuras, de manera que el sistema se pueda ir adaptando a los cambios y permita una mayor permanencia en el tiempo o ciclo de vida.
Beneficios de la Aplicación aplicación de escritorio.
 Beneficios Tangibles:
· Información actualizada.
· Confiabilidad en la información.
· Aumento en la eficiencia y velocidad en el proceso de inscripción.
· Práctico y cómodo a todos los usuarios con acceso a internet, que deseen conocer valor y disponibilidad de los cursos u eventos que ofrece Musicasa.
· Podrá generarse los reportes necesarios.
Beneficios Intangibles: 
· Satisfacción de estudiantes y profesores.
· Mejora en el servicio Cumplimiento con las fechas de entrega de notas.
· Contar con nuevo personal oportunamente.
· Utilización y controladecuado de la información.
Conclusión:
Finalizado el estudio de Factibilidad del proyecto y la implementación de la Aplicación de escritorio para la gestión del proceso de inscripción de estudiantes, profesores y eventos en línea de la Academia “Musicasa C.A.” San Cristóbal Estado Táchira, concluimos que en el proyecto se utilizó la factibilidad económica y se determinó que representa una buena oportunidad de inversión para la Academia, puesto que sería solo en el desarrollo e implementación de la aplicación. 
4.3.1.2.- Especificación de Requerimientos del Software SRS.
Nombre del Proyecto: 
	Aplicación de escritorio para la gestión integral de datos, de la academia musicasa para el manejo en línea de los datos de los estudiantes y profesores.
Introducción del SRS: 
 La idea de desarrollar una aplicación de escritorio, surge a raíz de la necesidad de ir a la par con los avances tecnológicos desarrollados en las TIC en lo que respecta al área de negocios, además de gestionar el proceso de datos para estudiantes y profesor de la Academia Musicasa C.A, incrementando el número de Estudiantes, así como las ganancias de la Academia generando una aplicación confiable, rápida y segura tanto para la Academia como para los estudiantes. A continuación, se presenta el estudio de un sistema que lleva por nombre Aplicación de escritorio para la gestión integral de datos, de la academia musicasa para el manejo en línea de los datos de los estudiantes y profesores.
 Plasmado de forma escrita mediante el lenguaje de modelado de sistema de software UML, donde se podrá de manera gráfica visualizar, especificar, construir y documentar todos los procesos que se llevan a cabo en el proceso de ventas de productos plásticos en línea. Se utilizará una metodología para su desarrollo llamada Metodología XP, la cual consta de 4 fases y cada fase consta de diversas acciones.
Propósito: 
	La aplicación tiene como propósito mejorar el proceso de datos en la academia para los estudiantes y profesores logrando así una aplicación satisfactoria, rápida y segura para el manejo de datos en la academia Musicasa C.A 
Alcance:
 La intensión de este proyecto técnico es desarrollar una aplicación de escritorio que permita gestionar la información de sus estudiantes, profesores y cursos para la generación de facturas e informes necesarios para la academia, la aplicación estará disponible de manera local en la “Academia Musicasa C.A.”, donde cada usuario tendrá asignado un rol el cual le permitirá acceder a las funciones respectivas dentro de la aplicación. 
Visión General:
 El sistema va orientado a administrar los datos en general de la “Academia Musicasa C.A.”, Para construir utilizando lenguaje de programación Python y base de datos MySQL, una aplicación de escritorio para la inscripción en línea para los cursos de la academia, que posea: módulo de Administración Login, módulo de registro de usuario, módulo de Registro de stock y catálogo de cursos, módulo registro de inscripción, módulo de consulta de estado de notas, módulo de auditorías y módulo de eventos.
Especificación del Problema: 
 Al momento de determinar la problemática existente en las academias, se desarrollaron dos (02) observaciones de tipo participante artificial directa, la primera al área de nuevos estudiantes y profesores, elaborando la Ficha de observación N°1. Donde se pudo determinar que el profesor encargado, no puede responder a todas las dudas ni subir toda la información completa del estudiante siendo esta información de inscripción, modulos, horario etc. y la segunda, observación participante artificial directa al área de cursos y eventos elaborando la Ficha de observación N° 2. Donde se observó que se generan dificultades en la entrega de las notas y en la información de los eventos, ya que se manejan dos tipos de información en la academia, directamente al estudiante y la informativa a las redes sociales, estos retrasos se originan por confusión entre estudiantes y eventos.
Además se practicó una entrevista participativa a la junta directiva conformada por el dueño administrador y el Jefe de Recursos Humanos de la academia, donde exponen el manejo operativo de la compañía, concordando ambos en la necesidad de una aplicación de escritorio para la gestión automatizada del proceso de datos en línea de inscripción y cursos musicales de la “Academia Musicasa C.A.”, mediante la planificación de acciones orientadas a la satisfacción de las necesidades materiales, con la utilización de las TIC, para la elaboración de mecanismos que faciliten el mayor intercambio entre Profesor-estudiante, creando un vínculo de atención, respeto y confianza, que permita cubrir las exigencias del mercado y alcanzar así una evolución como negocio.
Objetivo de la Especificación de Requerimientos de Software (SRS): 
· Objetivos General:
· Desarrollar una aplicación de escritorio para la gestión de datos, de la academia musicasa para el manejo en línea de los datos de los estudiantes y profesores.
· Objetivos Específicos:
1.8.2 Objetivos Específicos 
1. Diagnosticar problema en la Academia “Academia Municipal Musicasa”. 
2. Diseñar la base de datos utilizando los gestores: MySQL, con su correspondiente información de estudiantes y profesores para la aplicación de escritorio a fin de acelerar el proceso de inscripción y manipulación de datos de los usuarios “Academia Municipal Musicasa”.
3. Realizar la aplicación de escritorio e interfaz de usuario, actualizando el lenguaje de Programacion: PYTHON, Con el framework Tkinter.
4. Implementar la aplicación de escritorio, en la institución “Academia Municipal Musicasa”, ejecutando las pruebas para verificar el óptimo funcionamiento.
Ambiente Físico del Sistema.
 El equipo donde funcionará la aplicación de escritorio, será ubicado, en un cubículo adjunto en la oficina de Administración de la Academia Musicasa C.A. La cual está ubicada en la Avenida La Concordia, Pueblo Nuevo, Parroquia San Juan Bautista en San Cristóbal estado Táchira, República Bolivariana de Venezuela.
Especificación de requerimientos.
 En esta etapa se desarrolló la fase uno (Planificación del Proyecto) como lo indica la metodología XP. Los requerimientos fueron identificados luego de que se llevara a cabo observaciones al área de inscripción y Clases, además de entrevistas con el dueño Administrador y el Jefe de Recursos a Humanos de la Academia Musical Musicasa C.A.
 Los requerimientos se dividieron en: 
· Requerimientos de la aplicación escritorio.
 En función de los requerimientos, se identificaron los siguientes perfiles de usuario para la aplicación de escritorio:
1. Empleado: Es el usuario encargado de la gestión de enseñanzas.; conformado por los profesores.
2. Administrador: Encargado del mantenimiento de la aplicación de escritorio, conformado por el Administrador y el jefe de recursos humanos, de igual manera son los encargados del registro de usuarios, permisos, control de acceso, mantenimiento de la aplicación. 
3. Estudiante: Es la persona que genera el inicio del proceso de inscripcion por medio de pedidos a la Academia Musical Musicasa C.A.
 Siguiendo con lo que propone la metodología XP, se procedió a identificar los roles que desempeñan las personas que integran el equipo de desarrollo.
	Tabla N°23. Requerimientos No Funcionales.
	Codificación
	Requerimiento
	Actor
	RNF0000
	Interfaz de app intuitiva.
	Administrador. 
	RNF 0001
	Rendimiento de la Aplicación web ante ausencia de Internet
	Administrador.
	RNF 0002
	La aplicación debe ser fácil, agradable y entendible para los usuarios. 
	Administrador.
	RNF0003
	 La aplicación mostrará mensajes de éxito/error a los usuarios. 
	Administrador.
	RNF0004
	Tipo de aplicación: Móvil Androide.
	Cliente- Administrador.
	RNF0005
	Consumo mínimo de datos y velocidad de procesamiento.
	Administrador.
Fuente: Deivison, Leonardo, Juan y Danna (2024).
	Tabla N°24. Requerimientos de Usabilidad.
	1.- La aplicación debe tener una estructura flexible, sencilla para adaptarse a cambios.2.- Velocidad en la ejecución.
	3.- De fácil aprendizaje y manejo.
	4.-La interfaz del usuario deberá ser tan familiar a otras aplicaciones de escritorio conocidas. 
Fuente: Deivison, Leonardo, Juan y Danna (2024).
	Tabla N°25. Requerimientos Confiabilidad.
	1.- Implementar mecanismos (contraseñas), que aseguren la integridad de los datos.
	2.- Tolerancia a fallas, el sistema debe ser capaz de recuperarse de errores presentados de manera automática y mostrar procedimiento a seguir para corregir.
	3.-La interfaz del usuario deberá ser tan familiar a otras aplicaciones de escritorio conocidas. 
Fuente: Deivison, Leonardo, Juan y Danna (2024).
	Tabla N°26. Requerimientos de Seguridad.
	1.- Tendrán ingreso a la aplicación, solamente usuario-administrador, usuario-vendedor y usuarios-clientes registrados.
	2.- Los reportes solo podrán ser visualizados por los administradores.
	3.- Las contraseñas deben tener entre 8 y 12 caracteres de longitud.
Fuente: Deivison, Leonardo, Juan y Danna (2024).
	Tabla N°27. Requerimientos de desempeño y Escalabilidad. 
	1.- Desempeño: La aplicación debe ser rápida al momento de procesar información y dar respuesta a las peticiones.
	2.-Escalabilidad: Asegurarse que la aplicación, soporte una carga esperada que permita seguir funcionando correctamente, minimizando riesgos de encontrar problemas que puedan dejar inutilizable la aplicación, en momentos claves como al realizar un proceso de inscripción. Soportando distintas operaciones en un periodo determinado de tiempo
Fuente: Deivison, Leonardo, Juan y Danna (2024).
	Tabla N°28 Requerimientos de Mantenimiento.
	1.-Capacidad de mantenimiento adecuado para los estudiantes
Fuente: Deivison, Leonardo, Juan y Danna (2024).
	Tabla N°29. Requerimientos de Actualización.
	1.- Podrá actualizarse para entregar nuevas versiones del producto donde el SRS va ser modificable conteniendo un registro de todas las disposiciones específicas que aplican a los componentes individuales, como origen, relación con necesidades temporales.
Fuente: Deivison, Leonardo, Juan y Danna (2024).
	Tabla N°30. Requerimientos de Soportabilidad.
	1.- Constituye las pruebas de configuración de la aplicación donde el control de la integridad de los datos se hará del lado de la base de datos usando claves foráneas, los mensajes de error serán capturados por la aplicación y visualizados por el usuario final.
Fuente: Deivison, Leonardo, Juan y Danna (2024).
 
	Tabla N°31. Requerimientos de Operatividad.
	1.- Constituye las pruebas de configuración de la aplicación donde el control de la integridad de los datos se hará del lado de la base de datos usando claves foráneas, los mensajes de error serán capturados por la aplicación y visualizados por el usuario final.
	2.- La aplicación debe tener la posibilidad de proveer, soportes técnicos eficientes.
Fuente: Deivison, Leonardo, Juan y Danna (2024).
	Tabla N°32. Requerimientos de Hardware.
	1.- La aplicación de escritorio para funcionar requiere de un equipos que posean las siguientes condiciones mínimas:
a.- Canaima procesador Intel Atom N455 1600MHz (GPU integrada al CPU), chipset: Intel Sandy Bright-256MB, 1 VGA monitor, de memoria: 1GB DDR3 667 MHz, disco duro: 250GB SATA, pantalla: 11.6”. Resolución máxima: 1024x600 a 32 bits, sistema de audio: audio codec97.Alta voces de entrada y salida Jack 3mm, micrófono incorporado, 3 puertos USB, 1 puerto RJ-45(Ethernet) LAN Realtek RTL8139 10/100 Mbps, WI-FI RT73 USB Wireless LAN Card 802.11 b/g. Batería: De ión de litio de 3 celdas. Duración entre 3 y 3,5 horas, peso aproximado 1,4 kg.
b.- Laptop HP computer modelo probook 11 G1 windows 10 PRO de procesador: I3-6TA, disco duro: 128GB SSD, memoria RAM: 4GB (kit de 2x2GB) DDR2, pantalla: 11.6”.
	2.- La Distribuidora ofrece un equipo con las siguientes condiciones para garantizar el mejor desempeño del sistema debe funcionar en Procesador: Intel Core I3 3220/ 3.20 GHz.Memoría RAM: Kingston 4Gb.Monitor: Dell 24 Pulgadas Modelo S2409wb
Disco Duro: Maxtor 1TB/1000 Gb. Tarjeta Madre: Asrock G41 M-VS3 Socket 1155.
Tarjeta Video Estándar. Puerto VGA: 1 Integrado a Tarjeta Madre. Puerto Red: 1 Integrado a Tarjeta Madre. Puerto Sonido: 1 Integrado a Tarjeta Madre. Tarjeta Sonido, Red: Estándar. Teclado: Estándar Marca Dell. Mouse: Estándar Marca Dell
	3.- Teléfonos Inteligentes (Galaxy S21, S21+, Galaxy S23, S23+, Samsung Galaxy Book3 Pro 360, Samsung Focus 2, Tecno Spark. Además, cualquier teléfono de alta gama Nuevo en el Mercado. 
Fuente: Deivison, Leonardo, Juan y Danna (2024).
	Tabla N°33. Requerimientos de Software.
	1.- Sistema operativo: Windows 10 Enterprise y sus actualizaciones siguientes, service pack 3, con navegador Chrome entre otros.
	2.- Python, Tkinter. MySQL
Fuente: Deivison, Leonardo, Juan y Danna (2024).
	Tabla N°34. Requerimientos de Importación y Exportación de Datos.
	1.- El sistema debe almacenar todos los datos en una base de datos MySQL, donde pueda ser accesado por otros programas.
Fuente: Deivison, Leonardo, Juan y Danna (2024).
4.3.1.3.-Estimación de esfuerzo 
 Para la estimación de esfuerzo se utilizarán las historias de usuario creadas y algunos elementos importantes del equipo de desarrollo; a continuación, se presenta la información requerida.
4.3.1.4.-Historias de Usuarios.
 Se diseñará una planilla a partir del análisis de los elementos de historia de usuarios en la metodología XP. 
Análisis: Para el análisis del sistema se realizaron estudios de estimación de esfuerzo, priorización y plan de entregas del proyecto basado en las historias de usuario generadas.
Diseño Planilla Historia de Usuarios: Referentes a los requerimientos del sistema y del aplicativo de escritorio que se diseñará tomando en cuenta los elementos. Tabla N° 35. 
	Tabla N° 35. Diseño Planilla Historia de Usuarios.
	Historia de Usuario
	Numero:
	Nombre:
	Usuario:
	Iteración Asignada: 
	Modificación Historia Numero:
	Prioridad:(Alta/Medio/Baja):
	Tiempo Estimado:
	Riesgo-Desarrollo:(Alta/Medio/Baja): 
	Tiempo-Real:
	Descripción:
	Observación:
Fuente: Deivison, Leonardo, Juan y Danna (2024).	
	Tabla N°36 Planilla Historia de Usuarios Inicio Sección Usuario.
	Historia de Usuario
	Numero: 01
	Nombre: Inicio Sección Usuario
	Usuario: Administrador, Profesor
	Iteración Asignada: 1
	Modificación Historia Numero:
	Prioridad:(Alta/Medio/Baja): Alta
	Puntos Estimados: 1(1 punto atañe a 8 h.)
	Riesgo-Desarrollo:(Alta/Medio/Baja): Alta
	Puntos-Reales:
	Descripción: Los usuarios con sus perfiles ingresan a la aplicación, ingresando su usuario y contraseña
	Observación: Informar con un mensaje de Alerta si el usuario no coincide con la información de la base de datos
Fuente: Deivison, Leonardo, Juan y Danna (2024).
	 Tabla N° 37. Planilla Historia de Usuarios Mantenimiento de Usuario.
	Historia de Usuario
	Numero: 02
	Nombre: Mantenimiento de Usuario.
	Usuario: Administrador, Jefe de RRHH.
	Iteración Asignada: 1
	Modificación Historia Numero:
	Prioridad:(Alta/Medio/Baja): Alta
	Tiempo Estimado: 1
	Riesgo-Desarrollo:(Alta/Medio/Baja): Alta
	Tiempo Real:
	Descripción: Se crean, actualizan y eliminan usuarios que tienen acceso dentro del sistema 
	Observación: 
Fuente: Deivison, Leonardo, Juan y Danna (2024).
	Tabla N° 38. Planilla Historia de Usuarios Asignación de Privilegios
	Historia de Usuario
	Numero: 03
	Nombre: Privilegios.
	Usuario: Administrador
	Iteración Asignada:1 
	Modificación Historia Numero:
	Prioridad:(Alta/Medio/Baja): Alta
	Puntos Estimados: 1
	Riesgo-Desarrollo:(Alta/Medio/Baja): Alta
	Puntos-Reales:
	Descripción: El Administrador asigna los privilegios a cada usuario, estableciendo así los módulos a los que podrá ingresar o acceder.
	Observación: 
Fuente: Deivison, Leonardo, Juan y Danna (2024).
	Tabla N° 39. Planilla Historia de Usuarios Control de Acceso
	Historia de Usuario
	Numero: 04
	Nombre: Control de Acceso
	Usuario: Administrador 
	Iteración Asignada:1 
	Modificación Historia Numero:
	Prioridad:(Alta/Medio/Baja):Alta
	Puntos Estimados: 1
	Riesgo-Desarrollo:(Alta/Medio/Baja): Alta
	Puntos-Reales:
	Descripción: Aquí se hace un control de acceso de los usuarios que ingresan al sistema 
	Observación: 
Fuente: Deivison, Leonardo, Juan y Danna (2024).
	Tabla N°40. Planilla Historia de Usuarios Registro Encargado- Inscripción.
	Historia de Usuario
	Numero: 05
	Nombre: Registro Encargado-Inscripción
	Usuario: Administrador, Encargado-Inscripción 
	Iteración Asignada: 2
	Modificación Historia Numero:
	Prioridad:(Alta/Medio/Baja): Alta
	Puntos Estimados: 1
	Riesgo-Desarrollo:(Alta/Medio/Bajo): Bajo
	Puntos-Reales:
	Descripción: Se agregan datos filiatorios del Encargado-Incripcion (nombres, ID), con opción :modificar o eliminar 
	Observación: Todos los campos son obligatorios llenarlos.
Fuente: Deivison, Leonardo, Juan y Danna (2024).
	TablaN°41. Planilla Historia Usuarios Registro Encargado- Estudiantes. .
	Historia de Usuario
	Numero: 06
	Nombre: Registro Encargado-Estudiantes
	Usuario: Administrador, Registro Encargado-Estudiantes , 
	Iteración Asignada:2
	Modificación Historia Numero:
	Prioridad:(Alta/Medio/Baja): Alta
	Tiempo Estimado: 1
	Riesgo-Desarrollo:(Alta/Medio/Bajo): Bajo
	Tiempo-Real:
	Descripción: Se agregan datos filiatorios del Registro Encargado-Estudiantes (nombres completos, ID), con opción de modificar o eliminar 
	Observación: Todos los campos son obligatorios llenarlos.
Fuente: Deivison, Leonardo, Juan y Danna (2024).
	Tabla N°43. Planilla Historia de Usuarios Control de Estudiantes
	Historia de Usuario
	Numero: 07
	Nombre: Control de Estudiantes
	Usuario: Administrador, Control de Estudiantes.
	Iteración Asignada: 2
	Modificación Historia Numero:
	Prioridad:(Alta/Medio/Baja): Alta
	Puntos Estimados: 1
	Riesgo-Desarrollo:(Alta/Media/Baja): Bajo
	Puntos-Reales:
	Descripción: La opción principal es asegurase que el estudiante se registre correctamente a la aplicación de escritorio, creando usuario y contraseña además de la filiación completa, (Nombres, ID) 
	Observación: Todos los campos son obligatorios llenarlos.
Fuente: Deivison, Leonardo, Juan y Danna (2024).
	Tabla N°45. Planilla Historia Usuarios Registro Modulos.
	Historia de Usuario
	Numero: 08
	Nombre: Registro Modulos
	Usuario: Administrador, Registro Modulos
	Iteración Asignada: 3
	Modificación Historia Numero:
	Prioridad:(Alta/Medio/Baja): Alta
	Puntos Estimados: 1
	Riesgo-Desarrollo:(Alta/Media/Baja): Bajo
	Puntos-Reales:
	Descripción: La opción principal es la descripción del producto plástico a vender (código) con opciones: de modificar e inhabilitar.
	Observación: Todos los campos son obligatorios llenarlos.
Fuente: Deivison, Leonardo, Juan y Danna (2024).
	Tabla N°52. Planilla Historia Modificar datos del Estudiante
	Historia de Usuario
	Numero: 09
	Nombre: Modificar datos del Estudiante. 
	Usuario: Administrador
	Iteración Asignada: 6
	Modificación Historia Numero:
	Prioridad:(Alta/Medio/Baja): Alta
	Puntos Estimados:1
	Riesgo-Desarrollo:(Alta/Medio/Baja): Alta
	Puntos-Reales:
	Descripción: La opción principal es permitir que el administrador puede modificar los datos ingresados de los estudiantes en el registro de la aplicación.
	Observación: 
Fuente: Deivison, Leonardo, Juan y Danna (2024).
	Tabla N°56. Planilla Historia Inicio de Sección al Aplicativo De Escritorio.
	Historia de Usuario
	Numero: 10
	Nombre: Inicio de Sección al Aplicativo De Escritorio. 
	Usuario: Administrador, Profesor
	Iteración Asignada: 5
	Modificación Historia Numero:
	Prioridad:(Alta/Medio/Baja): Alta
	Puntos Estimados:1
	Riesgo-Desarrollo:(Alta/Medio/Baja): Alta
	Puntos-Reales:
	Descripción: La opción principal es permitir que el administrador o profesor inicie sesión para ingresar a la aplicación o caso contrario podrá registrarse.
	Observación: 
Fuente: Deivison, Leonardo, Juan y Danna (2024).
Priorización de las Iteraciones de cada Historia de Usuario de acuerdo a lo especificado por los clientes. 
	Tabla N°60. Priorización de las Iteraciones Historia de Usuario.
	Módulos
	N° Historia
	Nombre de la Historia
	N° Iteración
	Inicio de sección usuario.
	1
	Inicio Sección Usuario
	1
	
Administración.
	2
	Mantenimiento de Usuario
	1
	
	3
	Privilegios
	1
	
	4
	Control de Acceso
	1
	
	5
	Registro Encargado-Estudiantes.
	1
	
	6
	Registro Encargado-Cursos
	1
	Control de Cursos.
	7
	Registro Control de Modulos.
	1
	Control de Estudiantes.
	8
	Control de Estudiantes 
	1
	Inventario
	9
	Registro de Cursos
	1
	Aplicativo De Escritorio.
	10
	Inicio de Sección en Aplicativo Móvil.
	1
	Modificar Datos Estudiante.
	
 11
	Modificar datos del Estudiante.
	
 1
Fuente: Deivison, Leonardo, Juan y Danna (2024).
4.3.2.- Fase 2 Programación XP Diseño:
 En este paso se intentará trabajar con un código sencillo, haciendo lo mínimo imprescindible para que funcione. Se obtendrá el prototipo. Además, para el diseño del software orientado a objetos, se crearán Base de Datos, Diagrama de caso de Usos y Diccionario de Datos
4.3.2.2.-Aplicación del UML (Lenguaje Unificado de Modelado).
 Casos de Usos: 
 Los casos de usos, son herramientas UML (Lenguaje Unificado de Modelado), es un modelo gráfico donde se puede establecer las necesidades prioritarias del proyecto planteado, desde la perspectiva del usuario. Por lo tanto, es una técnica que utiliza el investigador para determinar los requerimientos del cliente. 
Actores y Roles: Ver Figura N° 10
 El rol de Administrador es ocupado por el dueño- administrador de la Academia Musicasa C.A.
 El rol cliente es ocupado por los compradores de productos plásticos en la distribuidora M.
 El rol tester es ocupado por las estudiantes que realizaron el proyecto ya que son especialistas en pruebas de aceptación. 
 El rol consultor es ocupado por el Jefe de Recursos Humanos de la Academia Musicasa.
 El rol de programador es ocupado por las estudiantes que elaboraron la aplicación de escritorio. 
	Cuadro N°5 Actores y Roles
	Roles
	Responsable.
	Programador
	Gutierrez Deivison, Duarte Leonardo, Jaimes Juan y Mora Danna.
	Cliente
	 Estudiantes en la Academia Musicasa C.A.
	Tester
	Gutierrez Deivison, Duarte Leonardo, Jaimes Juan y Mora Danna.
	Consultor
	Administrador, Jefe de Recursos Humanos
Fuente: Deivison, Leonardo, Juan y Danna (2024).
 Actores en Caso de Usos.
	 
Figura N° 11 Actores en Caso de Usos.
Fuente: Deivison, Leonardo, Juan y Danna (2024).
	Cuadro N°6 Lista de Roles
	Actor
	Descripción
	
Administrador
	Es el actor encargado de la administración lógica de la aplicación. Cuenta con privilegios administrativos para efectuar control y mantenimiento que aseguren la estabilidad de la herramienta de escritorio, debe contar con conocimientos técnicos en software básico – medio.
	
Encargado de Estudiantes.
	Es el actor encargado de la creación de accesos a los usuarios, configuración de perfiles, debe contar con permisos para efectuar control y mantenimiento que aseguren la estabilidad del aplicativo.
	
Encargado de Cursos
	Este actor, es parte de la generación del producto pedido a través de un canal de gestion, tiene la función de cerciorar las entradas de pedidos el cual tomará los encargos para generarlos, con los datos introducidos por el cliente. Su participación es importante porque cierra las entregas generadas. Sus conocimientos en software deben ser mínimo como el manejo de un celular.
	
Cliente
	Es el actor principal, El usuario tendrá que registrarse en la aplicación, para luego obtener un ID es el que genera el inicio del proceso de ventas por medio de pedidos. La aplicación fue pensada y elaborada para que el cliente pueda tener una mayor interacción con la empresa y desde la perspectiva de la compañía mantener fidelidad y mayor captación de clientes, así como aumentar las inscripciones.
	Programador
	Es ocupado por las estudiantes que elaboraron la aplicación de escritorio siendo responsables: Gutierrez Chaves, Duarte Leonardo, Jaimes Juan y Mora Danna.
Fuente: Deivison, Leonardo, Juany Danna (2024).
Gráficos de Modelado Caso de Uso y Descripción 
Dentro de este proyecto, el investigador determinó los siguientes casos de usos con los actores participantes que serán descritos en la siguiente sección. Los casos de usos que se detallarán son los siguientes:
	1.-Caso de uso de ingreso a la Aplicación de escritorio.
	2.-Caso de Uso Buscar estudiante.
	3.- Modelado Caso de uso de Contexto
	
Gráfico N° 01. Caso de uso de ingreso a la Aplicación de escritorio.
Fuente: Deivison, Leonardo, Juan y Danna (2024).
	Tabla 61. Descripción Caso de Uso Ingreso Aplicación Web.
	Código: RF0000
	Nombre: Inicio de Sección 
	Actores: Administradores, Clientes
	Fecha: Junio2024
	Precondiciones: 
· Tener Internet
· Poseer la aplicación de escritorio
· Estar ubicado en la pantalla de ingreso
	Flujo de Eventos
	Acción del Actor 
	Aplicación
	1.-El cliente abre la aplicación y procede a ingresar usuario y contraseña.
2.-Envía los datos.
	1.-La aplicación se conectará al servidor para validar los datos.
2.-Si el usuario existe dentro del sistema ingresará a la aplicación, caso contrario notificará error de ingreso intente nuevamente con datos correctos.
3.-Envía los datos.
	Post Condición: Ingresó al Sistema y/o aplicación escritorio.
Fuente: Deivison, Leonardo, Juan y Danna (2024).
 
Gráfico N°02. Caso de Uso Buscar estudiante.
Fuente: Deivison, Leonardo, Juan y Danna (2024).
	Tabla N° 62. Descripción Caso de uso del Registro de usuario.
	Código: RF0001-RF0002-RF0003-RF0004
	Nombre: Registro Usuarios
	Actor: CLIENTE
	Fecha: Junio2024
	Precondiciones: 
	· Hablar con el personal administrativo de Musicasa
· Estar ubicado en la pantalla de registro estudiante
	Flujo de Eventos
	Acción del Actor 
	Aplicación
	· Usuario debe ingresar al sistema 
· Llenar campos requeridos con información correcta.
· Frecuencia de uso cada vez que desee ingresar en el sistema.
· Post condición:
	· Muestra pantalla de inicio.
· Validar datos de ingreso.
· Guardar registro.
· Mostrar mensaje error.
	Importancia: Permite usar el sistema para registro.
Fuente: Deivison, Leonardo, Juan y Danna (2024).
 Gráfico N° 03. Modelado Caso de uso de Contexto 
Fuente: Deivison, Leonardo, Juan y Danna (2024).
Diagramas de Actividades:
	04.-Mapa de Aplicación de Escritorio
	09. -Diagrama de Clases
	05. -Diagrama de Estado
	10. -Diagrama de Actividades
	06. -Diagrama de Distribución.
	11.-Diagrama de Componentes
	07. -Diagrama de Secuencia.
	
	08. -Diagrama Colaboración
	
	
	
Gráfico N°04. Mapa de Aplicación de Escritorio
Fuente: Deivison, Leonardo, Juan y Danna (2024).
Gráfico N°05. Diagrama de Estado
Fuente: Deivison, Leonardo, Juan y Danna (2024).
Gráfico N°06. Diagrama de Distribución.
Fuente: Deivison, Leonardo, Juan y Danna (2024).
Gráfico N°07. Diagrama de Secuencia.
Fuente: Deivison, Leonardo, Juan y Danna (2024).
Gráfico N°08. Diagrama Colaboración
Fuente: Deivison, Leonardo, Juan y Danna (2024).
Gráfico N°09. Diagrama de Clases
Fuente: Deivison, Leonardo, Juan y Danna (2024).
Gráfico N°10. Diagrama de Actividades
Fuente: Deivison, Leonardo, Juan y Danna (2024)
Gráfico N°11.Diagrama de Componentes
Fuente: Deivison, Leonardo, Juan y Danna (2024).
Capítulo V
CONCLUSIONES Y RECOMENDACIONES
CONCLUSIONES
1.- Debido al constante crecimiento que han experimentado las empresas y la necesidad de disponer en forma rápida y oportuna de información, se hace indispensable la construcción de una aplicación de escritorio para cumplir con estos objetivos. La Academia Musical “MUSICASA” en su afán por estar a la vanguardia de la tecnología solicitó la construcción de una Aplicación de escritorio para la gestión del proceso de inscripción en línea de la Academia Musical “MUSICASA”; la cual le permitirá facilitar y mejorar la relación Usuario-empresa, así como el proceso de inscripción.
2.- Se utilizó la metodología de tipo Cualitativa, motivado a que es una investigación factible de Campo, enmarcada en la modalidad Investigación Acción Participante de carácter público social, utilizando dentro de las técnicas e instrumentos para la recolección de datos se utilizó la observación participante Artificial, además de la entrevista aplicadas estas técnicas a una muestra representativa no probabilística, para el desarrollo de la Aplicación. 
3.- Para hacer posible el desarrollo de la Aplicación de escritorio, se realizó un análisis de las tecnologías utilizadas por la academia musical, a fin de determinar la más conveniente. Es por ello que se optó por el Lenguaje de programación Python, con un Framework Django, y un motor gestor de base de datos PostgreSQL. Siendo una herramienta predilecta en la Web, debido a la disminución significativa en el tiempo de programación y además al poco rendimiento de memoria. 
4.- El Frameworks Django facilitó la creación de acceso de los usuarios ya que genera de forma automática las tablas donde se almacenan estos datos. Es fundamental evitar los espacios en blanco.
5.-Se desarrolló una base de datos denominada muldisan donde se crearon las siguientes tablas: administradores, cursos_agotados, usuario, estudiantes, profesores, cursos, blog, inscripciones, pagos, api _pagos, usuario_suspendidos, carrito, categoría, comentario, mantenimiento_cursos, detalle_ingreso, ingreso, permiso, cliente, usuario_permiso, recomendaciones, servicios.), cada una de estas tablas contendrán distintos campos en los cuales se pedirá información que será guardada para su posterior uso o bien para ser mostrada directamente en la página. A fin de representar las características lógicas y puntuales de los datos de la base de datos se utilizó un diccionario de datos, para hacer más fácil y entendible el código utilizado señalando las llaves primarias y su relación con los demás campos.
6.- De igual manera se utilizaron los diagramas UML para representar el modelado de las diversas perspectivas que se pueden obtener en el sistema realizado.
7.- Con respecto a las validaciones y la seguridad con la que el sistema contará para esta se utilizaron los lenguajes de programación (Python y Django) utilizados para crear las validaciones con las que el sistema contará en caso tal de que algún dato ingresado ya sea por el administrador o por el usuario este en un campo al que no pertenece, este ingresando datos que ya se encuentren registrados y/o que se hayan registrado de forma exitosa. 
8.- De la misma manera también se procedió a aplicar dos distintos niveles de seguridad, el primero será para el administrador del sistema el cual tendrá acceso total a todas las funciones del sistema, así como también de toda la información que se encuentre registrada, el segundo nivel de seguridad será el que tendrán los usuarios del sistema con este podrán registrase, apartar comentar y descargar la nota de entrega que generará la aplicación web una vez sea realizada su compra.
9.- Además se opta para la metodología de desarrollo con la metodología de programación XP, dando respuesta a las cuatro fases de esta metodología (planificación, diseño, codificación y pruebas) conocida por sus ciclos de desarrollo cortos y liberaciones del producto para los usuarios permitiendo desde la etapa de planeación, y diseño probar la aplicación Web, que se estaba desarrollando una vez cumplida la fase de prueba de manera exitosa y de haber obtenido la aceptación de la Junta Directiva de la academia se procedió a la implementación definitiva de la Aplicación de escritorio para la gestión del proceso de ventas de productos plásticos en línea de la Academia Musical “MUSICASA”; en San Cristóbal estado Táchira.
10.- El diseño con la arquitectura Modelo - Vista –Témplate (MVT), al utilizar frameworks Django, permitirá a futuro agregar funcionalidades al nuevo sistema, debido al desacoplamiento de sus capas, por lo cual es fácil cambiar alguna de ellas, no afectando al sistema completo.
11.- Al ser una Aplicación de escritorio, el desarrollo actual permite la creación óptima de un nuevocanal de venta con la implementación de las tecnologías de la información, de esta forma se cumplen con las metas principales agilización de los procesos de inscripción de los estudiantes, permitiendo disponer información de sus servicios a sus potenciales clientes, con mayor rapidez y facilidad; otro factor relevante el encargado de la academia puede observar los estados de stock, las existencias, los cursos con mayor movimiento desde cualquier lugar que posea conexión a Internet, ya sea en su casa, en horarios no laborales, sin la necesidad de tener que ir al instituto. Con esta información relevante se puede tomar mejores decisiones, o atender peticiones de los estudiantes.
12.- Con respecto a las pruebas resultaron exitosas, ya que, se encontraron diversos errores, siendo una de las más importantes las pruebas de carga o estrés, esta prueba fue de vital importancia para observar las falencias que poseía el sistema y realizar los cambios pertinentes para su mejora.
RECOMENDACIONES
· La Academia Musical “MUSICASA” deberá realizar, capacitaciones al personal en cuanto al conocimiento y manejo de los sistemas automatizados para el uso de los mismos.
· Cumplir con los entornos de seguridad adecuados en el sistema, con el objeto de garantizar su buen funcionamiento y ejecución. Respaldar la información de la base de datos a fin de prevenir algún daño técnico a futuro. 
· No modificar los parámetros establecidos por el desarrollador de la aplicación, para evitar problemas futuros en la funcionalidad de la aplicación.
· Utilizar debidamente las claves de acceso a la aplicación, ya que de esta manera depende la seguridad de la información, para esto es recomendable que los usuarios autorizados no revelen su usuario y clave.
· Realizar un constante mantenimiento al hardware del equipo en el que se maneja el sistema, ya sea mejorando la capacidad de este o realizando un mantenimiento para su prolongada duración. 
· La versatilidad de la metodología de desarrollo aplicada deja abierta la puerta para que a futuro se puedan adicionar nuevas alternativas en la gestión de los procesos involucrados en el canal de inscripción a partir de un nuevo estudio como, por ejemplo: Nuevos estilos de notificaciones, filtración de diversas promociones de la academia, entre otros.
· Adicionalmente se deja abierta la posibilidad de efectuar integraciones con otros sistemas que la empresa pueda tener y que llegase a considerar de suma importancia para la mejora continua de los procesos operativos internos.
· Mantener al día los pagos del Hosting y dominio de internet para evitar quedar fuera del mismo. 
image3.png
image4.png
image5.png
image6.png
image7.png
image8.png
image9.png
image10.png
image11.png
image12.png
image13.png
image1.jpeg
image2.pngimplementación de un sistema de escritorio local para una academia de música puede proporcionar una solución segura, confiable, eficiente y personalizada para gestionar sus operaciones, mejorar la experiencia del cliente y aumentar su competitividad.
Es importante considerar que la elección del sistema adecuado debe basarse en las necesidades específicas de cada academia, tomando en cuenta factores como el tamaño de la institución, el presupuesto disponible, las características técnicas requeridas y las regulaciones de privacidad de datos aplicables.
La implementación de un sistema de escritorio local demuestra el compromiso con la eficiencia y calidad del servicio para una mejor gestión administrativa, una comunicación fluida y una experiencia de usuario mas satisfactoria aumenta la lealtad de los estudiantes y su perspectiva con la academia, una academia en crecimiento necesita un sistema adaptable al numero de estudiantes y profesores en crecimiento sin la necesidad de realizar grandes inversiones adicionales al sistema en cuestión.
CAPITULO II
MARCO CONCEPTUAL
2.1 Antecedentes
2.1.1 En el contexto internacional
En La unidad Academica Universidad Saleciana de Guayaquil. Un trabajo titulado: “Desarrollo e implementación de aplicación de escritorio para inventario y facturación en el restaurante La Cabaña típica” realizada por el estudiante Carlos Eduardo Hidalgo Ley (2016) de la universidad politécnica salesiana. Carrera de ingeniería en sistemas, republica de ecuador. En la actualidad el uso de la tecnología se ha convertido en un recurso necesario para organizar la organizar la información, en el restaurante “La Cabaña tipica” la cual contaba con facturación, sistema de apartado y registro de productos manual lo cual contaba con una perdida en el tiempo u fallas en los procesos manuales ya que el sistema de apartado era tardío, la facturación al tener gran cantidad de clientes y pocos empleados. Entonces hicieron la aplicación de escritorio para optimizar el proceso de datos en el restaurante “La Cabaña tipica”.
El presente proyecto tiene como finalidad desarrollar e implantar una aplicación informática para gestionar los datos de profesores y estudiantes de la academia musical musicasa, debido a que actualmente los procedimientos manuales que se llevan a cabo en la institución no son eficientes y emplean más tiempo de lo necesario.
 En consecuencia, se agilizaron los procesos de: Gestión de Profesores, Estudiantes, Cursos, Modulos, Instrumentos y Elaboración de Horarios. Se empleó la metodología para desarrollo de software Extreme Programming (XP), la cual facilitó la organización de las actividades estableciendo tiempos de entrega en cada una de las historias de usuario hasta obtener la aplicación funcional.
 La aplicación fue desarrollada con el framework Tkinter con su lenguaje de programación compatible Python aplicando una arquitectura de N-Capas para mantener la flexibilidad, la mantenibilidad y la escalabilidad. Se utilizó MySQL como motor de base de datos. Finalmente, se generó el instalador de la aplicación la cual fue implantada en la centro academico.
2.1.2 En el contexto nacional
 Se encontró un trabajo de grado titulado “Desarrollo de sistema de inscripción para la escuela de artes plásticas (San Valentín Hernández useche).” en la Universidad Politecnica Territorial Agroindustrial del estado Táchira. Estado Tachira, el cual fue elaborado por los autores Tovar Ferrer, Rocío Carolina, (2019), dentro de la Universidad Central de Venezuela, los cuales proponen una aplicación web para la gestión de la inscripciones del seminario de investigación de la licenciatura en Quimica de la Universidad Central de Venezuela, para la Universidad Central de Venezuela, Estado Caracas; Para el periodo académico I-2017 en la Escuela de Química de la Facultad de Ciencias de la Universidad Central de Venezuela, uno de los requisitos que deben cumplir los estudiantes de la licenciatura en Química para optar por el título a licenciados en esta área, es el de aprobar la asignatura de carácter obligatoria “Seminario de Investigación”, lo cual amerita la inscripción del proyecto de investigación ante la Comisión de Trabajo Especial de Grado, para que la misma gestione los procesos relacionados con el registro y selección del jurado calificador del proyecto de investigación, este proceso es realizado de forma manual a través de la transmisión física de documentos entre las entidades involucradas, además de que la información se encuentra descentralizada, originando en ocasiones retrasos durante el desarrollo del proceso. 
 Por este motivo el objetivo del presente Trabajo Especial de Grado se enfocó en la implementación de una aplicación de escritorio que permita gestionar el proceso de inscripción de la materia anteriormente mencionada de forma automatizada y centralizada.la misma llevará por nombre “GITEG” cuyas sigas designan a la “Gestión de Inscripción de Trabajo Especial de Grado”. 
 Para la elaboración de este proyecto se utilizaron diversos frameworks, herramientas y tecnologías libres, de los cuales destacan: Python y Tkinter como tecnología de desarrollo, MySQL como Sistema Manejador de Base de Datos. Además se utilizó una adaptación del método ágil de desarrollo de software Programación Extrema (XP).
2.1.3 En el contexto regional 
 En la Universidad Nacional Experimental Táchira (UNET). Se realizó un trabajo de grado, titulado “El sistema de registro de la carga académica mediante entornos web. Una propuesta tecnológica para la gestión en la Universidad Nacional Experimental Táchira (Venezuela)”. Realizado por Contreras Bustamante, José Ramiro Alexander (2013), en la Universidad Nacional Experimental Táchira (UNET), San Cristóbal estado Táchira; El estudio se centra en tres aspectos claves: carga académica (docencia, investigación, extensión y labor administrativa), TIC y gestión académica de la Universidad Nacional Experimental del Táchira (UNET). La investigación propone el diseño de un sistema de registro de la carga académica mediante entornos web, como propuesta tecnológica para la gestión en la UNET. La investigación realizada fue de campo, no experimental y descriptiva, el enfoque utilizado fue de carácter mixto (cuantitativo y cualitativo). Entre las principales conclusiones se tienen que la información generada de la carga académica es necesaria como insumo a procesos académicos y administrativos; existen debilidades en el cumplimiento de las actividades académicas de acuerdo a la dedicación y adscripción del personal; no se evidenciaron indicadores que permitan efectivamente evaluar el desempeño, producción y formación del personal; es importante para la gestión estratégica y organizacional, la integración tecnológica y de información de todas las actividades académicas.
2.2 Bases Teóricas
 Según Basarisco, A.  (2017) sostiene que la base teórica tiene que ver con las teorías que brindan al investigador el apoyo inicial dentro del conocimiento del objeto de estudio, es decir, cada problema posee algún referente teórico, lo que indica, que el investigador no puede hacer abstracción por el desconocimiento, salvo que sus estudios se soporten en investigaciones puras o bien exploratorias.
Y así mismo, Arias (2012) afirma que “Las bases teóricas implican un desarrollo amplio de los conceptos y proposiciones que conforman el punto de vista o enfoque adoptado, para sustentar o explicar el problema planteado”. (p. 107).
 Bases de datos: Una base de datos es una estructura especial que permite a un sistema informático almacenar, gestionar y recuperar datos rápidamente. Existen varios tipos de bases de datos, como las relacionales, las NoSQL y las documentales.
 Programación: es el acto de programar, es decir, organizar una secuencia de pasos ordenados a seguir para hacer cierta cosa. Este término puede utilizarse en muchos contextos, es común hablar de programación a la hora de organizar una salida, las vacaciones o de la lista de programas con sus días yhorarios de emisión de los canales de televisión o la lista de películas de un cine.
 Computadora: Es una máquina digital programable, de funcionamiento electrónico, capaz de procesar grandes cantidades de datos a grandes velocidades. Así obtiene información útil que luego presenta a un operador humano, o transmite a otros sistemas mediante redes informáticas de distinto tipo (etece, 2020).
 Parámetros del sistema: Md, carpió (2014) explica que; Los parámetros del sistema son valores constantes que definen los directorios donde el Servicio de integración de datos almacena los archivos de memoria caché, los archivos de rechazo, los archivos de origen y de destino, los archivos de registro y los archivos temporales. Defina los valores de algunos de los parámetros del sistema en las opciones de ejecución del Servicio de integración de datos.
 Esta característica propia de los parámetros del sistema los hace deseables para numerosas tareas cuando de llevar un proceso de control se trata. En el contexto de poder vincular la explicación de este autor dentro de este trabajo de investigación, el mismo que pudiese ser implementado para almacenar toda la información pertinente de un equipo dentro del sistema.
Verificación de tipo de sistema: Md, carpió (2014) indica que, para conducir el proceso de verificación se debe utilizar la comprobación de las pautas a través de las verificaciones propuesta, de forma que aquellos defectos identificados sean posteriormente registrados en la actividad, registrar problemas en los requisitos del sistema y gestionados, convenientemente por la actividad de los problemas en los requisitos del procedimiento ante el sistema a desarrollar.
Por lo que Carpió acaba de explicar, la verificación de un sistema se desarrolla desde las necesidades y sugerencias del consumidor final, o mejor dicho del personal de la dirección de sistema de la gobernación. Es desde allí, donde parte las exigencias, necesidades y pasos a seguir, para el desarrollo del sistema que se es solicitado. 
Sistemas físicos y sistemas abstractos: Pérez, J. (2010) explica que Muchas veces los sistemas físicos y abstractos trabajan de la mano, dado que un sistema físico necesita de un subsistema abstracto para funcionar. Cuando se estudia un sistema se decide cuál es el sistema principal a estudiar. El sistema principal se clasifica en físico o abstracto, luego al estudiar sus partes o componentes se descubre entonces el subsistema abstracto o el subsistema físico, según el caso, que le permite funcionar.
Gracias a la explicación de Pérez, sabemos que el sistema que se está desarrollando para la dirección de sistemas de la gobernación, a través de sus requerimientos y necesidades, es de nivel abstracto, un sistema no tangible (simplemente digital), ya que está desarrollado a través de un equipo informático, y será utilizado por uno también. Teniendo herramientas físicas al alcance de manera digital, con la que la agilización del trabajo es más eficaz. 
Lenguaje de programación: a continuación, desde Wild Code School Spain, centro especializado en la enseñanza de la programación, te explican qué son los lenguajes de programación y cuáles son los tipos de lenguajes de programación más usados en el 2019 para que puedas estar al día en estas tendencias y necesidades del sector techie. 
Los autores que acabaron de expresar y explicar que es un lenguaje de programación y también cómo desarrollar un sistema de inventario, dan una idea más clara de cómo poder estructurar y programar el sistema que se no es requerido dentro de las instalaciones de la institución ya antes mencionada. Dejando ideas más claras y precisas de como poder elaborar dicha tarea. Sin embargo, se tiene conocimientos de diversos lenguajes de programación, etiqueta y de cascada que coexisten entre sí, teniendo un rol importante independientemente cada uno. Y la conceptualización de los mismos será desarrollada a profundidad en los términos básicos.
Diseño de un sistema: según Rossetti (2018) dice que, el diseño lógico de un sistema se refiere a una representación abstracta del flujo de datos, entradas y salidas del sistema. Esto se lleva a cabo a menudo a través de la modelización, utilizando un modelo muy abstracto (y a veces gráfico) del sistema real. En el contexto de los sistemas, los diseños son incluidos. 
A medida que vamos profundizando cada vez más sobre el tema del desarrollo de un buen sistema de inventario podemos notar el diseño en el que nos centralizaremos para la ejecución y estructuración en función al sistema que está en desarrollo. Dichos diseños son, arquitectónico el cual consiste en, permitir la definicion del cómo se debería organizar un sistema y cómo tiene que diseñarse la estructura global del mismo. Es el enlace que está vinculado entre el diseño y la ingeniería del requerimiento, que identifica los principales componentes estructurales de un sistema y la relación que posee entre ellos.
Por otro lado, el diseño lógico es aquel que se refiere a una representación abstracta del flujo de datos, entre las entradas y las salidas de los datos del sistema.
Construcción de la base de datos: Desde Wild Code School Spain, centro especializado en la enseñanza de la programación, la base de datos es necesaria para recoger, almacenar y administrar la información interna de la empresa para su posterior consulta, igualmente permite recuperar una variedad de información útil en la toma de decisiones sobre mercadeo; incluir artículos de periódicos, publicaciones sobre noticias de empresas, informe de gobierno, datos económicos y bibliografías.
Dado que, no se podría realizar un sistema web sin su respectiva base de datos, donde dentro de ella se aloja las tablas correspondientes en el que reposaran los datos suministrados por el usuario, así como lo explico el centro de especializado a través de un artículo en su portal web. Para el funcionamiento correcto de la misma base de datos se debe realizar la normalización de la misma; dicha normalización consiste en el procesamiento de los datos alojados en la base de datos, esto incluye las creaciones de nuevas tablas y creación de relaciones de 0 que ayude a minimizar la redundancia de datos no deseados dentro de una tabla.
2.3-Bases Legales
 La Legislación Venezolana es la base fundamental legal, que reafirma la importancia de los contenidos desarrollados en la investigación de esta etapa básica y prioritaria contemplada en la unidad curricular proyecto Socio Tecnológico II, dentro del ámbito legal se identifica la relación existente entre los textos legales y los aspectos descritos en el desarrollo del informe, a continuación, se describen los elementos del sistema jurídico de competencia:
2.3.1.- Constitución de la República Bolivariana de Venezuela (1999).
 En la Carta Magna se encuentran implícitos los principios de participación, democracia, libertad, sociabilidad, alternabilidad, los cuales efectuaron la transformación del concepto de ciudadanía espectadora a ciudadanía protagónica, haciendo posible la participación de una sociedad activa, que posee la capacidad de exigir sus derechos, cumplir sus deberes y controlar las garantías ofrecidas por el Estado. Estos principios trascienden desde la sociedad, hasta áreas relacionadas con la educación la ciencia y la tecnología. Dentro de la Carta Magna los artículos que enfatizan la investigación tecnológica en función de las TIC, son los siguientes: 
Artículo 102. 
La educación es un derecho humano y un deber social fundamental, es democrática, gratuita y obligatoria. El Estado la asumirá como función indeclinable y de máximo interés en todos sus niveles y modalidades, y como instrumento del conocimiento científico, humanístico y tecnológico al servicio de la sociedad. La educación es un servicio público y está fundamentada en el respeto a todas las corrientes del pensamiento, con la finalidad de desarrollar el potencial creativo de cada ser humano y el pleno ejercicio de su personalidad en una sociedad democrática basadaen la valoración ética del trabajo y en la participación activa, consciente y solidaria en los procesos de transformación social (p-20).
Artículo 103. 
Toda persona tiene derecho a una educación integral, de calidad, permanente, en igualdad de condiciones y oportunidades, sin más limitaciones que las derivadas de sus aptitudes, vocación y aspiraciones. La educación es obligatoria en todos sus niveles, desde el maternal hasta el nivel medio diversificado. La impartida en las instituciones del Estado es gratuita hasta el pregrado universitario. A tal fin, el Estado realizará una inversión prioritaria, de conformidad con las recomendaciones de la Organización de las Naciones Unidas. El Estado creará y sostendrá instituciones y servicios suficientemente dotados para asegurar el acceso, permanencia y culminación en el sistema educativo. La ley garantizará igual atención a las personas con necesidades especiales o con discapacidad y a quienes se encuentren privados o privadas de su libertad o carezcan de condiciones básicas para su incorporación y permanencia en el sistema educativo. Las contribuciones de los particulares a proyectos y programas educativos públicos a nivel medio y universitario serán reconocidas como desgravámenes al impuesto sobre la renta según la ley respectiva. (p-20).
Artículo 108: 
Los medios de comunicación social, públicos y privados, deben contribuir a la formación ciudadana. El Estado garantizará servicios públicos de radio, televisión, y redes de bibliotecas y de Informática, con el fin de permitir el acceso universal a la información. Los centros educativos deben incorporar el conocimiento y aplicación de las nuevas tecnologías, de sus innovaciones, según los requisitos que establezca la ley (p-21). 
Artículo 110: 
El Estado reconocerá el interés público de la ciencia, tecnología, el conocimiento, la innovación y sus aplicaciones y los servicios de información necesarios por ser instrumentos fundamentales para el desarrollo económico, social y político del país, así como para la seguridad y soberanía nacional. Para el fomento y desarrollo de esas actividades, el Estado destinará recursos suficientes y creará el sistema nacional de ciencia y tecnología de acuerdo con la ley. El sector privado deberá aportar recursos para las mismas. El Estado garantizará el cumplimiento de los principios éticos y legales que deben regir las actividades de investigación científica, humanística y tecnológica. La ley determinará los modos y medios para dar cumplimiento a esta garantía. (p-22).
 Se puede decir que los artículos: 102 y 103, definen la educación como un derecho humano, así como el derecho a una educación integral y los artículos 108 y 110 de la Constitución Nacional de la República de Venezuela, indican la garantía al desarrollo de nuevas tecnologías permitiendo el progreso del país, el estudio y desarrollo laboral de las personas, facilitando la innovación en procesos informáticos. 
 2.3.2.- Ley de Infogobierno (2014). Gaceta Oficial Nº. 40.274 del 17-10-2013, vigencia a partir del 17-08-2014. 
 Los artículos de competencia en el desarrollo del Proyecto Socio Tecnológico a desarrollar, se especifican a continuación: 
Artículo 1:
 Esta Ley tiene por objeto establecer los principios, bases y lineamientos que rigen el uso de las tecnologías de información en el Poder Púbico y el Poder Popular, para mejorar la gestión pública y los servicios que se prestan a las personas; impulsando la transparencia del sector público; la participación y el ejercicio pleno del derecho de soberanía; así como, promover el desarrollo de las tecnologías de información libres en el Estado; garantizar la independencia tecnológica; la apropiación social del conocimiento; así como la seguridad y defensa de la Nación (p-1).
Artículo 34: 
El desarrollo, adquisición, implementación y uso de las Tecnologías de información por el Poder Público, tiene como base el conocimiento libre. En las actuaciones que se realicen con el uso de las tecnologías de información, solo empleará programas informáticos en software libre y estándares abiertos para garantizar al Poder Público el control sobre las tecnologías de información empleadas y el acceso de las personas a los servicios prestados. Los programas informáticos que se empleen para la gestión de los servicios públicos prestados por el Poder Popular, a través de las tecnologías de información, deben ser en software libre y con estándares abiertos (p-13).
 
 En cuanto a la aplicación de la Ley de Infogobierno, establece el uso de las tecnologías de información libres por parte del Poder Público, con el fin de mejorar la gestión y los servicios públicos que se les prestan a los ciudadanos, la participación involucra todos los organismos del Poder Público inclusive con énfasis las universidades nacionales, debido a la responsabilidad de impartir conocimientos, así como la de hacer uso de las tecnologías de información en el desarrollo del siglo XXI. 
 Otro factor de relevancia contemplado en esta importante Ley, refiere que los programas informáticos que se ejecuten en las Instituciones de orden público, deben ser elaborados en Software Libre y con estándares abiertos, salvo las excepciones establecidas en la ley. En este orden de ideas es prioritario que los organismos adscritos al Poder Público deben poseer una plataforma tecnológica integrada, sobre la cual mantengan el control total, así como la administración de la información, con el fin de que sea efectivo el uso de las tecnologías de información.
2.3.3.- Ley Orgánica de Reforma Parcial del Decreto con Rango, Valor y Fuerza de Ley Orgánica de Ciencia, Tecnología e Innovación. AÑO CXLIX - MES VI Caracas, viernes 1° de abril de 2022 N° 6.693 Extraordinario.
Plan Científico, Tecnológico y de Innovación Nacional. 
Artículo 14: 
El Plan Científico, Tecnológico y de Innovación Nacional establecerá en forma sistemática y coherente las políticas, objetivos, estrategias y metas, en función de la visión estratégica, incorporando los proyectos, acciones y recursos que se aplicarán para alcanzar los fines establecidos en el Plan de Desarrollo Económico y Social de la Nación, procurando el desarrollo de las capacidades científico tecnológicas que hagan viable, potencien y aseguren la protección y atención de las necesidades del Pueblo y el desarrollo de la República Bolivariana de Venezuela como un país potencia (p.2)”.
 El Plan Científico, Tecnológico y de Innovación Nacional deberá surgir de una amplia consulta con todos los actores y sectores que integran el Sistema Nacional de Ciencia, Tecnología e Innovación. El órgano rector en materia de ciencia, tecnología, innovación y sus aplicaciones elaborará y presentará anualmente un informe de evaluación de la ejecución del Plan, que contenderá el cumplimiento de las metas y prioridades establecidas, su ejecución presupuestaria y los indicadores 
 Podemos concluir que la ley Orgánica de Ciencia, Tecnología e Innovación (LOCTI) y su Reglamento, establecen las directrices para el desarrollo social, económico, científico y tecnológico de la nación, con el fin de hacer la vida del ser humano más práctica, sencilla al ahorrar tiempo dinero y esfuerzo.
2.3.4.- Ley Especial contra Delitos Informáticos (2001). Gaceta Oficial N° 37.313 del 30-03-2001. Los artículos de competencia en el desarrollo del Proyecto Socio Tecnológico. 
Se especifican a continuación:
Artículo 1: 
Objeto de la Ley.
La presente Ley tiene por objeto la protección integral de los sistemas que utilicen tecnologías de información, así como la prevención y sanción de los delitos cometidos contra tales sistemas o cualesquiera de sus componentes, o de los delitos cometidos mediante el uso de dichas tecnologías, en los términos previstos en esta Ley (p.1).
Artículo 20:
Violación de la privacidad de la data o información de carácter personal. Toda persona que intencionalmente se apodere, utilice, modifique o elimine por cualquier medio, sin el consentimiento de su dueño la datao información personales de otro o sobre las cuales tenga interés legítimo, que estén incorporadas en un computador o sistema que utilice tecnologías de información, será penada con prisión de dos a seis años y multa de doscientas a seiscientas unidades tributarias (p.5).
 
 La Ley de Delitos Informáticos hace referencia a la protección total de los contenidos previstos en los sistemas que hacen uso de tecnologías de información, de igual manera los correctivos jurídicos previstos para la protección de los sistemas y contenidos construidos en el área tecnológica.
2.3.5.- Decreto con rango, valor y fuerza de ley para la promoción y desarrollo de la Pequeña y Mediana Industria y Unidades de Propiedad Social.
Capítulo 1. Disposiciones Generales
Artículo 5: A los efectos del presente Decreto con Rango, Valor y Fuerza de Ley, se entiende por:
1. Pequeña y Mediana Industria: Toda unidad organizada jurídicamente con la finalidad de desarrollar un modelo económico productivo mediante actividades de transformación de materias primas en insumos, en bienes industriales elaborados o semielaborados, dirigidas a satisfacer las necesidades de la comunidad. Se considerará Pequeña Industria a aquéllas que tengan una nómina promedio anual de hasta cincuenta (50) trabajadores y con una facturación anual de hasta doscientas mil Unidades Tributarias (200.000 UT). Se considera Mediana Industria a aquéllas que tengan una nómina promedio anual desde cincuenta y un (51) trabajadores hasta cien (100) trabajadores y con una facturación anual desde doscientas mil una Unidades Tributarias (200.001 UT) hasta quinientas mil Unidades Tributarias (500.000 UT). Tanto en la pequeña como en la mediana industria ambos parámetros son concurrentes.
2. Unidades de Propiedad Social: Agrupaciones de personas que trabajan con carácter social y participativo, tales como: las organizaciones socio productivas comunitarias, consejos comunales, empresas de propiedad social directa o comunal, empresas de propiedad social indirecta y cualquier otra forma de asociación que surja en el seno de la comunidad, cuyo objetivo es la realización de cualquier tipo de actividad económica productiva, financiera o comercial lícita, a través del trabajo planificado, coordinado y voluntario, como expresión de conciencia y compromiso al servicio del pueblo, contribuyendo al desarrollo comunal, donde prevalezca el beneficio colectivo sobre la producción de capital y distribución de beneficios de sus miembros, incidiendo positivamente en el desarrollo sustentable de las comunidades.
3. Tecnología Limpia: Conjunto de mecanismos de producción que conlleven a la elaboración de productos que incorporen equipos, maquinarias, instrumentos, procedimientos y métodos que cumplan con lo establecido en la legislación vigente para la preservación del medio ambiente.
4. Núcleos de Desarrollo: Áreas determinadas del territorio venezolano, en las cuales se explotan las potencialidades locales, para la transformación social, cultural, política, gerencial, ética, tecnológica y económica; a través de la autogestión, cogestión, aprovechamiento, movilización, administración y uso planificado sustentable y racional de sus potencialidades, sus recursos naturales y humanos.
Artículo 14: 
El Ministerio del Poder Popular con competencia en materia de industrias, en coordinación con la Comisión Presidencial para la Apropiación Social del Conocimiento y los Ministerios del Poder Popular con competencia en materia de Educación Universitaria, Ciencia y de Tecnología, promoverá la ciencia, tecnología e innovación productiva para el fortalecimiento y el desarrollo integral del sector de la pequeña y mediana industria y unidades de propiedad social, fomentando el establecimiento de una infraestructura tecnológica de apoyo, así como la transferencia de tecnologías y otros mecanismos idóneos que permitan su implementación.
 Se puede concluir que el presente decreto de la ley fue promulgado para regular las relaciones que se dan entre los órganos y entes que intervienen en el proceso de desarrollo de la pequeña y mediana industria y unidades de propiedad social; así como el apoyo, fomento, promoción, recuperación y expansión de la pequeña y mediana industria, como factor fundamental de la dinámica productiva del país, en el artículo 14 se conceptualiza cada una de las unidades que conforman pymes en Venezuela debiendo estar ligadas con los centros universitarios del país a fin de promover la ciencia, tecnología fomentando de esta manera, el establecimiento de una infraestructura tecnológica de apoyo, así como la transferencia de tecnologías.
2.4 Definición de Términos Básicos
 Programa: el concepto de programa (término derivado del latín programa que, a su vez, tiene su origen en un vocablo griego) posee múltiples acepciones. Puede ser entendido como el anticipo de lo que se planea realizar en algún ámbito o circunstancia: el temario que se ofrece para un discurso; la presentación y organización de la materia de un cierto curso o asignatura; y la descripción de características o etapa en que se organizan determinados actos o espectáculos artísticos, (Challenger Pérez, Y Díaz Ricardo 2019).
 Registro: es cada una de las filas que se divide la tabla. Cada registro contiene datos de los mismos tipos que los demás registros. Ejemplo: es una tabla de nombre y direcciones, cada fila contendrá un nombre y una dirección, (A, Michel 2018).
 Relación tabla de base de datos: En una base de datos relacional, las relaciones permiten evitar datos redundantes. Por ejemplo, si está diseñando una base de datos que realizará un seguimiento de la información sobre libros, es posible que tenga una tabla llamada "Títulos" que almacene información sobre cada libro, como el título del libro, la fecha de publicación y la editorial. También hay información que es posible que desee almacenar sobre la editorial, como el número de teléfono, la dirección y el código postal. Si almacenara toda esta información en la tabla "Títulos", el número de teléfono de la editorial se duplicaría para cada título que imprima la editorial. (A, Michel 2018).
 Tabla en la base de datos: es el tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de hoja de cálculo. Una tabla utilizada para organizar y presentar información. Las tablas se componen de filas y columnas de celdas que se pueden rellenas con textos y gráficos, (A, Michel 2018).
 Usuario: el término tiene du origen en el latín usuarius, lo cual hace referencia al uso de un objeto o algo en específico. En un ámbito bastante general, el término se refiere a una persona que hace uso habitual de un servicio o producto (Perez mariana 2021)
 Nivel de acceso: Puede iniciar sesión como administrador, operador o cualquier usuario al que el administrador haya dado acceso. Los administradores pueden definir contraseñas para todos los tipos de usuario. (Perez mariana 2021).
 Validación de datos: En las ciencias de la computación, validación de datos es el proceso de asegurar que un programa funcione en datos limpios, correctos y útiles. Utiliza rutinas, a menudo llamadas "reglas de validación" "restricciones de validación" o "rutinas de comprobación", que comprueban la corrección, significación y seguridad de los datos que se introducen en el sistema. Las reglas pueden implementarse a través de las instalaciones automatizadas de un diccionario de datos, o mediante la inclusión de una lógica de validación explícita. (A, Michel 2018).
 Registro de datos: En informática, o concretamente en el contexto de una base de datos relacionales, un registro (también llamado fila o tupla) representa un objeto único de datos implícitamente estructurados en una tabla. En términos simples, una tabla de una base de datos puede imaginarse formada de filas y columnas (campos o atributos). Cada fila de una tabla representa un conjunto de datos relacionados, y todaslas filas de la misma tabla tienen la misma estructura. No puede haber un registro duplicado, los datos deben ser diferentes en al menos uno de los campos. (A, Michel 2018).
 Módulo de reportes: Desde este módulo se pueden diseñar y producir listados o reportes basados en las diferentes tablas de la base de datos. Los reportes, además de auxiliar a la institución proporcionando información específica sobre cada área, también pueden utilizarse como estadísticas para la toma de decisiones.
CAPITULO III
MARCO METODOLOGICO
Los métodos personalizados incluyen los tipos de investigación, las técnicas y los procedimientos utilizados para llevar a cabo la investigación. Arias (2012) explica que un marco metodológico es «el conjunto de pasos, técnicas y procedimientos utilizados para formular y resolver un problema» (p. 16).
 El enfoque del marco lógico se utiliza en las técnicas y procedimientos de realización de una encuesta. Según Sánchez (2007), basándose en el ILPES (2005:13), Visión Gerencial afirma:
«La metodología del marco lógico es una herramienta para facilitar el proceso de conceptualización, diseño, implementación y evaluación de proyectos. Se centra en los objetivos, se orienta hacia los grupos beneficiarios y facilita la participación y la comunicación entre los participantes» (p. 329).
 La presente investigación es de campo, investigación-acción participante (IAP) y audiencia social, y aplica una metodología cualitativa basada en un marco lógico que facilita la descripción de los problemas de desarrollo y constituye la base de la conceptualización.
3.1 Enfoque Metodológico 
 3.1.1.- Método de Investigación
 Según Arias (2012). En el campo de la investigación, se considera método:
“Al modo general o manera que se emplea para abordar un problema, y aunque resulte redundante, el camino fundamental empleado en la investigación científica para obtener conocimiento científico es el método científico, que se define a continuación como: El método científico es el conjunto de pasos, técnicas y procedimientos que se emplean para formular y resolver problemas de investigación mediante la prueba o verificación de hipótesis. La investigación científica es un proceso metódico y sistemático dirigido a la solución de problemas o preguntas científicas, mediante la producción de nuevos conocimientos, los cuales constituyen la solución o respuesta a tales interrogantes (p.18-21)”.
 Según lo señalado por el autor se puede precisar que el método de investigación que se utiliza es el científico que constituyen el conjunto de pasos, técnicas y procedimientos que se emplean para formular y resolver problemas.
3.1.2.- Investigación Cualitativa
 La investigación cualitativa, también llamada metodología cualitativa, es un programa de estudio que pretende evaluar, sopesar e interpretar la información obtenida de fuentes como entrevistas, conversaciones, observaciones, grabaciones, recuerdos, etc., con el fin de explorar su significado más profundo.
En el ámbito de la investigación científica, la opción metodológica sobre la que se formula esta tesis se inscribe en el ámbito de la investigación cualitativa, que difiere de la investigación cuantitativa.
	Para Grieco (2012), haciendo referencia a lo citado por Sautu, (2003:56), señala lo siguiente:
Enmarcamos la Investigación Cualitativa, apuntalada sobre la idea de la unidad compleja de la realidad estudiada y abordada. Modalidad de investigación desarrollada como abordaje en profundidad de lo particular. Metodología de investigación en la que: “se intenta describir o explicar un proceso, donde la generación, emergencia y cambio sean aspectos centrales para la comprensión del tema a investigar; (…) donde la interacción mutua entre actores, la construcción de significados y el contexto en el que actúan forme parte del tema a investigar. Totalidad, tiempo, lenguaje, interacción, interconexión. Son ideas propias de las metodologías cualitativas (p-83)”.
 De acuerdo con la definición que el autor hace de la investigación cualitativa, se puede decir que tiene un cierto grado de especificidad en el campo de las humanidades, donde el objetivo es describir o explicar un proceso en el que la acción mutua entre los actores nos da permite, a través de la interpretación de los datos del trabajo de campo, responder a preguntas relacionadas con el por qué, el cómo y el cuándo del fenómeno que se ha estudiado en profundidad. Para el desarrollo del proyecto se utilizó la siguiente metodología:
 3.1.3.- La Investigación Acción Participante (IAP)
 De acuerdo a Balbo (2008). Manifiesta lo siguiente: “citando a Hernández, Fernández y Baptista (2006), este tipo de investigación tiene como propósito resolver problemas cotidianos e inmediatos y mejorar prácticas concretas (p-81)”.
 Para los autores Sirvent & Rigal (2012), la IAP es:
“un modo de hacer ciencia de lo social que procura la participación real de la población involucrada en el proceso de objetivación de la realidad en estudio, con el triple objetivo de: *Generar conocimiento colectivo, crítico, sobre dicha realidad. *Fortalecer la organización social. *La capacidad de participación de los sectores populares promover la modificación de las condiciones que afectan su vida cotidiana. *La participación real ocurre cuando los miembros de una institución o grupo, o través de sus decisiones, inciden efectivamente en todos los procesos de la vida institucional y en la naturaleza de las decisiones (p.14)”.
 Los autores concluyen que la investigación-acción participativa (IAP) se refiere a procesos grupales dinámicos de enseñanza y aprendizaje para la producción, revisión y retroalimentación del conocimiento por parte del grupo de actores involucrados en la investigación, que se basan esencialmente en confrontar la práctica y buscar su cambio.
 Se trata de una investigación social científica de base empírica realizada con un objetivo transformador. Esto nos remite a la noción de práctica, concepto dialéctico central en el que investigadores y participantes se comunican y articulan de manera colaborativa en una situación problemática dada para promover un conocimiento crítico, un conocimiento de ruptura, que trascienda lo dado de una realidad dada y proponga caminos de acción transformadora basados en la noción de colaboración real entre investigadores y participantes para desarrollar acciones transformadoras con prácticas específicas que busquen Los autores concluyen que la investigación-acción participativa (IAP) se refiere a procesos grupales dinámicos de enseñanza y aprendizaje para la producción, revisión y retroalimentación del conocimiento por parte del grupo de actores involucrados en la investigación, que se basan esencialmente en confrontar la práctica y buscar su cambio.
 Se trata de una investigación social científica de base empírica realizada con un objetivo transformador. Esto nos remite a la noción de práctica, concepto dialéctico central en el que investigadores y participantes se comunican y articulan de manera colaborativa en una situación problemática dada para promover un conocimiento crítico, un conocimiento de ruptura, que trascienda lo dado de una realidad dada y proponga caminos de acción transformadora basados en la noción de colaboración real entre investigadores y participantes.
 3.1.4.- Fases Investigación Acción Participante (IAP)
 De acuerdo Balbo (2008). Señala las siguientes: 
	“1.-Diagnóstico: Conocer los problemas de la comunidad. 2.-Planificación: Preparar acciones para solucionar problemas. 3.-Ejecución: Realizar acciones planificadas. 4.-Evaluación: Valorar las acciones realizadas. 5.-Sistematización: Reconstruir las experiencias del Proceso. (p.81)”.
 Según lo expresado por la autora se puede concluir que la Investigación Acción Participante (IAP) presenta cinco (05) fases, a saber: Fase I, descubrir la temática; Fase II, representada por la co-construcción del Plan de Acción por seguir en la investigación; la Fase III, consiste en la Ejecución del Plande Acción; la Fase IV y la Fase V que consiste en reconstruir las experiencias del proceso y el cierre de la Investigación, en la cual se sistematizan, categorizan y generan aproximaciones teóricas que pueden servir de orientación para nuevos ciclos de la investigación, creando un binomio entre el conocimiento y la acción, procesos que coadyuvan a la potenciación de las transformaciones esperadas; por supuesto que todas estas fases van integradas por procesos reflexivos permanentes de todos los investigadores involucrados.
3.1.5.- Tipo de proyecto.
 Según Nápoles, Zabala., & López (2022). Citando a Ander-Egg & Aguilar (2004:5). Existen diferentes clasificaciones de proyectos:
 “… proyectos de tipo económico, proyectos de tipo social, proyectos de tipo cultural. Los primeros (económicos) se encuentran relacionados con la producción de bienes y servicios buscando tener rentabilidad económica, mientras que los de corte social y cultural se han denominado como indirectamente productivos. Generalmente buscan alcanzar un impacto en la calidad de vida de la población. Dentro de este tipo de proyectos se encuentran educación, salud, seguridad social, entre otros (p-116)”.
 Los autores concluyeron que según la clasificación, los proyectos pueden ser proyectos económicos, sociales y culturales destinados a satisfacer las necesidades de las personas.
 El tipo de proyecto del siguiente informe es un proyecto sociosocial orientado a optimizar la gestión de pagos y inscripciones en línea de cursos musicales para la empresa Musicasa C.A. Para realizar el seguimiento de estos datos, recopilar toda la información posible a través del diagnóstico y luego solucionar el problema, con base en los pasos descritos para crear la aplicación web, identificar problemas durante el registro de clientes y venta de productos plásticos, determinar la causa y; realizar una investigación exhaustiva y crear un sistema que beneficie a la empresa. Los autores concluyeron que según la clasificación, los proyectos pueden ser proyectos económicos, sociales y culturales destinados a satisfacer las necesidades de las personas.
De este modo, se utilizan modernos procedimientos técnicos que permiten al cliente realizar compras en línea desde cualquier lugar, lo que permite a la empresa mantenerse al día de los avances científicos en la aplicación de las tecnologías de la información y la comunicación.
 Contribuir a la sociedad con un proyecto creado para satisfacer una necesidad y desarrollar la capacidad de resolver problemas en un contexto específico a través de la investigación-acción participativa, que requiere que los investigadores se integren y conecten con su entorno y comunidad, prestando servicios que representen una huella para mejorar la calidad de vida y de trabajo.
 Para los autores Castro, Cordero, Vásquez y Ulissi (2010), un proyecto de TI es: «un sistema de acciones simultáneas y/o secuenciales en el que participan personas.
hardware, software y equipos de comunicación enfocados a la consecución de uno o varios resultados deseados en un sistema de información (p-2)”.
 De lo anterior, podemos concluir que un proyecto informático se basa desde el inicio en las necesidades presentadas tanto por el usuario como por el cliente en el área tecnológica (hardware, software), llevando a cabo una serie de procedimientos durante el análisis para identificar el problema con el fin de dar una solución.
 En el actual caso el problema que presenta la empresa “Musicasa C.A.”, es la ausencia de una aplicación de escritorio para la gestión de inscripciones y pagos de cursos musicales en linea, para cumplir con los objetivos propuestos en la presente investigación se utilizará, para desarrollar el software, la metodología ágil Extreme Programming (XP), con lenguaje de programación Python. Jutilizando una base de datos Relacionales MySQL como Firebase.
3.1.6.- Procedimiento Técnico
 Como parte del proyecto de investigación, aplicó una metodología que, según Paredes y Velasco (2014), se utiliza para el desarrollo de proyectos. En su publicación Análisis y diseños de Información, citan a James Senn: «Un sistema es un conjunto de componentes que interactúan para alcanzar un objetivo común» (p. 24).
 Según la definición anterior, los sistemas de información siguen una estructura organizada y totalmente planificada para emitir y producir información con diversos fines comunes que satisfagan las necesidades de los usuarios humanos y de la empresa. Como parte del proyecto de investigación, aplicó una metodología que, según Paredes y Velasco (2014), se utiliza para el desarrollo de proyectos. En su publicación Análisis y diseños de Información, citan a James Senn: «Un sistema es un conjunto de componentes que interactúan para alcanzar un objetivo común» (p. 24).
 Según la definición anterior, los sistemas de información siguen una estructura organizada y totalmente planificada para emitir y producir información con diversos fines comunes que satisfagan las necesidades de los usuarios humanos y de la empresa.
3.1.7.- Muestra representativa en informantes claves.
 Para los autores Crespo & Salamanca (2007). 
“Es habitual que en investigación cualitativa el diseño del estudio evolucione a lo largo del proyecto, por eso se dice que es emergente. En el caso del muestreo sucede lo mismo, la decisión sobre el mejor modo de obtener los datos y de quién o quiénes obtenerlos son decisiones que se toman en el campo, pues queremos reflejar la realidad y los diversos puntos de vista de los participantes, los cuales nos resultan desconocidos al iniciar el estudio. En este tipo de investigación se debe decidir cuándo y dónde observar, con quién conversar, así como qué información registrar y cómo hacerlo. Con este proceso estamos decidiendo no sólo que es lo relevante o no, sino también estamos extrayendo varias muestras de la información disponible (p.1-3)”.
 De acuerdo a lo reflejado por los autores podemos concluir que en la investigación cualitativa se busca informantes claves, es decir, personas informadas, lúcidas, reflexivas y dispuestas a hablar ampliamente con el investigador permitiendo descubrir significado o reflejar realidades múltiples. Cuadro N° 03.
Cuadro N° 03 Muestra Representativa en Informantes Claves.
	Descripción 
	Tamaño
	Creador
	01
	Profesor
	03
	Estudiantes 
	01
	Encargado de Almacén y Despacho
	01
	Total 
	04
 3.1.8.- Técnicas e instrumentos para la Recolección de Datos
 Las herramientas de recolección de datos se refieren a la información que puede ser recolectada directa o indirectamente en relación con los procesos requeridos por la organización beneficiaria. Se realizarán entrevistas semi-estructuradas al Dueño y a los Profesores de Musicasa C.A. También se realizará observación directa de los procesos llevados a cabo por el Gerente y los Profesores. Se podrá observar si los procesos a implementar están bien organizados para garantizar su correcta ejecución.
a.- La Observación. 
 Según manifiesta Fernández (2006). La observación consiste en:
“El registro sistemático, válido y confiable del comportamiento o de la conducta manifiesta, la cual puede utilizarse en muy diversas circunstancias (Hernández et al, 2003). Con los métodos o técnicas de observación el investigador participa mirando, registrando y analizando los hechos de interés (Blaxter et al, 2000). De igual manera citando a Salkind (1999), su objetivo primario es registrar el comportamiento sin interferirlo. Como observador se debe hacer todo lo posible para mantenerse al margen de la conducta que se está observando para no estorbar ni interferirla (p.3)”.
 Según los autores, podemos concluir que la observación es un proceso utilizado por los investigadores para observar directamente y sin modificaciones el fenómeno objeto de estudio.
 De acuerdo a Balbo (2008). Sugiere dos tipos de observación: 
“1.-Observación Simple: El investigador pasa lo más desapercibido posible discreto y cuidadoso.
2.-ObservaciónParticipante: Se integra a la acción de lo observado, como un miembro del grupo. “Ser testigos de los hechos desde adentro”. Se subdivide en:
· Observación Participante Natural: Cuando el investigador pertenece de hecho al conjunto que investiga.
· Observación Participante Artificial: Cuando la integración del observador al grupo se hace con el objeto deliberado de realizar la investigación (p.89)”. 
 En la presente investigación se realizará la observación participante artificial al área de inscripción y administracion, así como al área de almacén y despacho de la Musicasa C.A. 
b.- Entrevista. 
 Para los autores Díaz, Torruco, Martínez. & Varela (2013), define la entrevista de la siguiente manera: 
“La entrevista es una técnica de gran utilidad en la investigación cualitativa para recabar datos; se define como una conversación que se propone un fin determinado distinto al simple hecho de conversar. Es un instrumento técnico que adopta la forma de un diálogo coloquial. Para Canales Cerón M. (2006) la define como: "la comunicación interpersonal establecida entre el investigador y el sujeto de estudio, a fin de obtener respuestas verbales a las interrogantes planteadas sobre el problema propuesto". Heinemann propone para complementarla, el uso de otro tipo de estímulos, por ejemplo, visuales, para obtener información útil para resolver la pregunta central de la investigación (p.163)”. 
 Según los autores, se puede concluir que la entrevista es una de las herramientas diseñadas para la recolección de datos, pero por su flexibilidad, permite obtener información en profundidad que difiere de las simples conversaciones, ya que está diseñada para ser comprendida por los entrevistados.
 Según Díaz et al (2013). En cuanto a los tipos de entrevistas, la categorización más común corresponde a tres tipos en función de su diseño:
“a• Entrevistas estructuradas o enfocadas: Las preguntas siguen un orden predeterminado y contienen una serie de categorías u opciones entre las que el candidato puede elegir. Se aplica rigurosamente a todas las materias. Tiene la ventaja de ser sistemático, lo que facilita su evaluación y análisis, y de ser objetivo y muy fiable. Sus desventajas son su falta de flexibilidad, que provoca una falta de adaptación a la materia y una falta de profundidad en el análisis.
b• Entrevistas semiestructuradas: Son más flexibles que las entrevistas estructuradas porque se basan en preguntas planificadas que pueden modificarse en función de las necesidades del entrevistado. Su ventaja es que pueden adaptarse a los temas, lo que ayuda a motivar al entrevistador, aclarar conceptos, identificar ambigüedades y reducir la formalidad.
c• Entrevistas no estructuradas: Más formal, flexible y planificada para adaptarse al tema y al contexto. Los participantes pueden saltarse preguntas y desviarse del plan original. La desventaja es que puede haber lagunas en la información necesaria para el estudio (p. 163).»
 En este estudio se realizaron entrevistas semiestructuradas a partir de preguntas prediseñadas. Dado que este tipo de entrevista permite un grado razonable de flexibilidad y mantiene una homogeneidad suficiente para obtener una interpretación coherente con los objetivos del estudio, puede concluirse que los entrevistados, gerentes y profesores de Musicasa C.A, expresaron sus opiniones sobre las funciones operativas de la empresa y el proceso de curso y administracion de una manera relativamente abierta.
 3.1.9.- Procedimiento para el análisis de los datos. 
 Según Balbo (2008), al interpretar y analizar los resultados de la investigación cualitativa se aplican los siguientes principios. «El contenido de los datos del protocolo debe registrarse detalladamente, dividirse en secciones temáticas, clasificarse el contenido de cada sección y elaborarse una interpretación teórica sólida basada en los datos del protocolo» (p. 103).
 Los resultados obtenidos se analizaron posteriormente para comprender el problema de la inadecuada gestión de la comercialización de productos plásticos en la empresa. Esto conlleva a la necesidad de la implementación de una aplicación de escritorio que permita a la Academia Musicasa gestionar el registro de estudiantes, proceso de notas y anunciar los eventos de la academia a través de Internet y que pueda dar una respuesta eficaz y eficiente tanto a los clientes de la empresa como a los usuarios de los cuales depende económicamente. En el siguiente capítulo se presenta un análisis de los resultados y lo logrado con la herramienta: observación participante sintética y entrevista.
 3.1.10.-Programación eXtrema:
a. Fase 1. Planificación: En esta fase se procede a realizar la Ingeniería de requisitos del Software (SRS), además de la identificación de las historias de usuario, se priorizan y se descomponen en mini-versiones. La planificación se va a ir revisando. Cada dos semanas aproximadamente de iteración, se debe obtener un software útil, funcional, listo para probar y lanzar.
b. Fase 2. Diseño: En este paso se intentará trabajar con un código sencillo, haciendo lo mínimo imprescindible para que funcione. Se obtendrá el prototipo. Además, para el diseño del software orientado a objetos, se crearán las Bases de Datos, los Diagrama de caso de Usos y el Diccionario de Datos. 
c. Fase 3 Codificación: Para la programación de la aplicación de escritorio, se utilizó el lenguaje de programación Python usando el framework de Tkinter. utilizando una base de datos Relacionales MySQL como Firebase, para efectos de la codificación. De esta forma, nos aseguramos que se realice un código más universal, con el que cualquier otro programador podría trabajar y entender. Así se conseguirá una programación organizada y planificada.
d. Fase 4. Pruebas y Lanzamiento: Se deben realizar pruebas automáticas continuamente. Al tratarse normalmente de proyectos a corto plazo, este testeo automatizado y constante es clave ya que permite que la aplicación de escritorio cuente con una visión holística o global. Además, el propio cliente puede hacer pruebas, proponer nuevas pruebas e ir validando las mini-versiones, teniendo así un software útil para incorporarlo a cumplir las necesidades de la aplicación de escritorio que requería la Academia Musicasa.
Es así como se aplicarán todas las fases de la Programación XP. Figura N°14. 	
Figura N°14. Metodología Programación eXtrema XP. 
Fuente: Juan Jaimes (2024).	
3.1.12.- Estimación de Esfuerzo.
 argumenta Ortega (2019). Define la estimación del esfuerzo como «...... el proceso de intentar predecir, con cierto grado de habilidad, los recursos de hardware y software, los costos, el tiempo y el esfuerzo necesarios para completar una actividad de proyecto y entregar el resultado o servicio correspondiente» (pp. 12-13).
 Podemos concluir que la estimación de la carga de trabajo es la base más importante de cualquier proyecto y de su gestión o ciclo de vida, ya que su objetivo es gestionar con precisión los recursos necesarios en términos de tiempo, coste y alcance, y prever la carga de trabajo más realista en términos de horas/hombre.
a.-Requisitos del Software 
 Para Noles & Stalins (2015). Los requisitos del software. “Son una descripción de los servicios y restricciones del software de un sistema (p.19)”.
 Se puede concluir de lo anterior que corresponde a lo que el software debe hacer y bajo qué circunstancias debe hacerlo.
b.- Ingeniería de Requisitos del Software (SRS)
 Según Noles & Stalins (2015). “Es la manera en la cual se analizan, documentan y verifican los requisitos del software. Siendo la base de la comunicación con los Stakeholder, el modelo de análisis es la base de la comunicación entre los desarrolladores (p.19)”.
 Podemos Concluir de lo anterior que la especificación de los requisitos del software (SRS) es la base que permite verificar si se alcanzaron o no los objetivos establecidos en el proyecto, ya que estos son un reflejo de la comunicación entre las partes interesadas, el cliente y los desarrolladoresdel software para buscar una solución a los problemas encontrados, se ubica en la fase de planificación del proyecto.
c.- Tipos de Requisitos
 Según Noles & Stalins (2015). Señala los tipos de requisitos de la siguiente manera:
 “a) Requisitos Funcionales: Son todas las interacciones entre el sistema y su ambiente, de manera independiente a su implementación. En el ambiente se encuentra al usuario y cualquier otro sistema externo con el cual interactúe el sistema.
 b) Requisitos No Funcionales: Son atributos del sistema o del ambiente del sistema que no se encuentren relacionados directamente con los requisitos funcionales. Los requisitos no funcionales incluyen restricciones cuantitativas, como el tiempo de respuesta o precisión (p.20)”. 
d.- Historias de Usuario
 Para Izaurralde (2013). Citando a Cohn, Mountain Goat Software, indican que: 
“Las historias de usuario son descripciones cortas y simples de las funcionalidades del sistema, narradas desde la perspectiva de la persona que desea dicha funcionalidad, usualmente un usuario. Poseen las siguientes características: una descripción escrita que será utilizada para planificar y posteriormente disgregar los detalles con el dueño del producto, y las pruebas que han de determinar si las historias están finalizadas o no (p.20-21)”.
e.- Elementos de las Historias de usuario: 
1. Número: Es un número entero que identifica a cada historia de usuario.
 
2. Nombre: Expresión verbal con la cual se denominará a la historia de usuario. 
3. Usuario: Nombre de la persona que realizará la actividad en la historia de usuario. 
4. Iteración Asignada: Cantidad de iteraciones realizadas a cada historia de usuario.
5. Modificación de Historia Número: Si fuese necesario modificar una historia se escribe el número entero de la historia a cambiar.
6. Prioridad: Importancia de la historia de usuario para el negocio, puede ser: Alta, Media, Baja. 
7. Tiempo Estimado: Cantidad de días necesarios para implementar la historia de usuario.
8. Riesgo-Desarrollo: Complejidad que se presenta al momento de desarrollar esta historia de usuario, puede ser: Alto, Medio, Bajo.
9. Tiempo Real: Tiempo real ocupado en el desarrollo de la historia.
10. Descripción: Especifica las actividades que tendrá la historia de usuario. 
11. Observaciones: Notas importantes acerca de la historia de usuario.
 De la descripción del autor se puede concluir que las historias de usuario son un enfoque flexible de los requisitos que permite escribir historias que cubren una amplia gama de funciones, se centran en iniciar un diálogo sobre las necesidades del cliente y pueden escribirse con distintos niveles de detalle cuando expresan los problemas que el sistema o producto de software intenta resolver. 
 En el capítulo 4 de este proyecto, queremos realizar un análisis del sistema en la fase de planificación utilizando programación XP. Con base en el ASE, la historia de usuario a crear y el modelo de historia de usuario con los elementos antes mencionados, realizaremos un estudio de evaluación de esfuerzos que sustentará una vinculación con soluciones tecnológicas interactivas a incluir en el desarrollo de una aplicación de escritorio para gestionar el proceso de venta y compra de productos plásticos según la empresa Musicasa C.A. San Cristóbal, Estado Táchira.
 Según los autores, una enciclopedia es un conjunto de metadatos que contiene atributos lógicos y específicos de los datos utilizados en un sistema programable, como el nombre, la descripción, el alias, el contenido y la organización. 
El sistema utilizado en el sistema programable, incluido su nombre, descripción, alias, contenido y organización. Los catálogos o repositorios de proyectos de sistemas, como su nombre indica, se centran en los datos y su estructura para satisfacer las necesidades de los usuarios y los requisitos de la organización.
 Diagramas de casos de uso, diagramas de actividades y enciclopedias para una aplicación de escritorio para gestionar y administrar las inscricciones en Musicasa C.A. El proyecto se está implementando en la ciudad de San Cristóbal, Tachira, y actualmente se encuentra en el cuarto semestre de la segunda fase de planificación de la programación XP.
 Fase de Planificación
 Estudio de factibilidad económica de un Proyecto de Software
 La factibilidad económica, es el análisis de costo-beneficio de un proyecto, permite determinar si es razonable y factible completarlo. Este tipo de análisis de un proyecto considera evaluar la factibilidad de implementarlo.
 
Según Solórzano (2017). Citando a Valle (2014) indica:
“La estimación de costos en el desarrollo de software es realmente importante para el análisis constituye un tema estratégico contar con métricas para medir el costo de un proyecto de software garantizando la eficiencia, competitividad, eficacia y excelencia. Un elemento indispensable en cualquier sistema económico constituye el asegurar del costo en la planificación del país y fundamentalmente en la correcta dirección de la empresa mediante mecanismos que permitan un elevado grado de confiabilidad (p-11)”.
De acuerdo a lo expresado por los autores podemos concluir que la factibilidad económica de un proyecto de software, permite hacer una predicción sobre la conveniencia de invertir en un proyecto o no, de cuánto tiempo durará, y costará el desarrollo. En la actualidad para la academia “musicasa” logrará a través del uso de la tecnología el control por parte de la academia donde se realizará diferentes actividades que en ella se desarrollan, además de permitir al estudiante un área segura para aprender, que entrelaza la relación profesor y estudiante donde aumentara la cantidad de estudiantes.
Para el autor Lazo (2013), plantea para el cálculo de la factibilidad del proyecto en desarrollo dos casos: 
1. Caso Real: En este caso se estudiará la factibilidad, basándose en las condiciones actuales que presenta la Corredora.
2. Caso Hipotético: En este caso se estudiará la factibilidad, basándose en los costos totales asociados a la realización del sistema. Esto con la finalidad de obtener una aproximación del valor final que puede llegar a tener el sistema, incluyendo todos los gastos realizados.
 Según Lazo (2013). El estudio, de los dos casos planteados presentará tres ítems:
“1° Ítem: Factibilidad técnica. La factibilidad técnica permite obtener la información necesaria respecto a, si existe o está al alcance la tecnología necesaria para el sistema a implementar, chequeando si se cuenta con los equipos y programas mínimos para la realización y utilización de éste.
2° Ítem: Factibilidad Operativa. La factibilidad operativa se refiere a que debe existir personal capacitado para la realización del proyecto en desarrollo y así mismo, colocando mucho énfasis en el nivel de mejora que aportará el proyecto para la empresa de corretaje. Además, deben existir usuarios finales dispuestos a emplear los servicios generados por el sistema desarrollado. 
3° Ítem: Factibilidad Económica. La factibilidad económica determina si el sistema es factible para su realización respecto de los costos asociados al desarrollo y su utilización. Así mismo, se debe probar que los beneficios a obtener con la realización de este sistema son superiores a los costos en que se incurrirá al desarrollo e implementación. (p-62)”.
 Con base al autor podemos concluir que para el estudio de factibilidad económica de un proyecto de software se debe tener en cuenta la factibilidad tanto real como hipotética a través de las factibilidades: técnica, operativa y económica, el cual permitirá determinar si el sistema es factible para su realización. 
Factibilidad Técnica: 
 Plantea Alvarado R. Melvin E. Cerritos A. Lisandro M. Fuentes R. Carlos E. & Guzmán R. Liliana R (2010). Que:
“El sistema propuesto puede desarrollarse con los recursos técnicos con que cuenta el equipo de desarrollo; esto se hace considerando la disponibilidad de los recursos existentes en términos de hardware, software y