724 resultados para Informática - Trabajos Fin de Grado


Relevância:

100.00% 100.00%

Publicador:

Resumo:

Este Trabajo fin de grado ha tomado como punto de partida el escenario y los casos de uso que han sido seleccionados para el demostrador ("live demo") del proyecto europeo de I+D+I FI-WARE para, a través del diseño y de la implementación del conjunto de widgets y operadores que forman parte de dicho demostrador, deducir los principios subyacentes al Desarrollo sistemático de los elementos composicionales que conforman un mashup de aplicaciones Web 2.0. En concreto, con el escenario escogido se quiere demostrar, en un contexto de Smart Cities, como puede monitorizarse el estado y la geolocalización de un conjunto de máquinas de vending y de los técnicos y reponedores que les dan soporte. Este trabajo fin de grado se ocupa, en concreto, de crear todos los componentes de interfaz necesarios para poder ofrecer un mashup de aplicación que ofrezca un cuadro de mando personalizable para llevar a cabo la monitorización y el control de máquinas de vending, técnicos y reponedores. Teniendo en cuenta el documento de casos de uso para ese escenario, se hizo una revisión de los diferentes widgets y operadores que había que diseñar y desarrollar. El conjunto inicial de widgets se mantuvo invariable, ya que las vistas que hay que mostrar deben ser las que se especifican en el documento anteriormente citado. No obstante, los operadores necesarios para el mashup han ido cambiando a lo largo del desarrollo como consecuencia de las necesidades de los tipos de datos tratados y de las características propias de la plataforma utilizada. El diseño del mashup se ha dividido en dos tipos de diseños distintos: Diseño de vistas: Es un disño de alto nivel donde se pueden observar las distintas vistas que vería el usuario en cada uno de los widgets (los operadores no tienen vista). Diseño de interacciones: Es un diseño de alto nivel donde se representa esquemáticamente el ujo de datos entre los elementos composicionales del mashup (tanto widgets como operadores). Al mismo tiempo que se planteaba el diseño del mashup, y como consecuencia de la experiencia ganada, se han podido ir realizando trabajos como la creación de la "Guía de desarrollo de widgets y operadores" y la "Guía de estilo para el desarrollo de widgets y operadores".Estos documentos, por su importancia, dan pie al título del presente trabajo ya que suponen una ayuda metodológica al desarrollo sistemático de elementos composicionales para mashup de aplicaciones. Durante ese periódo, simultaneamente, se pudieron encontrar y consultar diferentes fuentes de información que completan el "Estado del arte" y el documento de "Principios de diseño de aplicaciones composicionales orientadas a mashups" y se realizaron varias herramientas que facilitan la tarea del programador de crear un nuevo widget u operador desde cero. Entre estas últimas, destacan: una herramienta para crear y mantener la estructura de directorios y archivos de un widget y de un operador; y una herramienta que empaqueta todos los ficheros del widget u operador en un solo fichero WGT, dejándolo preparado para ser desplegado en la plataforma. La mayor parte del trabajo ha consistido en la implementación de los widgets y operadores. Los widgets implementados son los siguientes: Map Viewer. Issues List. Technicians List. Technicians Info. Los operadores implementados son los siguientes: Poi2Issue Issue2Poi Poi2vCard Vcard2Poi TechnicianSource IssuesSource También se han realizado tres tipos de tests: unitarios, de integracion y de sistema. Además se ha creado documentación de cada elemento composicional para el usuario. En dicha documentación se explica cuales son las funcionalidades de cada uno de los elementos composicionales y cuales son las capacidades de conexión con otros elementos. El resultado de mi trabajo puede observarse en: http://www.youtube.com/watch?v=r8 Vv ehJSw

Relevância:

100.00% 100.00%

Publicador:

Resumo:

El presente Trabajo de Fin de Grado (TFG) es el resultado de la necesidad de la seguridad en la construcción del software ya que es uno de los mayores problemas con que se enfrenta hoy la industria debido a la baja calidad de la misma tanto en software de Sistema Operativo, como empotrado y de aplicaciones. La creciente dependencia de software para que se hagan trabajos críticos significa que el valor del software ya no reside únicamente en su capacidad para mejorar o mantener la productividad y la eficiencia. En lugar de ello, su valor también se deriva de su capacidad para continuar operando de forma fiable incluso de cara de los eventos que la amenazan. La capacidad de confiar en que el software seguirá siendo fiable en cualquier circunstancia, con un nivel de confianza justificada, es el objetivo de la seguridad del software. Seguridad del software es importante porque muchas funciones críticas son completamente dependientes del software. Esto hace que el software sea un objetivo de valor muy alto para los atacantes, cuyos motivos pueden ser maliciosos, penales, contenciosos, competitivos, o de naturaleza terrorista. Existen fuentes muy importantes de mejores prácticas, métodos y herramientas para mejorar desde los requisitos en sus aspectos no funcionales, ciclo de vida del software seguro, pasando por la dirección de proyectos hasta su desarrollo, pruebas y despliegue que debe ser tenido en cuenta por los desarrolladores. Este trabajo se centra fundamentalmente en elaborar una guía de mejores prácticas con la información existente CERT, CMMI, Mitre, Cigital, HP, y otras fuentes. También se plantea desarrollar un caso práctico sobre una aplicación dinámica o estática con el fin de explotar sus vulnerabilidades.---ABSTRACT---This Final Project Grade (TFG) is the result of the need for security in software construction as it is one of the biggest problems facing the industry today due to the low quality of it both OS software, embedded software and applications software. The increasing reliance on software for critical jobs means that the value of the software no longer resides solely in its capacity to improve or maintain productivity and efficiency. Instead, its value also stems from its ability to continue to operate reliably even when facing events that threaten it. The ability to trust that the software will remain reliable in all circumstances, with justified confidence level is the goal of software security. The security in software is important because many critical functions are completely dependent of the software. This makes the software to be a very high value target for attackers, whose motives may be by a malicious, by crime, for litigating, by competitiveness or by a terrorist nature. There are very important sources of best practices, methods and tools to improve the requirements in their non-functional aspects, the software life cycle with security in mind, from project management to its phases (development, testing and deployment) which should be taken into account by the developers. This paper focuses primarily on developing a best practice guide with existing information from CERT, CMMI, Mitre, Cigital, HP, and other organizations. It also aims to develop a case study on a dynamic or static application in order to exploit their vulnerabilities.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Dada la amplia información que rodea el dominio de programas de estudios superiores, específicamente los estudios de grado, este trabajo fin de grado propone la construcción de un modelo para representar dicha información mediante la construcción de una red de ontologías, proporcionando una definición común de conceptos importantes, y que posteriormente puede ser reutilizada para la construcción de aplicaciones que ayuden a las partes interesadas, como, estudiantes, personal académico y administrativo, a la búsqueda y acceso de información oportuna. Para la construcción de esta red de ontologías, se siguen las recomendaciones y pautas propuestas por la metodología NeOn [1a] [1b], que sigue un paradigma basado en la reutilización de recursos de conocimiento. Por otra parte, se realiza una populación de dicha red de ontologías mediante datos específicos del grado en Ingeniería Informática de la Universidad Politécnica de Madrid. La construcción de una red de ontologías siguiendo las directrices de la metodología NeOn requiere la realización de distintas actividades y tareas, como el estudio del dominio, estudio de la viabilidad, especificación de requisitos, conceptualización, formalización, implementación y mantenimiento. Se realizan también muchas otras actividades y tareas dependiendo del contexto en el que se construye la ontología. En este proyecto se hace un especial énfasis en las actividades de especificación de requisitos, conceptualización e implementación, además de la actividad de búsqueda de recursos ontológicos para su posterior reutilización. Se ha construido una red de ontologías llamada: European Bachelor Degree Ontology (EBDO) que incluye términos y conceptos importantes que se han detectado en la etapa de especificación de requisitos y que las ontologías a reutilizar no contemplan. Las decisiones de diseño para la construcción de esta nueva red de ontologías y su alineamiento con las ontologías a reutilizar se han basado en la especificación de requisitos ontológicos. Una vez definidos los conceptos relevantes de la red de ontologías, se ha implementado la red de ontologías en un lenguaje computable. Una vez que la red de ontologías se ha implementado se han realizado tareas de evaluación para corregir posible errores. Finalmente, cuando se ha obtenido una versión estable de la ontología, se ha realizado la instanciación de individuos del plan de estudios del grado en Ingeniería Informática de la Universidad Politécnica de Madrid.---ABSTRACT---Given the extensive information surrounding the domain of higher education programs, specifically bachelor degree studies, this bachelor degree project proposes the construction of a model to represent this information by building an ontology network, providing a common definition of important concepts. This network can be reused to build semantic applications that help stakeholders, such as, students, academic and organisational staff, to search and access to timely information. For the construction of this network of ontologies, guidelines and recommendations proposed by the NeOn Methodology [1a] [1b] have been followed. This methodology follows a paradigm based on the reuse of knowledge resources. Moreover, a population of this ontology network is performed with specific data of the Computer Science Degree from Universidad Politécnica de Madrid Building a network of ontologies following the guidelines of the NeOn Methodology requires the completion of various activities and tasks such as, the study of the domain, study of the feasibility, requirements specification, conceptualization, formalization, implementation and maintenance. Many other activities and tasks are also performed depending on the context in which the ontology is built. In this project a special emphasis is made on the activities of requirements specification, conceptualization and search of ontological resources for reuse and implementation. A new network of ontologies, named European Bachelor Degree Ontology (EBDO), has been built. This network includes terms and concepts that have been detected at the stage of requirements specification and that the reused ontologies have not contemplated. Design principles for the construction of this new network of ontologies and for the reused ontologies alignment have been based on the ontological specification requirements. Once the relevant concepts of the ontology network are defined, the network has been implemented in a computable ontology language. Once the network ontology is implemented, the evaluation activity has been conducted to correct the errors that the network presented. Finally, when a stable version of the ontology has been obtained, the instantiation of individuals of the study program of the Bachelor Degree in Computer Science from Universidad Politécnica de Madrid has been performed.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Durante el curso académico 2013-2014 ha tenido lugar la implantación del último curso del Grado en Biología. Esto permite hacer un análisis completo de la implantación del título así como un estudio sobre el diseño y desarrollo del Trabajo de fin de Grado y la adaptación del Programa de Prácticas externas. Estrategias de trabajo a través de las comisiones de semestre, comisión de garantía de calidad del Centro, reuniones con el alumnado, grupos de acción tutorial, etc. han permitido detectar anomalías y reforzar aspectos positivos para el correcto funcionamiento del título. Cabe resaltar la alta participación del alumnado en la asignatura optativa de prácticas externas, así como un número elevado de alumnos/as matriculados en las optativas de cuarto curso vinculadas al Itinerario 2: Biotecnología y Biosanitaria. En cuanto a los Trabajos de Fin de Grado en curso, destaca el elevado número de trabajos experimentales, seguidos de los bibliográficos y en menor medida, los vinculados a empresas/instituciones.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

El programa desarrollado en el presente Proyecto de Fin de Grado, genera una ciudad a partir de los sistemas denominados L-systems. Es capaz de, definiendo una gramática, crear una red de carreteras que se asemeje a la de las ciudades reales. Una vez creada la red, es posible incluir edifi cios en las parcelas generadas por las diferentes secciones de las carreteras. Para la visualización de la ciudad se utiliza un motor grá fico provisto de las funciones básicas de renderizado: la visualización de objetos 3D, la cámara, texturas, ... Con esas herramientas es posible la visualización de los diferentes estilos de ciudad que se pueden generar mediante el programa.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

[ES] Este proyecto genera productos adicionales de trabajos también disponibles en el repositori, en concreto:

Relevância:

100.00% 100.00%

Publicador:

Resumo:

[ES]El presente Trabajo de Fin de Grado tiene la finalidad de contribuir al desarrollo de una línea de investigación mediante la implementación de un sistema neumático de agarre al mecanismo de cinemática paralela 5R. Dicho proyecto se integra dentro de una línea de investigación basada en el desarrollo y estudio de mecanismos de este tipo. Así, este Trabajo supone una pequeña parte de un proyecto de mayor envergadura, para cuyo éxito será necesaria la colaboración con otros investigadores y la integración de este trabajo al realizado por ellos. Consiste en diseñar, fabricar y controlar un sistema neumático de agarre al mecanismo 5R. El diseño se realizará sopesándose las distintas alternativas que existen, teniéndose en cuenta las limitaciones impuestas por el 5R. En el diseño se escogen los componentes correctos para conseguir que el sistema realice sus dos funciones:  Agarrar piezas.  Movimiento en el eje z que le permita desplazar el objeto. Antes del ensamblaje de los componentes neumáticos, y teniendo en cuenta el diseño realizado, se fabricarán las piezas necesarias para poder integrarlo al 5R y para, a su vez, juntar los componentes entre sí. A continuación, se desarrollará un programa informático para poder controlar el sistema. Finalmente, para verificar su correcto funcionamiento, se realizarán las pruebas pertinentes.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

[ES]Este documento tiene el objeto de presentar el uso de las energías renovables en la edificación actual, para ello se analizaran las energías que hay en el mercado, sus beneficios y sus posibles aplicaciones en viviendas, naves industriales, polideportivos, centro comerciales, etc. Para lograr alcanzar todas estas competencias se hará mayor hincapié en el uso de estas nuevas tecnologías en abastecimientos de energía eléctrica y climatización, teniendo en cuenta que no todas las energías renovables son aplicables a la edificación y que no todas las energías tienen las mismas utilidades. El trabajo se lleva a cabo dentro de los trabajos de fin de grado de la escuela técnica superior de ingeniería de Bilbao (ETSIB), más concretamente se refiere al trabajo tipo TFG.3. El trabajo también consta de los apartados descargo de costes y planificación, donde se analiza el desglose de los gastos empleados para la realización de esta memoria y el tiempo elaboración para el mismo. Para concluir es añaden anexos, en los cuales se explican varias de las Normas que se manejan en la actualidad y también se incluyen algunos catálogos de productos comerciales y sus dispositivos para colocar en el edificio.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

[ES]En el siguiente Trabajo Fin de Grado se va a exponer el análisis cinemático y desarrollo de un modelo virtual para la implementación de las ecuaciones cinemáticas del robot IRB120 de ABB llevados a cabo durante el curso 2013/2014. Comenzando por un estudio del Estado del Arte de la robótica industrial, se plantean seguidamente las ecuaciones de localización del robot en función de las variables de entrada mediante el método matricial. Estas ecuaciones son implementadas en un modelo de MatLab para usarlas en la resolución del problema de posición directo e inverso, y son también usadas en herramientas de creación de trayectorias. Además, sus derivadas se utilizan en el cálculo de velocidades del elemento terminal. Por último, se muestra la creación del prototipo 3D del robot, así como un interfaz gráfico de control del robot para el usuario, y los trabajos de validación llevados a cabo de los mencionados modelos virtuales sobre el robot real.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

En el presente Trabajo Fin de Grado, se trabajará sobre la Red Básica Municipal de Donostia/San Sebastián, donde el autor ha sido partícipe en la campaña de reposición de la Red. Nos remontaremos a los orígenes de la Red, explicando cómo nació la Red Básica Municipal de Donostia/San Sebastián y la metodología que se usó para los trabajos previos a su implantación. A lo largo del trabajo, se explicará la metodología de observación y cálculo que se ha empleado en la actual reposición de la Red, el cual ha sido desarrollado por la empresa Geograma S.L. para el Ayuntamiento de San Sebastián entre enero y mayo de 2014. Finalmente, se estudiará como metodología alternativa las observaciones RTK en Red (NRTK), con el fin de validar el método para trabajos de observación de Redes Urbanas de Referencias Topográficas.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Este Trabajo Fin de Grado trata sobre el desarrollo de una aplicación para iPhone de guías de turismo de nombre “Follow”. La aplicación se caracteriza por la descarga de la información de manera segmentada y por la posibilidad de consultarla cuando se desee sin necesidad de tener acceso a Internet. Así mismo, el usuario que se registre en la aplicación, tendrá la opción de compartir sus propias guías con el resto de personas que se la descarguen. Las guías están conformadas por texto, fotos y vídeos, dividiéndose en varios apartados. De la misma manera, los usuarios podrán contactar entre ellos mediante el envío de mensajes o consultando sus perfiles. En esta memoria se explicará detalladamente las diferentes fases del proceso en la creación de la aplicación con el fin de entender el desarrollo llevado a cabo hasta el resultado final.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

En este Proyecto de Fin de Grado se ha realizado el diseño y la implementación de la aplicación Baldugenda. El objetivo que tiene Baldugenda es juntar la agenda universitaria física con los teléfonos móviles y los servicios de Google, para que los alumnos puedan llevar al día los exámenes y sus notas mediante la aplicación. El desarrollo se ha realizado en un marco de integración y colaboración directa de los usuarios en el proyecto, partiendo de un producto mínimo viable inicial e integrando el feedback en la progresiva ampliación de las características del servicio.El sistema se basa en una aplicación nativa para Android conectada con los servicios web de Google Calendar y Google Drive. En implementación se han utilizado tecnologías emergentes, todas de código abierto: Sqlite para el almacenamiento de datos, y como cliente una aplicación Android nativa.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

[ES]Hoy en día existen diferentes alternativas para interactuar con los ordenadores. Sin embargo, las más extendidas y utilizadas son el teclado y el ratón. En ambos casos resulta necesario que las manos del usuario entren en contacto con algún dispositivo, ya sea un teclado físico o un ratón. En determinadas circunstancias en las que la higiene de las manos es un factor importante, este hecho puede suponer un inconveniente. En este proyecto de fin de grado se ha desarrollado KVLeap, una aplicación de escritorio para los sistemas Windows, que usando el controlador Leap Motion, un dispositivo que detecta y rastrea la posición y los movimientos de las manos en el aire, permite interactuar con un ordenador sin que las manos del usuario tengan que entrar en contacto con ningún dispositivo.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

En este Trabajo de Fin de Grado desarrollado en la empresa On4U, se ha implementado un módulo para Magento, cuya función principal es la generación dinámica de parrillas de productos en base al análisis del tiempo meteorológico, teniendo en cuenta la localización del cliente. Además, el módulo guarda automáticamente las compras efectuadas, junto con la información externa, para un posible análisis posterior que relacione los hábitos de compra con el tiempo meteorológico. Aunque se haya centrado en este caso de uso, se ha desarrollado con un enfoque modular, de tal manera que fuese fácil de integrar en el módulo el uso de otra fuente abierta de información. Para poder realizar el proyecto, se ha tenido que profundizar en varios conceptos relacionados con la plataforma de eCommerce Magento, entre ellos, el patrón Modelo-Vista-Controlador y el ciclo de vida de una petición.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Proyecto de Fin de Grado, especialidad en Computación. Se ha desarrollado un software en ROS para detectar posturas y movimientos de personas. Para ello, se utiliza la información del esqueleto proporcionada por el sensor Kinect y la biblioteca OpenNI. Se ha realizado un enfoque basado en técnicas de aprendizaje supervisado para generar modelos que clasifiquen posturas estáticas. En el caso de los movimientos, el enfoque se ha basado en clustering. Estos modelos, una vez generados, se incluyen como parte del software, que reacciona ante las posturas y gestos que realice un usuario.