Spelling suggestions: "subject:"programación para computadores"" "subject:"programación para computador""
1 |
Adaptación del algoritmo Grasp en el diseño eficiente de la interfaz gráfica de usuarioZamudio Díaz, Juan José January 2007 (has links)
Existen algunos métodos en la actualidad para el mejoramiento de la interfaz gráfica de usuario (GUI), métodos que, muchas veces, se basan en la recopilación de información vía test de usuarios y en la creatividad del diseñador; de acuerdo a las funcionalidades que debe proporcionar la GUI para el procesamiento de los datos. En el presente trabajo desarrollaremos una metodología de optimización para el diseño de una GUI utilizando un algoritmo de procedimiento de búsqueda adaptativa aleatoria (GRASP), que tendrá como base un algoritmo goloso de tipo FFD (first fit decreassing), que nos permitirá encontrar un diseño óptimo de una GUI, basado en la eficiente distribución de objetos visuales. Este diseño óptimo servirá para la correcta comunicación hombre-maquina en el eficiente procesamiento de los datos. Cabe recalcar que siempre un diseño de una GUI guarda una estrecha relación con el desarrollo cognitivo del usuario. Esto puede ocasionar una pequeña variación en el diseño final de una GUI. / -- There are ome methods at the present time for the improvement of the Graphic User Interface (GUI), methods that, often, are based on the compilation of information through test of users and on the creativity of the designer; according to the functionalities that must provide the GUIs to data processing. In the present work we will develop to a methodology of optimization for the design of a GUI, using a Greedy Randomized Adaptative Procedures Search (GRASP), which it will have as it bases a goloso algorithm of FFD (first fit decreassing) type, that will allow to find an optimal design of a GUI optimal, based on the efficient distribution of visual objects. This optimal design will be used for the man machine right communication in the efficient data processing. It is important to stress that a design of a GUI always keepsa narrow relation with a user’s cognitive development. It can cause a little variation in the final design of a GUI.
|
2 |
Implementation of a four probes measuring system to determine the resistivity of thin lms with temperature dependenceSalas Casapino, Carlos Alberto 28 June 2017 (has links)
Resistivity measurements in thin film samples depending on the temperature and on the
film thickness is always a subject of interest, above all when it comes to new materials.
This work presents the implementation of a measuring system for thin film resistivity
based on four probes showing the dependency of the resistivity on the temperature as
well as on the film thickness. In order to change the temperature of the samples, a heat
source based on a Peltier element was implemented into the measuring system. A
Graphical User Interface using a LabVIEW software controls all the devices of the
measuring system and allows the user to calculate the thin film resistivity choosing
between four measuring method: Van der Pauw, Modified Van der Pauw, Linear Van der
Pauw and Linear Four Probes methods.
Resistivity in aluminum and tungsten thin film samples with 100, 300, and 600 nm
thickness were measured at temperatures between 303K and 373K with increments of
5 K. The results obtained are higher than bulk resistivity values and agrees with the
present theory. Moreover, it is shown that the resistivity values obtained and its
corresponding temperature coefficients increases as the film thickness decreases. / Tesis
|
3 |
Adaptación del algoritmo Grasp en el diseño eficiente de la interfaz gráfica de usuarioZamudio Díaz, Juan José January 2007 (has links)
Existen algunos métodos en la actualidad para el mejoramiento de la interfaz gráfica de usuario (GUI), métodos que, muchas veces, se basan en la recopilación de información vía test de usuarios y en la creatividad del diseñador; de acuerdo a las funcionalidades que debe proporcionar la GUI para el procesamiento de los datos. En el presente trabajo desarrollaremos una metodología de optimización para el diseño de una GUI utilizando un algoritmo de procedimiento de búsqueda adaptativa aleatoria (GRASP), que tendrá como base un algoritmo goloso de tipo FFD (first fit decreassing), que nos permitirá encontrar un diseño óptimo de una GUI, basado en la eficiente distribución de objetos visuales. Este diseño óptimo servirá para la correcta comunicación hombre-maquina en el eficiente procesamiento de los datos. Cabe recalcar que siempre un diseño de una GUI guarda una estrecha relación con el desarrollo cognitivo del usuario. Esto puede ocasionar una pequeña variación en el diseño final de una GUI. / There are ome methods at the present time for the improvement of the Graphic User Interface (GUI), methods that, often, are based on the compilation of information through test of users and on the creativity of the designer; according to the functionalities that must provide the GUIs to data processing. In the present work we will develop to a methodology of optimization for the design of a GUI, using a Greedy Randomized Adaptative Procedures Search (GRASP), which it will have as it bases a goloso algorithm of FFD (first fit decreassing) type, that will allow to find an optimal design of a GUI optimal, based on the efficient distribution of visual objects. This optimal design will be used for the man machine right communication in the efficient data processing. It is important to stress that a design of a GUI always keepsa narrow relation with a user’s cognitive development. It can cause a little variation in the final design of a GUI.
|
4 |
Un Algoritmo GRASP para resolver el problema de la programación de tareas dependientes en máquinas diferentes (task scheduling)Tupia Anticona,Manuel Francisco January 2005 (has links)
La planificación de las operaciones involucradas en un proyecto de desarrollo de software ha sido un problema a superar, desde el auge del uso de metodologías que guían dicho proceso. Tanto la eficiencia como la sofisticación de los algoritmos que buscan resolver los estos ordenamientos, han ido evolucionando durante la segunda mitad del siglo XX. Al mencionado problema de ordenar tareas con dependencias se le conoce en la algorítmica como programación de tareas o task scheduling y es definido de la siguiente forma: dado un conjunto de tareas a ser programadas en determinado grupo de máquinas (o recursos hombre-máquina como podrían ser programadores, analistas, etc.), encontrar un orden adecuado de ejecución. Es un problema de complejidad NP-difícil por lo que se justifica el uso de métodos heurísticos para obtener soluciones aproximadas. El presente trabajo de tesis presenta una meta heurística GRASP para resolver la variante en donde las tareas son dependientes y los organismos ejecutores son diferentes entre sí: con esto se podrían planificar las tareas de las etapas iniciales de un proceso particular de desarrollo de software. En la tesis, se incide en la metodología RUP, y en particular en sus disciplinas de modelamiento de negocios (business modeling) y captación de requerimientos (requirement). Se han desarrollado tanto un algoritmo voraz como una meta heurística GRASP con dos parámetros de relajación, planteamiento novedoso pues hasta el momento no se había intentado resolver el problema de esta forma. Igualmente se muestra un modelo matemático para la variante específica del problema a tratar. Para demostrar la corrección de los algoritmos, se desarrolló un prototipo que los implementa obteniéndose como resultado que el algoritmo GRASP mejora casi en un 6% los resultados del algoritmo voraz, para instancias de hasta 12500 variables involucradas. Palabras clave: Programación de tareas, algoritmos GRASP, Desarrollo de Software, planificación de recursos en proyectos de desarrollo software, RUP. / Operation’s planning for Software Development has been a complicated by-solve problem experienced since the golden age of the use methodologies whose rule those process. In which it is used, as well as in the efficiency and sophistication of the algorithms that try to solve the problems that appear in a software project, since its origin in the middle of the 20th century. The previously mentioned problem is known within algorithmic as task scheduling and it is defined as follows: given a group of tasks (operations) to be scheduled within a group of machines (or human resources, or human-machine resources), find an appropriate execution order. It is a NP-difficult complexity problem, so it justifies the usage of heuristic methods to obtain approximate solutions. This thesis presents a GRASP heuristic goal to solve the variant in which tasks are dependent and executing entities are different one from the other: now it could be possible the planning of the operation s from the inception’s RUP phase. We are remarking in particular, two disciplines of RUP methodology: business modeling and requirement. Both a greedy algorithm and a GRASP heuristic goal with two relaxation parameters have been developed. Innovative proposition because until now nobody has tried to solve the problem this way. Likewise a mathematical model for the specific variant of the problem to be considered is shown. To show efficiency of the GRASP algorithm, we developed a prototype program that executes and compares the results obtained by greedy and GRASP algorithms. The GRASP algorithm improves by 6% the results of the greedy algorithm, for instances with up to 12500 variables involved. Finally we measured the quality of these results with those of the mathematical model which would obtain the exact solution for smaller instances, taking advantage of software that solves linear programming problems: the GRASP algorithm got close to the exact result within a range of 95 to 99%, and even equaled it in some tests. Keywords: Task scheduling, GRASP algorithm, Software development, resource planning in software projects, RUP.
|
5 |
Un Algoritmo GRASP para resolver el problema de la programación de tareas dependientes en máquinas diferentes (task scheduling)Tupia Anticona, Manuel Francisco January 2005 (has links)
La planificación de las operaciones involucradas en un proyecto de desarrollo de software ha sido un problema a superar, desde el auge del uso de metodologías que guían dicho proceso. Tanto la eficiencia como la sofisticación de los algoritmos que buscan resolver los estos ordenamientos, han ido evolucionando durante la segunda mitad del siglo XX. Al mencionado problema de ordenar tareas con dependencias se le conoce en la algorítmica como programación de tareas o task scheduling y es definido de la siguiente forma: dado un conjunto de tareas a ser programadas en determinado grupo de máquinas (o recursos hombre-máquina como podrían ser programadores, analistas, etc.), encontrar un orden adecuado de ejecución. Es un problema de complejidad NP-difícil por lo que se justifica el uso de métodos heurísticos para obtener soluciones aproximadas. El presente trabajo de tesis presenta una meta heurística GRASP para resolver la variante en donde las tareas son dependientes y los organismos ejecutores son diferentes entre sí: con esto se podrían planificar las tareas de las etapas iniciales de un proceso particular de desarrollo de software. En la tesis, se incide en la metodología RUP, y en particular en sus disciplinas de modelamiento de negocios (business modeling) y captación de requerimientos (requirement). Se han desarrollado tanto un algoritmo voraz como una meta heurística GRASP con dos parámetros de relajación, planteamiento novedoso pues hasta el momento no se había intentado resolver el problema de esta forma. Igualmente se muestra un modelo matemático para la variante específica del problema a tratar.
Para demostrar la corrección de los algoritmos, se desarrolló un prototipo que los implementa obteniéndose como resultado que el algoritmo GRASP mejora casi en un 6% los resultados del algoritmo voraz, para instancias de hasta 12500 variables involucradas.
Palabras clave: Programación de tareas, algoritmos GRASP, Desarrollo de Software, planificación de recursos en proyectos de desarrollo software, RUP. / --- Operation’s planning for Software Development has been a complicated by-solve problem experienced since the golden age of the use methodologies whose rule those process. In which it is used, as well as in the efficiency and sophistication of the algorithms that try to solve the problems that appear in a software project, since its origin in the middle of the 20th century. The previously mentioned problem is known within algorithmic as task scheduling and it is defined as follows: given a group of tasks (operations) to be scheduled within a group of machines (or human resources, or human-machine resources), find an appropriate execution order. It is a NP-difficult complexity problem, so it justifies the usage of heuristic methods to obtain approximate solutions. This thesis presents a GRASP heuristic goal to solve the variant in which tasks are dependent and executing entities are different one from the other: now it could be possible the planning of the operation s from the inception’s RUP phase. We are remarking in particular, two disciplines of RUP methodology: business modeling and requirement. Both a greedy algorithm and a GRASP heuristic goal with two relaxation parameters have been developed. Innovative proposition because until now nobody has tried to solve the problem this way. Likewise a mathematical model for the specific variant of the problem to be considered is shown.
To show efficiency of the GRASP algorithm, we developed a prototype program that executes and compares the results obtained by greedy and GRASP algorithms. The GRASP algorithm improves by 6% the results of the greedy algorithm, for instances with up to 12500 variables involved. Finally we measured the quality of these results with those of the mathematical model which would obtain the exact solution for smaller instances, taking advantage of software that solves linear programming problems: the GRASP algorithm got close to the exact result within a range of 95 to 99%, and even equaled it in some tests.
Keywords: Task scheduling, GRASP algorithm, Software development, resource planning in software projects, RUP. / Tesis
|
6 |
Diseño e implementación de un sistema de automatización de ensayos característicos de máquinas eléctricas asíncronas: diseño e implementación de un instrumento virtual para el análisis de los resultados de los ensayos característicos de un motor asíncrono trifásico en entorno LabVIEWRodríguez Reátegui, Julio Diego 20 May 2013 (has links)
En la actualidad, la utilización de los instrumentos virtuales ha venido incrementándose en
aplicaciones enfocadas a las ciencias e ingeniería. Esto se debe a que, a diferencia de los
instrumentos tradicionales de laboratorio, estas son herramientas basadas en software,
las cuales utilizan el hardware de una computadora o estación de trabajo para realizar las
tareas para las cuales han sido diseñadas, lo cual le da grandes ventajas como una
mayor portabilidad, personalización, adaptabilidad e interconectividad con otros sistemas.
El objetivo de la tesis es la utilización de un entorno de desarrollo creado por la empresa
National Instruments, llamado LabVIEW. En dicho entorno, se diseñará e implementará un
instrumento virtual, cuyo propósito es el de ser usado para el análisis de los resultados
obtenidos en el proceso de ejecución de los ensayos característicos realizados a un motor
asíncrono trifásico. Para ello, el instrumento virtual deberá ser capaz de establecer una
comunicación con un hardware externo encargado de llevar a cabo dichos ensayos de
forma automática. Dicha comunicación enlazará al instrumento virtual con una tarjeta de
adquisición de datos, lo cual permitirá al usuario del instrumento, ingresar datos de placa
y parámetros de ensayo pertinentes, para que estos sean enviados al resto del sistema
para la correcta realización de los ensayos. Así mismo, el instrumento virtual debe ser
capaz de usar esta comunicación para recibir valores correspondientes a los resultados
de los ensayos realizados en dicha máquina eléctrica, provenientes de la tarjeta de
adquisición de datos mencionada.
Utilizando los valores obtenidos durante el desarrollo de los ensayos, el instrumento
realizará cálculos matemáticos pre-programados con la finalidad de poder mostrar en
pantalla los parámetros del circuito eléctrico equivalente y las gráficas características
correspondientes para el análisis del motor asíncrono trifásico ensayado con el fin de
describir, de forma gráfica, su comportamiento y eficiencia. / Tesis
|
7 |
Desarrollo de una infraestructura de software para realizar pruebas automatizadas de sistemas de información desarrollados en lenguaje Cobol en el contexto bancarioTasato Cánepa, Kenjy 09 July 2014 (has links)
El presente proyecto de fin de carrera corresponde al desarrollo de una infraestructura de
software para realizar pruebas automatizadas de sistemas de información desarrollados
en lenguaje cobol en el contexto bancario.
La propuesta de esta infraestructura surge como resultado del análisis de la realidad del
proceso de pruebas dentro del área de Certificación de un banco. La infraestructura
propuesta es configurable, escalable y adaptable para las diferentes versiones de cobol
con las que se cuenten.
El presente documento ha sido estructurado en 7 capítulos como se describe a
continuación:
En el capítulo 1 se presenta la problemática de donde se extrajo el problema que tuvo
como resultado la propuesta del presente proyecto de fin de carrera, el objetivo general,
objetivos específicos y resultados esperados. Se detallan las metodologías utilizadas en el
proyecto tanto metodologías del proceso de construcción como la gestión del proyecto.
Finalmente se menciona el alcance y limitaciones.
En el capítulo 2 se presentan los conceptos y definiciones escenciales para el desarrollo
del proyecto.
En el capítulo 3 se revisan las soluciones actuales al problema identificado, se mencionan
herramientas y finalmente se hace una comparación entre ellas.
En el capítulo 4 se mencionan los requerimientos funcionales y no funcionales de la
infraestructura.
En el capítulo 5 se presenta la arquitectura de la solución, así como diagramas de actores
entre otros, que permitirán comprender la forma de la infraestructura.
En el capítulo 6 se presenta las distintas funcionalidades de la infraestructura ayudado de
capturas de pantalla.
En el capítulo 7 se presentan las observaciones, conclusiones y recomendaciones del
presente proyecto de fin de carrera. / Tesis
|
8 |
Análisis, diseño e implementación de un generador MDA de Aplicaciones Java WebBalbuena Palacios, Carlos Humberto 17 May 2012 (has links)
La arquitectura orientada a modelos (MDA) fue formalmente introducida por el OMG (Object Management Group) en el año 2001 como un término que abarcaba un gran número de aplicaciones para el modelado y elaboración de especificaciones de arquitectura. Desde entonces, estas especificaciones y su uso han ido evolucionando en forma considerable, y el término MDA es ahora ampliamente reconocido en la industria de tecnologías de información. Sin embargo, MDA va mas allá de ser un conjunto de tecnologías o de un modo específico para generar código, actualmente provee un marco de trabajo para la administración de diferentes maneras de racionalizar y automatizar la especificación, desarrollo, distribución e integración del software.
Por ello, el presente proyecto busca dar soporte a la metodología MDA a través del desarrollo de un marco de trabajo de generación de código open source para aquellas aplicaciones que no presenten un modelo de negocio complejo y cuyo desarrollo requiera ser automatizado. / Tesis
|
9 |
Registro de imágenes para agricultura de precisión usando lenguaje CBarba Escudero, Jorge Enrique 29 March 2012 (has links)
La tesis expuesta abarca la elaboración de un sistema de registro para imágenes que
fueron tomadas por un aeromodelo sobre un campo de cultivo de papa, el cual es
parte de un ambicioso proyecto de agricultura de precisión que actualmente se esta
realizando el CIP (Centro Internacional de la Papa) y la PUCP.
Dicho sistema generará un mosaico con las imágenes obtenidas en los espectros infrarrojo
y rojo visible que posteriormente serán procesadas para obtener mapas de
productividad, los cuales brindan información espacial detallada acerca la zona de
cultivo con el objetivo de reducir el consumo innecesario y el impacto ambiental.
En el primer capítulo se expondrá el estado del arte del proyecto a nivel global,
posteriormente a nivel local y nalmente se analizarán las necesidades, las cuales
enmarcan el objetivo del presente estudio.
En el segundo capítulo se exponen las tecnologías vigentes para la solución del problema,
considerando ventajas y desventajas se seleccionará la más e ciente que cumpla
con las especi caciones y los objetivos para solucionar el problema propuesto.
En el tercer capítulo se dará fundamento teórico a la solución propuesta y se detallará
la implementación.
Finalmente en el cuarto capítulo se someterá al algoritmo a diversas pruebas usando
imágenes con cambios en el punto de vista, cambios de escala, desenfoque, compresión
JPEG e iluminación. / Tesis
|
10 |
Diseño del control de la temperatura del portasustrato de una cámara de alto vacío para elaborar películas semiconductoras delgadasCalderón Chavarri, Jesús Alan 06 November 2012 (has links)
Este trabajo de tesis muestra el diseño del control de temperatura del portasustrato de la
cámara de alto vacío del Laboratorio de Ciencia de los Materiales de la Sección Física de
la PUCP. Para estudiar las propiedades físicas, químicas y ópticas de las películas
semiconductoras delgadas elaboradas dentro de la cámara, los investigadores retiran las
películas a un horno externo fuera de la cámara; sometiéndolas a altas temperaturas. Por
ello es un requerimiento realizar el control de temperatura del portasustrato, el cual
sostiene al sustrato donde se depositan las películas semiconductoras, dentro de la
cámara de alto vacío.
Por tal necesidad se diseñó el control de temperatura del portasustrato, para lo cual se
realizaron pruebas en una placa térmica que transfiere calor al portasustrato de la cámara,
debido al Efecto Joule, en una resistencia eléctrica de 50 Ohmios y capaz de proporcionar
1200W de potencia eléctrica; esta resistencia está en el interior de la placa térmica.
Posicionando adecuadamente el sensor de temperatura (termocupla) y mediante el
algoritmo de control diseñado (Proporcional e Integral) por el modelo de Ziegler and
Nichols, se logró satisfactoriamente el control de temperatura del portasustrato de la
cámara de alto vacío para el Laboratorio de Ciencia de los Materiales de la PUCP, con un
error menor a 2°C.
Fue necesario conocer en qué rangos de temperatura el portasustrato tiene un
comportamiento lineal entre la señal de entrada y la temperatura monitoreada, en un
experimento realizado en lazo abierto para así conocer las funciones de transferencia que
se puedan obtener y poder realizar el control de temperatura en el rango de trabajo del
portasustrato. / Tesis
|
Page generated in 0.1127 seconds