• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 987
  • 26
  • Tagged with
  • 1013
  • 471
  • 471
  • 471
  • 471
  • 471
  • 447
  • 442
  • 404
  • 279
  • 229
  • 187
  • 180
  • 175
  • 169
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
181

Automatización de pruebas de aceptación en el proceso de desarrollo de software

Pesantes Robles, Carlos Alberto 06 November 2023 (has links)
El presente proyecto nace como resultado de la necesidad de las empresas de desarrollo de software de optimizar el proceso de desarrollo de software (desarrollo, testing y puesta en producción del producto de software), mediante el uso de herramientas de vanguardia diseñadas con dicho fin. En este trabajo se ha diseñado e implementado un sistema web que permite la automatización de las pruebas de aceptación de los analistas a cargo del aseguramiento de la calidad del producto de software. El sistema ha sido desarrollado con la metodología ágil eXtreme Programming, con el objetivo de poner énfasis en la adaptabilidad, es decir, simplificar el diseño, agilizar el desarrollo (desarrollo guiado por comportamiento) y facilitar el mantenimiento. El principal resultado que se obtuvo mediante el uso del sistema implementado fue mejorar los tiempos en la ejecución de pruebas de aceptación realizadas por los analistas de calidad. También se consiguió mejorar la calidad del proceso de pruebas mediante la reducción de los defectos encontrados en la etapa posterior – Pruebas en UAT. Ambos resultados fueron conseguidos a través de indicadores cuantitativos, los cuales fueron evaluados en proyectos de software de 3 diferentes tamaños (pequeño, mediano, grande). Al terminar este trabajo, se puede afirmar que el diseño e implementación del sistema web propuesto, reduce el tiempo del ciclo de pruebas de aceptación, así como aumenta la calidad del software entregado al cliente. / The present project was born because of the need of the software development companies to optimize the process of software development (development, testing and release the software product), using avant-garde tools designed for this purpose. In this work, a web system has been designed and implemented that allows the automation of the acceptance tests of the analysts in charge of assuring the quality of the software product. The system has been developed with the agile methodology eXtreme Programming, with the aim of emphasizing the adaptability, that is, simplifying the design, speeding the development (behavior driven development) and facilitating the maintenance. The main result obtained using the implemented system was to improve the times in the execution of acceptance tests carried out by the quality analysts. It was also possible to improve the quality of the testing process by reducing the defects found in the later stage - Tests in UAT. Both results were obtained through quantitative indicators, which were evaluated in software projects of 3 different sizes (small, medium, large). At the end of this work, it was possible to affirm that the design and implementation of the proposed web system optimizes the cycle of acceptance tests.
182

Diseño y programación de add-on para el software de control y monitoreo "Mission Planner" que permita visualizar el área fotografiada de cada imagen

Passuni Córdova, Jaime 15 February 2017 (has links)
Hoy en día, los drones o vehículos aéreos no tripulados están siendo usados con mayor frecuencia para realizar estudios fotogramétricos. Para realizar estos estudios existen diferentes software encargados de planificar y ejecutar planes de vuelo, el más popular actualmente es el “Mission Planner”. Cuando se realizan estudios fotogramétricos, el usuario planifica la ruta de vuelo sobra la zona que debe ser fotografiada, seguidamente se ejecuta el vuelo y al terminarlo se procede a descargar y procesar las imágenes tomadas por el drone durante el vuelo. Es en este momento, que el usuario puede identificar si algún área del terreno no fue capturada por las fotografías. Si fue así, se tendrá que realizar nuevamente el vuelo, lo que ocasionaría pérdida de tiempo y dinero. En la presente tesis, se diseñó un algoritmo de tipo add-on al software planificador de vuelo “Mission Planner”, con el objetivo de representar el área cubierta por las imágenes tomadas con el drone mientras realiza el plan de vuelo. El “Mission Planner” ha sido creado en el entorno de desarrollo Visual Studio en el lenguaje de programación orientado a objetos C#. Las pruebas se realizaron utilizando un software de simulación ejecutándose paralelamente al “Mission Planner”. La representación de las fotografías fue simulada utilizando la tecla “F1” y a su vez se dibuja un marcador que señala la posición exacta donde fue tomada la foto. Las representaciones fotográficas varían según la altura y rumbo de vuelo del drone y la posición, el tamaño del sensor y la distancia focal de la cámara. Sin embargo, no se tomó en cuenta el ángulo de inclinación del drone respecto al terreno y tampoco la topografía. La presente tesis pertenece a una primera parte de un trabajo de investigación, por lo cual en una siguiente tesis se tomará en cuenta los factores faltantes mencionados y como resultado se realizarán pruebas con planes de vuelo reales.
183

Migración de una red de cajeros automáticos a TCP/IP

Vásquez Montes, Christian Eddy 25 November 2011 (has links)
Se plantea un problema de cambio de infraestructura y rediseño de red de comunicaciones en una empresa dedicada al servicio de transferencia electrónica de fondos interbancarios a través de una red de cajeros automáticos y al procesamiento y administración de tarjetas de débito y crédito. Tanto en el frente de los cajeros automáticos o terminales transaccionales, como en el frente de los computadores que autorizan las transacciones, se han ido experimentando y exigiendo cambios, los cuales no solo han involucrado nuevas tecnologías y aplicaciones, sino también la apertura a protocolos de comunicación como el TCP/IP con nuevos servicios y posibilidades, en un servicio financiero, que por mantener altos niveles de seguridad, mantenía protocolos de comunicación “heredados” como el X.25 y el SNA. En el presente documento se revisa la situación inicial de la red, los servicios y las necesidades del negocio, y la evolución de las redes de cajeros. Con el fin de conseguir los objetivos, se plantean propuestas de solución para dar soporte a las aplicaciones con protocolos “heredados” en una red IP, se revisan las alternativas técnico-económicas de enlaces de comunicación, las propuestas para la renovación de la infraestructura de comunicaciones y seguridad, y finalmente una serie de recomendaciones para la implantación y la migración a la red IP. Con un adecuado planeamiento e implantación de políticas de seguridad adecuadas, en una red privada, publica o compartida con otra institución, es posible conseguir una red de cajeros automáticos TCP/IP eficiente, segura, con alta disponibilidad, y capaz de brindar mayores servicios.
184

Entorno de desarrollo para la ejecución y traducción de pseudocódigo

Jara Loayza, Juan Carlos 23 June 2014 (has links)
El presente proyecto de fin de carrera corresponde a la construcción de un entorno de desarrollo que permita la ejecución y ejecución de pseudocódigo como herramienta de apoyo a las etapas de diseño, ejecución y validación de un algoritmo. Se permitirá la traducción a VBA, Java, Ruby, Python y c++. El documento presenta siete capítulos, en el primer capítulo se describen generalidades del proyecto como la problemática, objetivo general, objetivos específicos, resultados esperados, alcance, justificación, viabilidad y plan de actividades del proyecto. En el segundo capítulo se presenta el marco conceptual donde se describen los conceptos necesarios para entender el problema que se desea solucionar con el presente proyecto. En el tercer capítulo se presenta el estado del arte. En lo referente al estado del arte se realizó una búsqueda entre productos comerciales y no comerciales que intentan solucionar algunos aspectos del problema a resolver. En el cuarto capítulo, se describe cómo se realizó la definición y la validación de la gramática del pseudocódigo mediante el uso de la notación BNF. En el quinto capítulo se presenta el desarrollo del intérprete que permite la ejecución del pseudocódigo y del traductor que permitirá transformar el pseudocódigo a código en VBA, Java, Ruby, Python y C++. En el sexto capítulo se realiza la descripción del entorno de desarrollo que permitirá la integración del intérprete y traductor para que puedan ser utilizados por el usuario final. En el séptimo capítulo se exponen las conclusiones.
185

Desarrollo de una interfaz USB para el control de estaciones de radio HF y VHF para comunicación de datos / Him Cuper Cansaya Herrera

Cansaya Herrera, Him Cuper 09 May 2011 (has links)
La presente tesis describe el trabajo de ingeniería, investigación, medición, cálculo, diseño, implementación e instalación de un equipo electrónico denominado Placa Estación USB, el cual se encontrará en estaciones de radios HF y/o VHF rurales y en estos lugares remotos se encargará de automatizarlas, logrando de esta manera conocer el estado de los parámetros más importantes de cada locación y así dejarlos listos para poder leerlos desde cualquier punto de la red. También se trata de optimizar el uso de cada estación facilitando las funciones del usuario no especializado.
186

Diseño de un algoritmo para rendering eficiente de estructuras proteicas de gran escala

Moreno Valles, Fernando Antonio 19 November 2014 (has links)
El software de gráficos por computadora en 3D de hoy en día nos da la capacidad de modelar y visualizar objetos en situaciones o tamaños que antes no habría sido posible, incluso nos dan la capacidad de que la visualización de estos objetos sea generada en tiempo real lo que otorga la posibilidad de crear aplicaciones que hagan uso de esta capacidad para agregar interactividad con los objetos modelados. Es muy importante la capacidad de poder dotar al usuario de una capacidad de interactividad con el gráfico generado, pero esto no se logra si es que el tiempo de respuesta de la aplicación es muy grande, por ejemplo una consola de videojuegos exigen como mínimo 30fps (cuadros por segundo) un valor menor ocasiona que los movimientos no fueran fluidos y se pierda la sensación de movimiento. Esto hace que la experiencia de usuario fluida sea una de las metas principales del rendering interactivo. Uno de los mayores problemas que se encuentran en esta área es el de visualizar gran cantidad de polígonos, debido a limitaciones de memoria o capacidad de procesamiento, mientras mayor sea la cantidad de polígonos que se desea dibujar en pantalla, mayor será el tiempo de procesamiento que será necesario para generar las imágenes. Una aplicación en particular es el de visualización de la estructura de proteínas. Existen proteínas que poseen una gran estructura, por la cantidad de polígonos que se requieren para representar todos los elementos y conexiones que poseen estas moléculas y adicionalmente la necesidad de visualizar grandes cantidades de moléculas simultáneamente, ocasiona que se disminuya el rendimiento y la interactividad al momento de la visualización. El presente proyecto plantea utilizar una estructura algorítmica para realizar rendering eficiente de gran cantidad de proteínas haciendo uso de un visualizador 3D, que muestre la estructura tridimensional de estas y permita la interacción en tiempo real con el modelo. La estructura propuesta en este proyecto hace uso de la aceleración por hardware presente en las tarjetas gráficas modernas a través de un API de generación de gráficos en tiempo real que es OpenGL con el cual se aplican optimizaciones que aprovechan la estructura planteada. Para que el proceso de renderizado sea más veloz, se mantiene un número bajo de polígonos en los modelos. Debido a que los elementos son repetitivos (esferas y cilindros) se reutiliza la geometría de estos elementos haciendo uso de una estructura como el Scene Graph de modo que el uso de memoria sea menor y de otra estructura como el Octree que permite discriminar los elementos que deben ser procesados durante el rendering. Combinando todo lo mencionado anteriormente, la estructura propuesta permite que se visualicen proteínas de gran estructura o gran cantidad de estas, manteniendo el grado necesario de interactividad para facilitar su estudio así como también manteniendo un aspecto estético que permita reconocer los elementos sin reducir el rendimiento.
187

Diseño de un sistema de adquisición de datos utilizando el protocolo usb en un microcontrolador AVR

Nole Calle, Richard Armando 11 June 2014 (has links)
Existen diversas tecnologías de comunicación con una computadora para la adquisición de datos, entre los más comunes se encuentran: PCI, USB, Ethernet, Firewire, puerto serial, etc. Dentro de ellos, el USB destaca por su configuración automática, bajo costo y facilidad de uso. A pesar de existir varios sistemas de adquisición de datos en el mercado, su uso se ve restringido debido a sus altos costos y por poder usarlo sólo con las aplicaciones y drivers del proveedor. En el presente trabajo se diseña un sistema de adquisición de datos con interface USB utilizando un microcontrolador Atmel de la familia AVR XMEGA, buscando en todo momento obtener la máxima tasa de transferencia posible. Para ello se desarrolla una aplicación en el microcontrolador que permita leer datos adquiridos de cuatro canales del ADC del microcontrolador. Asimismo, se desarrolla una clase USB propietaria que define cómo se van a trasferir los datos, qué tipo de transferencias USB se van a usar y cuál va a ser su máxima tasa de transferencia posible. En el lado de la computadora, se desarrolla una aplicación en lenguaje C que permita a la computadora poder comunicarse con el microcontrolador a través del bus USB. Para el desarrollo del firmware del microcontrolador se tomó como base el framework USB que provee Atmel (ASF 3.1.3, Atmel Software Framework), y posteriormente fue implementado en la tarjeta de evaluación XMEGA – A3BU XPLAINED con una frecuencia de CPU de 32MHz. Se obtuvo que en promedio se puede transmitir datos a 8.46Mbps usando un alto nivel de optimización del compilador. Se concluye que si se quiere obtener mejores tasas de transferencia se debe mejorar una serie de factores como: MIPS del microcontrolador y optimización del framework USB de Atmel. Finalmente, se recomienda portar este trabajo a microcontroladores que soporten el modo “Alta Velocidad” (del inglés High Speed) del USB 2.0, cuya velocidad por bit es de 480Mbps, así como desarrollar las etapas de preprocesamiento de las señales: amplificación, filtrado, e aislamiento de las señales que se quieran enviar por la interfaz USB.
188

Implementación de una herramienta de traducción y verificación de programas diseñados en diagrama de flujo utilizando como paso intermedio pseudocódigo

Palomino Masco, Jairo Abner 13 November 2014 (has links)
Este proyecto de fin de carrera parte de la ausencia de herramientas que sirvan de ayuda para aquellos alumnos que quieran aprender a programar. Si bien existen programas que permiten generar diagramas de flujo y luego exportarlos a un lenguaje de programación, estos no poseen un compilador que permita detectar errores de sintaxis, que pueda poseer la solución. Por ello se plantea implementar un proceso de traducción y verificación de programas diseñados en diagrama de flujo utilizando como paso intermedio pseudocódigo, para que el alumno pueda preocuparse más en la lógica de su solución, que en la sintaxis o estructura del lenguaje de programación, a codificar. Para realizar este proyecto se definió una serie de objetivos específicos. En primer lugar se desarrolló un entorno para dibujar diagramas de flujo, para ello se adaptaron las librerías de Microsoft office que ofrecen las herramientas necesarias para la creación del entorno de trabajo. Luego, se definió la gramática que almacena la sintaxis del pseudocódigo utilizando la notación Backus-Naur Form (BNF). Después se implementó el método de conversión del formato XML de Microsoft office, representación del diagrama de flujo, a pseudocódigo utilizando la sintaxis definida anteriormente y un editor de texto en el cual se muestre el resultado de la conversión al usuario. Finalmente se implementó el intérprete que utiliza la gramática para verificar que el código se encuentre léxicamente, sintácticamente y semánticamente correcto. De esta manera los alumnos podrán obtener a partir de un diagrama, el cual al ser gráfico es de fácil entendimiento, el código de su programa sin necesidad de conocer la sintaxis del mismo y validado.
189

Desarrollo de un framework web para el envío remoto de tareas, monitoreo y recuperación de resultados para Desktop Grids usando una arquitectura orientada a servicios: caso Boinc

Fonseca Arroyo, Pablo Alejandro 26 May 2014 (has links)
Hoy en día los científicos necesitan de aplicaciones de cómputo para realizar cálculos, validar modelos matemáticos o hacer simulaciones; requiriendo para esto del procesamiento de un gran volumen de datos. En ocasiones, los requerimientos computacionales para realizar estas tareas exceden las prestaciones que les puede brindar una computadora personal. En vista de esto, es necesario contar con una infraestructura de mayor escala, la cual permita realizar cálculos intensivos.
190

Modelos para el análisis comparativo de herramientas de software: Una revisión sistemática de la literatura

Romero de Souza Ferreyra, Yanire 20 June 2017 (has links)
El análisis comparativo es el proceso mediante el cual se analiza el uso de determinadas herramientas de software bajo criterios de evaluación con la finalidad de determinar cuál es la más adecuada para el contexto seleccionado. Dicho análisis requiere modelos y sus elementos (procedimientos, prácticas, técnicas y herramientas, entre otros) bajo los cuales debe ser llevado a cabo para obtener los mejores resultados sobre el objeto de estudio. (OBJETIVOS) En este estudio se busca identificar modelos y sus elementos propuestos para la realización de análisis comparativo de herramientas para el desarrollo de software. (MÉTODOS) Para la identificación de los modelos y sus elementos se realizó una revisión sistemática de la literatura en las bases de datos reconocidas. (RESULTADOS) De un total de 1226 artículos revisados, se identificaron 32 artículos que hacen referencia a 8 modelos y sus elementos para la realización de análisis comparativo. Además se puede señalar que los modelos de análisis comparativo en la industria de software son utilizados para la evaluación de herramientas y/o metodologías de desarrollo de software. (CONCLUSIONES) Se puede concluir que existen diversos modelos y sus elementos para la realización de análisis comparativo en el ámbito de desarrollo de software siendo el modelo de definición de criterios el más utilizado en los estudios primarios seleccionados para la evaluación de herramientas y/o metodologías en el ámbito de la ingeniería de software. / Trabajo de investigación

Page generated in 0.0412 seconds