Spelling suggestions: "subject:"computadores"" "subject:"computador""
181 |
Automatización de pruebas de aceptación en el proceso de desarrollo de softwarePesantes 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 imagenPassuni 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/IPVá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ódigoJara 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 HerreraCansaya 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 escalaMoreno 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 AVRNole 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ódigoPalomino 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 BoincFonseca 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 literaturaRomero 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