Tesis de Graduación en Ciencias de la Computación——Tecnología de software
Con el desarrollo de la globalización de la información, el uso de ordenadores se ha vuelto cada vez más popular. La tecnología de los programas informáticos desempeña un papel insustituible en la gestión y la formación empresarial. A continuación se muestra la tesis de graduación de informática que compilé para su referencia. Muestra uno de tesis de graduación de la carrera de informática: Análisis de la reforma docente del curso de tecnología de software básica
Resumen: Este artículo parte de las características del curso de tecnología de software básica, analiza y resume el proceso de enseñanza del curso Basado en Sobre los diversos problemas que han surgido, combinados con el contenido de enseñanza y los métodos de enseñanza de este curso en otras escuelas, combinados con el entorno de enseñanza de nuestra escuela y la situación real del aprendizaje de los estudiantes, hemos llevado a cabo algunas exploraciones y prácticas de reforma en el enseñanza del curso, y logró ciertos resultados.
Palabras clave: Fundamentos de la tecnología del software; reforma docente; investigación docente
1. Introducción
Con el rápido desarrollo de la ciencia y la tecnología, las aplicaciones informáticas han penetrado en en todos los ámbitos de la vida social. El funcionamiento y el uso competentes de diversas aplicaciones informáticas se han convertido en habilidades esenciales para nuestro trabajo y nuestra vida. Cada vez más software de aplicación es diseñado y desarrollado por profesionales no informáticos, y la mayor parte del software desarrollado es operado y utilizado por profesionales no informáticos. Jilin Medical College ha lanzado un curso sobre "Conceptos básicos de tecnología de software" para estudiantes de ingeniería biomédica de la escuela. Sin embargo, debido al contenido didáctico diverso de este curso, las horas de enseñanza limitadas y los niveles de programación desiguales de los estudiantes, trae ciertas dificultades a profesores y estudiantes. En vista de las características de este curso, basadas en los métodos de enseñanza de otras escuelas y la situación real de Jilin Medical College, se llevaron a cabo algunas exploraciones y prácticas de reforma en la enseñanza del curso de "Fundamentos de tecnología de software".
2. Fundamentos de la tecnología de software " Situación actual de la enseñanza del curso
En primer lugar, el contenido del curso es rico y cubre una amplia gama. El curso "Fundamentos de tecnología de software" de Jilin Medical College se basa en los cursos básicos "Fundamentos de aplicaciones informáticas", "Programación en lenguaje C", "Programación en lenguaje C", "Programación en lenguaje C" y "Programación en lenguaje C". de los cursos ofrecidos después del curso de programación de bases de datos VB cubre cuatro cursos principales de informática: estructura de datos, sistema de base de datos y sistema de base de datos "Ingeniería de software". Tanto los profesores como los estudiantes enfrentan grandes desafíos para completar la enseñanza de este curso dentro de un horario académico limitado. [1]
En segundo lugar, las horas del curso son limitadas. La enseñanza del curso "Fundamentos de tecnología de software" de Jilin Medical University tiene 50 horas de enseñanza, incluidas 32 horas de teoría. Después de asignar este tiempo de clase limitado, el tiempo de enseñanza para cada parte del contenido docente es aún más limitado. Aprender bien el curso en poco tiempo es un gran desafío tanto para profesores como para estudiantes. Debido a las limitaciones de tiempo de clase, los maestros no pueden explicar conocimientos aburridos y abstractos en profundidad durante la enseñanza, y no tienen tiempo para demostrar y explicar conceptos y algoritmos a través de más ejemplos; los estudiantes carecen de suficiente experiencia en programación y capacidades de depuración, y no pueden comprender; lo que han aprendido.
Tome como ejemplo la enseñanza de la parte de estructura de datos del curso Fundamentos de tecnología de software. Para conocimientos como tablas de secuencia, listas enlazadas, pilas, colas, árboles, gráficos, clasificación y búsqueda, la mayor parte del tiempo en la clase solo se puede. Concéntrese en explicar los conceptos, las ideas y la implementación de algoritmos de conocimientos relevantes. Cuando los estudiantes practican operaciones, solo pueden implementar el algoritmo en la máquina, pero la aplicación específica, la programación, la depuración y otras habilidades no se pueden explicar en detalle en clase. para la mayoría de los estudiantes, la aplicación específica no se puede practicar durante las operaciones de práctica. [2]
En tercer lugar, los propósitos de aprendizaje de los estudiantes no están claros. Cuando los estudiantes aprenden, necesitan comprender el propósito y la importancia de lo que aprenden en su trabajo y en su vida futura. Sin embargo, debido a que el curso "Fundamentos de tecnología de software" cubre mucho contenido didáctico y tiene pocas horas lectivas, el conocimiento aprendido por los estudiantes es superficial. La enseñanza en el aula se trata principalmente de conceptos y teorías, y existe una falta de experiencia en la resolución de prácticas. Problemas Los estudiantes no tienen una comprensión profunda de la importancia y la practicidad del contenido aprendido. Después de estudiar los cursos "Conceptos básicos de tecnología de software", solo dominan algunos conceptos y algoritmos básicos, pero no pueden aplicar lo que han aprendido en la práctica. [3]
En cuarto lugar, los niveles de programación de los estudiantes varían. El curso "Fundamentos de tecnología de software" de Jilin Medical College se ofrece en el segundo semestre del segundo año de los estudiantes. Antes de estudiar este curso, los estudiantes ya han aprendido "programación en lenguaje C", pero el curso de lenguaje C para estudiantes que están expuestos a la programación. La primera vez, los conceptos son abstractos y las reglas numerosas, lo que dificulta su dominio. Estoy particularmente asustado y confundido acerca del almacenamiento de datos, la escritura de algoritmos, el diseño de programas y la depuración en lenguaje C, lo que hace que sea más difícil aprender la siguiente parte de la estructura de datos. Y debido a que hay un intervalo de un semestre entre el curso "Fundamentos de tecnología de software" y el curso "Programación en lenguaje C", esto permite a los estudiantes aprender contenido nuevo con sus ya débiles conocimientos de programación en C.
En quinto lugar, centrarse en cultivar las habilidades de aplicación de los estudiantes. Los estudiantes aprenden el curso "Conceptos básicos de tecnología de software" para utilizar el conocimiento que han aprendido para resolver problemas prácticos. El cultivo de la capacidad práctica de los estudiantes es la principal prioridad de la enseñanza de este curso. Profundizar la comprensión del conocimiento por parte de los estudiantes también es una dificultad en la enseñanza de este curso. Los anteriores son los principales problemas que enfrentan los cursos "Conceptos básicos de software" de Jilin Medical University. Cada problema se afecta y restringe entre sí, lo que afecta aún más el efecto de enseñanza de los cursos "Soft Foundation" y el aprendizaje de estos. Interés y eficacia del curso. En respuesta a los problemas anteriores, después de examinar los métodos de enseñanza y los métodos de enseñanza de otras facultades y universidades, la "Fundación de Tecnología de Software" de Jilin Medical College ha llevado a cabo reformas y exploración en los aspectos de enseñanza y práctica, y ha logrado ciertos resultados.
3. Exploración de la reforma de la enseñanza curricular
Primero, utilizar la tecnología educativa moderna para enseñar con el ejemplo. Los materiales didácticos son una forma directa para que los estudiantes adquieran conocimientos. En cuanto a la selección de materiales didácticos, se seleccionan libros de texto con casos detallados para compensar la falta de horas lectivas. La enseñanza en clases teóricas es un medio importante para que los estudiantes adquieran conocimientos. Nuestra escuela tiene un excelente ambiente de enseñanza. Cada aula está equipada con equipos modernos, como multimedia, para ayudar a la enseñanza. Utilizamos equipos de enseñanza avanzados para producir excelentes materiales didácticos, agregar animación y otros. elementos y transformar temas oscuros en conocimientos teóricos difíciles se presenta a los estudiantes a través de ejemplos intuitivos y explicaciones vívidas. Por ejemplo, al explicar la estructura de almacenamiento, la definición y el algoritmo de la pila en la estructura de datos, se utilizan ejemplos vívidos como la compra de boletos en la estación cuando los estudiantes conocen el cargador de la pistola; Se utilizan los más utilizados por los estudiantes. Para otro ejemplo, al explicar el concepto de paradigmas en bases de datos, utilice a los estudiantes en clases con las que estén familiarizados como objetos para explicar las diferencias entre cada paradigma.
En segundo lugar, compare y resuma, enfatizando el resumen.
Restringidos por condiciones objetivas como las horas de clase, se ha descubierto después de muchas rondas de enseñanza que los estudiantes sienten que se están tragando el conocimiento del curso cuando aprenden "Conceptos básicos de tecnología de software". Ya comenzamos la siguiente parte del estudio. Los profesores deben utilizar su propia experiencia docente para condensar conocimientos durante el proceso de enseñanza, resumir conocimientos similares y utilizar la menor cantidad de lenguaje posible para revisar y comparar contenidos relevantes, de modo que los estudiantes puedan revisar el pasado y aprender lo nuevo.
En tercer lugar, fortalecer la enseñanza práctica y mejorar la capacidad práctica. Es mejor enseñar a pescar a un hombre que enseñarle a pescar. En comparación con los profesores, los estudiantes son el cuerpo principal del aprendizaje, y la iniciativa y el entusiasmo de los estudiantes por aprender afectan directamente el efecto del aprendizaje. La diligencia puede compensar las debilidades, y se insta a los estudiantes a usar su tiempo libre para revisar los conocimientos que han aprendido, como el lenguaje C, y aprovechar la oportunidad de depurar el programa en clases experimentales para permitir que los estudiantes expliquen el programa ellos mismos y guiarlos para realizar un seguimiento. El programa, observar cuidadosamente los cambios en las variables del programa, resumir la experiencia y optimizar el programa, sienta una buena base para la programación. Hay 18 horas de experimentos en el curso básico de tecnología de software de la Universidad Médica de Jilin. Además de verificar el contenido enseñado en el aula, los estudiantes no pueden aprender más contenido en profundidad en la clase experimental para cultivar mejor la independencia de los estudiantes. capacidad de operación y capacidad de aplicación práctica, nuestra escuela ofrece El laboratorio abierto para estudiantes de ingeniería proporciona un entorno para la práctica informática independiente. Para los estudiantes que necesitan más aprendizaje, se llevará a cabo una segunda clase todos los miércoles por la tarde, donde profesores experimentados explicarán a los estudiantes métodos y técnicas de programación y desarrollo de software de manera específica.
En cuarto lugar, adoptar un diseño curricular que inste a los estudiantes a aprender de forma independiente. Para estimular mejor el entusiasmo y la iniciativa de los estudiantes en el aprendizaje, después de adquirir algunos conocimientos básicos de estructura de datos y bases de datos, los estudiantes deben diseñar cursos. En la sección de estructura de datos, se proporcionan diferentes temas de diseño para cada estudiante y el tiempo para enviar tareas es limitado. Para resolver el problema de que los estudiantes pueden descargar de Internet o colaborar con otros para completar su tarea, se requiere que los estudiantes anoten el programa y puedan comprenderlo. Para la parte de la base de datos, los estudiantes se dividen en grupos para completar las preguntas de la base de datos. Las preguntas de la base de datos se pueden hacer mediante las propuestas de los maestros y la selección de temas de los estudiantes. Se requiere que cada grupo tenga de 5 a 6 miembros. Cada miembro es responsable de diferentes partes de la base de datos. Finalmente, el desempeño de los estudiantes se evalúa en función del nivel de dificultad del diseño del que cada persona es responsable. El método de diseño del curso se utiliza para brindar a los estudiantes una sensación de urgencia y presión en el aprendizaje. Para los estudiantes con poca capacidad de programación, los requisitos se reducen adecuadamente para capacitar la capacidad práctica de los estudiantes, cultivar el sentido de trabajo en equipo y las capacidades de operación colaborativa de los estudiantes. estudiantes con mejor trabajo Sentar las bases.
IV.Conclusión
La enseñanza es un trabajo interminable. Durante el proceso de enseñanza, los docentes deben brindar orientación específica basada en las situaciones profesionales de los estudiantes y las situaciones y características personales de aprendizaje. métodos y contenidos de enseñanza, utilizar modelos de enseñanza apropiados para transferir conocimientos a los estudiantes y cultivar las habilidades prácticas e innovadoras de los estudiantes para analizar y resolver problemas de forma independiente y aplicar de manera integral los conocimientos aprendidos en la práctica.
Referencias:
[1] Zhang Xiaorui, Sun Wei, Zhang Zijia, Yang Shuangyi Exploración e investigación sobre la reforma docente de los "Conceptos básicos de la tecnología de software informático" [J]. Información científica y tecnológica. 2012 (04): 129 ~ 135.
[2] Chen Diyi, Ma Xiaoyi, Xin Quancai "Fundamentos de la tecnología de software informático" [ J]. Educación en informática 2009 (22): 68~69.
[3] Lun Xiangmin, Men Hong, Lan Jianjun. Análisis de la reforma docente de los "Conceptos básicos de la tecnología de software" [J]. Education Research, 2014(27) Ejemplo dos de tesis de graduación en Ciencias de la Computación: Investigación sobre tecnología de desarrollo de software informático en la nueva era
Resumen: Como disciplina emergente, el software informático ha logrado un gran desarrollo en solo una docena de años. En la era actual, la tecnología de los programas informáticos sigue siendo la misma, con un gran potencial de desarrollo, y ha hecho grandes contribuciones al progreso de la humanidad. Este artículo analiza principalmente las tendencias de aplicación y desarrollo de la tecnología de desarrollo de software informático desde los aspectos de la situación actual, los principales métodos, aplicaciones y tendencias de desarrollo de la tecnología de desarrollo de software informático.
Palabras clave: nueva era; tecnología de desarrollo informático; aplicación;
1 Descripción general de la tecnología de desarrollo de software informático
En términos generales, el software informático incluye principalmente dos secciones principales. : Software de aplicación y software del sistema. El software de aplicación informática se refiere al software diseñado para ayudar a los usuarios a resolver problemas específicos durante el uso, como software de sistema de entretenimiento, administración, documentación, etc., se refiere al software que lleva la computadora y se utiliza principalmente para proteger el funcionamiento de la computadora. mantenimiento, etc El software de aplicación informática y el software de sistema informático tienen la misma función y ambos tienen como objetivo proporcionar a los usuarios una mejor experiencia en línea y un entorno práctico. En esencia, lo que la gente ejecuta con más frecuencia cuando usa una computadora es el sistema de software de la computadora en lugar de la computadora en sí. Se puede decir que sin el software de la computadora, la computadora no se puede usar normalmente. A mediados del siglo XX, la tecnología de desarrollo de software informático en todo el mundo estaba relativamente atrasada. Solo se quedó en la etapa de desarrollo de software manual, con baja eficiencia en el trabajo y lejos de satisfacer las crecientes necesidades de las personas. Con el rápido desarrollo de la economía global y el comienzo de la tercera ola de revolución científica y tecnológica, la tecnología de desarrollo de software también ha logrado grandes avances y la comprensión que la gente tiene de ella también ha cambiado. El término desarrollo de software se ha redefinido: en orden. para realizar programas de computadora Las reglas y métodos utilizados para la operación y otros documentos relacionados pertenecen a la categoría de software de computadora. En la era actual, la tecnología de desarrollo de software informático ha pasado aproximadamente por tres etapas: proceso de programación, proceso de software e ingeniería de software. Con los cambios de tiempo, la tecnología de desarrollo de software informático se ha vuelto cada vez más madura.
2 Estado actual de la tecnología de desarrollo de software informático
2.1 Estado actual de la tecnología de desarrollo de software informático
La red omnipresente en la era actual ha provocado cambios trascendentales en el trabajo y el estilo de vida de las personas, y es el desarrollo y funcionamiento de la tecnología de software lo que respalda el desarrollo de Internet. Con la popularidad de las computadoras en todo el mundo, la tecnología de desarrollo de software informático también ha crecido rápidamente. Para satisfacer la demanda de talentos del mercado, los principales colegios y universidades han establecido especializaciones y direcciones relacionadas con la tecnología de software informático, ya sean escuelas vocacionales superiores. o La proporción de especializaciones en universidades clave está aumentando y la cantidad de talentos involucrados en la industria del desarrollo de software continúa aumentando.
2.2 La importancia de la tecnología de desarrollo de software informático
Es la reforma e innovación continua de la tecnología de desarrollo de software lo que promueve el rápido desarrollo de toda la industria de Internet. La tecnología de desarrollo de software es importante para El desarrollo de la sociedad de la información contemporánea juega un papel decisivo. Como parte central de toda la red de información, el desarrollo de la tecnología de software ha hecho realidad la transmisión de información en red y el control remoto, proporcionando una gran comodidad para la vida de las personas. y trabajo. La aplicación de tecnología de desarrollo de software informático ha mejorado enormemente la seguridad y privacidad del entorno de la red de información, garantizando que las personas no se vean interferidas por otros factores al imaginar la libertad que brinda Internet y mejorando enormemente la experiencia de las personas. Además, el desarrollo y la aplicación de la tecnología de software pueden promover los problemas entre el uso de computadoras y la tecnología de software, y lograr la integración orgánica de ambos, ampliando así el alcance y los campos aplicables de las computadoras y promoviendo el desarrollo futuro de la sociedad humana.
2.3 Cuestiones técnicas en el desarrollo de software informático
En primer lugar, está la cuestión del cálculo del valor del crédito. Esta es una de las cuestiones importantes en el proceso de desarrollo de la tecnología de software informático. La clave está en el mecanismo de crédito. Dado que no existe un mecanismo de crédito unificado, esto conducirá a diferentes métodos de cálculo. En la mayoría de los casos, se adoptan los métodos de reducción multiplicativa y aumento aditivo. El aumento aditivo se utiliza principalmente para abordar el problema del aumento de la credibilidad, que puede constituir una restricción para los nodos maliciosos. En segundo lugar, está la cuestión de la seguridad de los datos. Aunque la tecnología de desarrollo de software informático en esta etapa debería estar muy madura, todavía no puede prevenir eficazmente problemas como la pérdida de datos durante la transmisión de datos, y es fácil provocar el problema del robo y la filtración de documentos confidenciales. Personal e instituciones relevantes. Todos causaron grandes pérdidas. Finalmente, está la cuestión de los derechos de autor. Este es el problema más grave y extendido en la tecnología de desarrollo de software informático.
Dado que las leyes y regulaciones de protección de derechos de autor de mi país aún no han formado completamente un sistema, junto con factores como la naturaleza exclusiva de los recursos de la red, los resultados del desarrollo de la tecnología de software se roban fácilmente, lo que reduce en gran medida la eficiencia del trabajo y el entusiasmo del personal de software. y también afecta El desarrollo de la industria del software de mi país ha tenido un impacto negativo.
3 Principales métodos de tecnología de desarrollo de software informático
Después de décadas de desarrollo, los métodos de tecnología de desarrollo de software informático han entrado en una etapa madura y también se han mejorado los conocimientos teóricos en todos los aspectos. En general, en términos generales, los métodos de desarrollo de software más importantes en esta etapa incluyen principalmente tres métodos: método del ciclo de vida del software, método de creación de prototipos y método de desarrollo automático del sistema: 3.1 Método del ciclo de vida del software Este método de desarrollo de software también es. llamados métodos de desarrollo estructurados. Es el método más utilizado entre los tres métodos. El método del ciclo de vida del software se centra en la integridad y la naturaleza global del software y se utiliza principalmente en la etapa de desarrollo de sistemas complejos. Este método divide la etapa de desarrollo del software en varias subetapas, lo que reduce la dificultad del sistema de software original y facilita una mejor operación y mantenimiento. Las desventajas del método del ciclo de vida del software informático son que el desarrollo lleva mucho tiempo, la falta de independencia entre las etapas y la estrecha vinculación aumenta la carga de trabajo. 3.2 Método de creación de prototipos Este método de desarrollo se refiere principalmente a que el personal técnico relevante ingresa a la etapa de desarrollo después de discutir y decidir sobre un modelo de software unificado y modificarlo y ajustarlo constantemente hasta que se cumplan los requisitos del usuario. Este también es un método de desarrollo relativamente común. Su ventaja es que está muy orientado al usuario y puede reducir costos innecesarios y desperdicios técnicos. Su desventaja es que tiene un alcance de aplicación pequeño y solo puede usarse para el desarrollo. Sistemas de software pequeños y simples. 3.3 La característica principal del método de desarrollo de software de forma automática es que el propósito del desarrollo y el contenido del software se describen en detalle durante el proceso de desarrollo del software sin entrar en demasiados detalles sobre el proceso de desarrollo. Su ventaja es que el código puede ser. Diseñado de forma independiente según los requisitos del software.
4 Aplicación de la tecnología de desarrollo de software informático
La invención y aplicación de cualquier tecnología tienen como objetivo servir mejor a la humanidad y mejorar los estilos de vida y las formas de trabajo de los humanos. Por lo tanto, el desarrollo de software informático tiene como objetivo brindar más comodidad y eficiencia a las personas y satisfacer sus diversas necesidades. Por ejemplo, cuando se aplican dos sistemas de software diferentes, VB6.0 Access y Web_ml Active, es necesario satisfacer las diferentes necesidades de los usuarios en función de las características del propio software. Dado que la versión del primer software es la misma que la de Microsoft, se puede ejecutar directamente en la computadora durante la instalación sin necesidad de otro software del sistema auxiliar. Después de una instalación exitosa, el sistema funciona sin problemas y rápidamente, es fácil de usar. y no tiene Otros productos complementarios redundantes que afecten el uso del usuario. Por lo tanto, la demanda del software por parte de los usuarios seguirá aumentando y la experiencia del usuario puede verse afectada debido a que hay demasiados usuarios, lo que requiere un ajuste manual. El segundo tipo de software reducirá el uso del usuario hasta cierto punto debido a las limitaciones de sus propias condiciones durante la instalación. Esto muestra que al desarrollar tecnología de software informático, debemos adherirnos a un enfoque orientado a las personas, anteponer las necesidades de los usuarios y satisfacer al máximo la experiencia del usuario. Sólo así podremos obtener más uso y beneficios.
5 Conclusión
La tendencia de desarrollo de la tecnología de desarrollo de software informático se refleja principalmente en los siguientes aspectos:
1) Redes.
La creación de redes es el objetivo principal de la tecnología de desarrollo de software informático. Su dirección de desarrollo seguramente tendrá un gran impacto en la vida humana y los métodos de producción. La interconexión entre las personas y las cosas, el Internet de las cosas, será el principal. El futuro de las computadoras. El principal contenido de investigación de la tecnología de desarrollo de software.
2) Utilidad.
Antes de desarrollar y aplicar software informático, es para resolver los problemas que enfrentan las personas cuando enfrentan problemas. La tecnología de desarrollo de software informático futuro utilizará conceptos de desarrollo avanzados para satisfacer de manera más completa y meticulosa la experiencia y las necesidades del usuario. por eso el servicio Sex es su característica más fundamental y el motor de su continuo desarrollo en el futuro.
3) Inteligente.
Con el desarrollo de la sociedad, la tecnología de desarrollo de software informático avanza gradualmente hacia la inteligencia. Con el avance continuo de la tecnología, la tecnología de desarrollo de software informático se volverá más humana. La dirección del desarrollo inteligente es una cuestión importante para los seres humanos. software de computadora. El progreso es un gran avance en la alta tecnología.
4) Apertura.
La apertura de la tecnología de desarrollo de software informático se refleja principalmente en el intercambio técnico y el intercambio entre desarrolladores técnicos. Técnicamente, se refiere a la apertura del código fuente del software y la estandarización de los productos de software. romper las barreras entre industrias, generar más chispas de pensamiento, mejorar fundamentalmente la calidad de los productos de software y lograr la prosperidad y el desarrollo de toda la industria del software.
Referencias:
[1] Fan Wei. Una breve discusión sobre la aplicación y la tendencia de desarrollo de la tecnología de desarrollo de software informático en la nueva era [J]. 2014(13):80-80 82.
[2] Liu Fang. Tendencias de aplicación y desarrollo de la tecnología de desarrollo de software informático en la nueva era [J China New Communications, 2015(13): 89. -89.
[3] Zuo Cen. Análisis de las perspectivas de aplicación y desarrollo de la tecnología de desarrollo de software informático [J]. [4] Liu Kaiying. Breve discusión Aplicación y desarrollo de tecnología de desarrollo de software [J]. Tecnología de Internet inalámbrica, 2013(1): 69.
[5] Investigación sobre la situación actual y aplicación de tecnología de desarrollo de software informático [J]. Tecnología de la información e informatización, 2015 (3):
Tesis de graduación de especialización en informática y mdash;
1. Plantilla de tesis de graduación de especialización en informática
2. Referencia completa para la tesis de graduación de especialización en informática
3. Tesis profesional de tecnología de software informático
4. Computadora Tesis de graduación en tecnología de software
5. Tesis de graduación para especialización en aplicación de tecnología informática
6. Tesis de graduación para licenciatura en software informático