911 resultados para INGENIERÍA DEL SOFTWARE


Relevância:

100.00% 100.00%

Publicador:

Resumo:

Unity3d es un motor gráfico para la implementación de videojuegos creado por Unity3d Technologies que tiene el honor de ser una de las principales herramientas que propició el auge de los estudios independientes. Pese a estar enfocado al desarrollo de videojuegos en 3D, los desarrolladores lograban crear contenido en 2D a base de manipulaciones como la cámara y de utilizar herramientas no nativas. Afortunadamente, a partir de la versión 4.3 Unity3d integra herramientas nativas que facilitan esta tarea. Este proyecto consiste en la creación de un tutorial sobre la implementación de un videojuego del género puzles en 2D y enfocado a plataformas móviles, empleando para ello Unity3d y concretamente las nuevas herramientas nativas para 2D. La implementación de un videojuego es una tarea muy complicada y extensa, es por ello que en el tutorial se va a tratar la fase de diseño del videojuego y a nivel de implementación centrarse en dichas herramientas para el 2D, mostrando al final una versión jugable del videojuego implementado. Por otra parte, al ser numerosas las herramientas, es imposible tratar cada una de las herramientas aunque se intentará abarcar lo máximo posible y mencionar las que no se incluyan dentro de la implementación del videojuego. El resultado generado de este proyecto puede constituir una referencia para otras personas interesadas en aprender cómo usar Unity3d para programar videojuegos en 2D, lo cual les allanará seguramente el camino y les suavizará la curva de aprendizaje.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Trabajo realizado en la empresa CAF Power&Automation

Relevância:

100.00% 100.00%

Publicador:

Resumo:

El objetivo de este trabajo es presentar unas bases de conocimiento sobre el denominado General Game Playing (GGP) analizando los conceptos relacionados con esta área que ha surgido recientemente, de forma que nuestro trabajo pueda ser usado como base en futuras investigaciones y tesis relacionadas con la materia. Para ello, se hará un estudio de los enfoques que se han empleado para abordar el problema y se profundizará en otras técnicas algorítmicas, tales como por ejemplo la de Montecarlo Tree Search y los algoritmos bio-inspirados que no se han empleado (o se han empleado poco) en este contexto. Adicionalmente, se realiza una propuesta de un agente autónomo (es decir, un resolutor del problema), implementando un algoritmo bio-inspirado mixto, dentro de la plataforma para la General Video Game Artificial Intelligence Competition (GVGAI), analizando sus resultados y extrayendo conclusiones.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Las líneas de productos software son familias de productos que están íntimamente relacionados entre sí, normalmente formados por combinaciones de un conjunto de características software. Generalmente no es factible testar todos los productos de la familia, ya que el número de productos es muy elevado debido a la explosión combinatoria de características. Por este motivo, se han propuesto criterios de cobertura que pretenden probar al menos todas las interacciones entre características sin necesidad de probar todos los productos, por ejemplo todos los pares de características (emph{pairwise coverage}). Además, es deseable testar primero los productos compuestos por un conjunto de características prioritarias. Este problema es conocido como emph{Prioritized Pairwise Test Data Generation}. En este trabajo proponemos una técnica basada en programación lineal entera para generar este conjunto de pruebas priorizado. Nuestro estudio revela que la propuesta basada en programación lineal entera consigue mejores resultados estadísticamente tanto en calidad como en tiempo de computación con respecto a las técnicas existentes para este problema.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

PoliEstudio 1.0 is a computational tool, with free license, created to work with polynomial expressions in one variable and it was created by a team in which the authors of this article are part of. This article documents the qualitative validation performed to this software which main objective was to bring to the Costa Rican Educational System a validated educational software that can solve, partially, the problems that nowadays exists in the mathematic education of secondary students, particularly in the topics related to polynomial expressions in one variable and specifically to those students who are in eighth grade.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

En la actualidad, el uso de las tecnologías ha sido primordial para el avance de las sociedades, estas han permitido que personas sin conocimientos informáticos o usuarios llamados “no expertos” se interesen en su uso, razón por la cual los investigadores científicos se han visto en la necesidad de producir estudios que permitan la adaptación de sistemas, a la problemática existente dentro del ámbito informático. Una necesidad recurrente de todo usuario de un sistema es la gestión de la información, la cual se puede administrar por medio de una base de datos y lenguaje específico, como lo es el SQL (Structured Query Language), pero esto obliga al usuario sin conocimientos a acudir a un especialista para su diseño y construcción, lo cual se ve reflejado en costos y métodos complejos, entonces se plantea una pregunta ¿qué hacer cuando los proyectos son pequeñas y los recursos y procesos son limitados? Teniendo como base la investigación realizada por la universidad de Washington[39], donde sintetizan sentencias SQL a partir de ejemplos de entrada y salida, se pretende con esta memoria automatizar el proceso y aplicar una técnica diferente de aprendizaje, para lo cual utiliza una aproximación evolucionista, donde la aplicación de un algoritmo genético adaptado origina sentencias SQL válidas que responden a las condiciones establecidas por los ejemplos de entrada y salida dados por el usuario. Se obtuvo como resultado de la aproximación, una herramienta denominada EvoSQL que fue validada en este estudio. Sobre los 28 ejercicios empleados por la investigación [39], 23 de los cuales se obtuvieron resultados perfectos y 5 ejercicios sin éxito, esto representa un 82.1% de efectividad. Esta efectividad es superior en un 10.7% al establecido por la herramienta desarrollada en [39] SQLSynthesizer y 75% más alto que la herramienta siguiente más próxima Query by Output QBO[31]. El promedio obtenido en la ejecución de cada ejercicio fue de 3 minutos y 11 segundos, este tiempo es superior al establecido por SQLSynthesizer; sin embargo, en la medida un algoritmo genético supone la existencia de fases que amplían los rangos de tiempos, por lo cual el tiempo obtenido es aceptable con relación a las aplicaciones de este tipo. En conclusión y según lo anteriormente expuesto, se obtuvo una herramienta automática con una aproximación evolucionista, con buenos resultados y un proceso simple para el usuario “no experto”.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Dado que los tenderos representan un papel muy importante en nuestra sociedad y para este tipo de distribución es vital en su funcionamiento, es necesario diseñar estrategias de comunicación que fortalezcan esta relación Tendero - Distribuidor

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Aceptado para su publicación en las actas del Segundo Taller de trabajo en Ingeniería del Software basada en componentes distribuidos ISCDISï01. En colaboración con VI Jornadas de Ingeniería de Software y Bases de Datos (Almagro, Ciudad Real - 2 de noviembre de 2001)

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Resumen basado en el que aporta la revista

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Proponer un modelo de utilización del ordenador en la enseñanza que no esté basado en el empleo del ordenador como tutor, sino en la utilización de bases de conocimiento dinámicas, capaces de adquirir y operar con el conocimiento representado en el lenguaje natural. Parte de la idea de que un sistema informático de representación del conocimiento para el lenguaje natural debe estar basado en un modelo de la memoria humana. Propone un sistema basado en una base de conocimientos dinámica y en la implementación de un prototipo de la misma. Detalla los procesos que, en el prototipo, crean y mantienen la estructura global y las estructuras elementales que forman la base de conocimientos. Las estructuras elementales forman una red de abstracciones que definen la semántica del sistema. Este sistema propuesto tiene capacidad para tratar información compleja, permite indexar la información compleja en memoria y que el sistema obtenga de forma dinámica unos esquemas semánticos que le permitan interpretar la información que recibe que vaya más allá de los meros casos particulares. Expone, por fin, las posibilidades de una base de conocimientos como la descrita. La principal aportación consiste en el diseño de un sistema basado en una base de conocimientos dinámica y en la implantación de un prototipo de la misma, con una red de estructuras de dependencia conceptual o CD's, lo cual permite procesar el contenido en esa información compleja. Revisa los principales objetivos y logros de la informática educativa. Analiza las posibilidades que ofrecen las técnicas de la ingeniería del software tradicional y las de la inteligencia artificial para la creación de software educativo, y pone de manifiesto las profundas conexiones que existen entre estas técnicas informáticas y la concepción de la enseñanza según los paradigmas conductista y cognitivo.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Analizar la forma en que actualmente se construyen los entornos virtuales y proponer un marco metodológico que incluye la definición de los elementos de que consta así como los mecanismos asociados a dichos elementos. Los entornos virtuales, son un tipo de sistemas software cuya aplicación en campos como la medicina, la educación, el entretenimiento, el ocio, etc., tiene muy buena acogida. Tanto en las grandes compañías como en los centros de investigación, los entornos virtuales se consideran los sistemas interactivos del futuro. Se prevé que tengan en el siglo XXI la misma repercusión que tuvieron la televisión y la radio en el siglo XX. Se construyen bastantes entornos virtuales. En todos los casos dichos desarrollos son tan rápidos que no da tiempo a desarrollar un conocimiento sobre la construcción sistemática e ingenieril de este tipo de software. En el desarrollo de los entornos virtuales, hay actividades que requieren mucho esfuerzo y tiempo. Dichas actividades se verían aligeradas si se consiguiera reutilizar desarrollos de entornos virtuales previamente. Otro de los grandes problemas es el carácter multidisciplinar de éstos, lo que obliga a que tengan que trabajar juntos equipos humanos provenientes de distintas disciplinas. La comunicación, en estos casos, se complica debido a la disparidad en la formación de los miembros de los equipos de trabajo. La experiencia en el desarrollo de sistemas software constituye el pilar para los desarrollos de forma ingenieril. Al tratar de aplicar la Ingenieria del Software a la construcción de los entornos virtuales quedan otros aspectos del desarrollo de los mismos que se contemplan en la orientación a objetos. Se proponen un conjunto de técnicas y tareas capaces de enriquecer los procesos de desarrollo tradicionales con el fin de que se puedan desarrollar correctamente entornos virtuales y una estrategia de desarrollo estructurada en ciclos que facilita el desarrollo de este tipo de sistemas. Gracias a la aplicación de este marco metodológico, se consiguen desarrollar entornos virtuales en los que la comunicación entre los miembros del equipo de trabajo mejora; cuya trazabilidad permite tanto a los desarrolladores como al jefe de proyecto tener un mejor control sobre el proyecto y donde se fomenta la reutilización entre proyectos de este tipo tanto en fase de diseño como de implementación.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Esta investigación pretende confirmar que el diseño curricular estudiado alcanza los resultados deseados en el aprendizaje y en el desarrollo profesional y personal de los participantes.. Se analiza el impacto de dos programas de formación continua, el de experto en formación continua en organizaciones sociales y de experto en planificación y gestión de la formación continua en organizaciones sociales. Este trabajo se centra en los efectos del aprendizaje en la esfera individual del alumno y analiza cómo los procesos de gestión y aprendizaje de los programas y sus resultados se relacionan con el impacto de los mismos. En primer lugar se expone el interés de la investigación y la necesidad de redefinir los diseños curriculares de los expertos en formación continua en función de las nuevas demandas. A continuación se aborda el marco teórico del estudio introduciendo conceptos y modelos de evaluación de la formación y de evaluación del impacto de la formación. Posteriormente se describe el modelo, técnicas e instrumentos y el proceso de metaevaluación al que se ha sometido el propio trabajo de esta investigación. También se describen los programas y se desarrollan las hipótesis de partida, desde un planteamiento de trabajo eminentemente cualitativo.. Posteriormente se presenta el trabajo de campo realizado y se muestran los instrumentos de recogida de información y sus tabulaciones..

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Esta investigación propone un modelo computacional de lectura que elabora una representación de la semántica de un texto como resultado de un proceso en el tiempo. Dicha representación posee una estructura que permite la descripción de las relaciones entre los conceptos leídos y su nivel de significado en cada momento del proceso de lectura.. En este trabajo se presenta el sistema SILC, Sistema de Indexación Mediante Lectura Cognitiva. Éste intenta simular, en parte, procesos cognitivos de alto nivel que operan en el tiempo. En primer lugar, construye una red de asociación conceptual como una memoria lingüística base a partir de una colección de textos que representan el espacio de conocimiento semántico. A continuación genera representaciones de los textos de entrada como redes de conceptos con niveles de activación, que recogen el nivel de significación semántica de los mismos. Para ello, este modelo utiliza el conocimiento semántico lingüístico, previamente construido, y realiza inferencias sobre el mismo mediante la propagación por la red de la activación de los conceptos leídos secuencialmente. La representación generada se emplea posteriormente para indexar documentos para clasificarlos automáticamente. Se realizan experimentos para comparar el modelo con sujetos humanos, tanto durante la lectura, mediante la predicción o inferencia de conceptos, como al final de la misma, mediante la comparación con resúmenes generados por los sujetos.. Los resultados muestran que el sistema es adecuado para modelar de manera aproximada el proceder humano en la lectura y confirman la hipótesis de partida de SILC que considera que se realizan mejor las tareas prácticas del lenguaje cuanto más se asemeje el sistema a los seres humanos. También se demuestra que el sistema es adecuado como marco experimental de validación de hipótesis relacionadas con aspectos cognitivos de la lectura. En otros experimentos de aplicación práctica se observa que, una vez que se optimizan sus parámetros, el modelo de lectura implementado hace a SILC adecuado para su aplicación a tareas reales de procesamiento de lenguaje natural..

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Los juegos crean un entorno seguro en el que practicar y aprender habilidades necesarias en la vida. Los videojuegos pueden servir como primer paso hacia la alfabetización digital. Los primeros juegos de arcade mejoran la coordinación ojo-mano, además de aumentar la agilidad mental o la creatividad.. Las mejoras del hardware incrementan la complejidad de los videojuegos, circunstancia que despierta el interés de educadores deseosos de aprovechar esta capacidad de motivación de los videojuegos para enseñar dominios más específicos, aprovechando el enriquecimiento del lenguaje que logrado por el medio. En la enseñanza de estos dominios más complejos, el modelo de aprendizaje por descubrimiento existente en los videojuegos muestra sus debilidades. Es necesario un apoyo por parte del propio sistema para guiar al estudiante. El área de la enseñanza asistida por ordenador facilita varias soluciones a este problema, aunque tienden a requerir un gran esfuerzo de autoría, de contenido o de conocimiento. En esta investigación se propone el uso del razonamiento basado en casos intensivos en conocimiento. Los casos, contenido, hacen referencia a ontologías, representaciones explícitas de conocimiento, lo que proporciona las ventajas de ambos. Los casos permiten enfrentarse con cualquier dominio de conocimiento, y la representación de éste posibilita reaprovechar una parte del esfuerzo de autoría e incluso generar fragmentos de las soluciones de forma automática.. Se demuestra que este modelo encaja perfectamente en el ciclo habitual de interacción de los videojuegos, por lo que es posible integrarlo en software de entretenimiento para aprovechar la motivación que produce en los usuarios..