962 resultados para Modelado de aplicaciones web


Relevância:

80.00% 80.00%

Publicador:

Resumo:

La Biología bajo Demanda es un concepto novedoso, que está siendo abordado en la actualidad desde distintos enfoques, que serán expuestos en este documento. Dado este carácter innovador, se trata de un ámbito donde la investigación está muy presente en estos momentos. Las Tecnologías de la Información y Comunicación (TICs) llevan un tiempo aportando soluciones muy efectivas para algunos de los problemas a los que se enfrente actualmente la biología sintética. Una de estas soluciones son las plataformas de Cloud Computing, que aportan un entorno de trabajo escalable, flexible y seguro. Por ello, se ha empleado este tipo de tecnología en este trabajo fin de grado en el área de la biología sintética mediante el concepto de biología bajo demanda. Para desarrollar la plataforma de biología bajo demanda ha sido necesario analizar el estado de esta temática actualmente y sus avances. Además, ha sido estimable el estudio de las opiniones de los miembros del grupo de investigación. Todo ello ha permitido llevar a cabo una captura de requisitos adecuada para el ámbito de este proyecto. Se ha decidido que los servidores de aplicaciones web son la respuesta más adecuada a la hora de implementar las soluciones obtenidas para el desarrollo de la plataforma de biología bajo demanda. En concreto, por sus características, se ha decidido emplear JavaEE de Oracle. El modelo implementado emplea soluciones conocidas y fiables basadas en patrones de diseño software. Así, conseguimos cumplir con uno de los principales objetivos de este proyecto, que es lograr un sistema flexible y escalable. Por otro lado, debido a la incertidumbre que conlleva un área tan innovadora, se ha decidido optar por una metodología ágil. Esto supone un plan de trabajo centrado en reuniones semanales conjuntas con el director y los compañeros del grupo de trabajo, empleando prototipado rápido y programación extrema. Finalmente, se ha conseguido desarrollar una plataforma de biología bajo demanda que puede ser la base para el trabajo de los biólogos del ámbito de la biología sintética en un futuro próximo.---ABSTRACT---Biology on demand is a new concept, which is currently being addressed from different approaches, which will be presented in this document. Given this innovative character, it is an area where research is a main factor right now. Technologies of Information and Communication Technologies (ICTs) have provided very effective solutions to some of the problems that synthetic biology is currently facing. One of these solutions is cloud computing platforms, which provide an environment for scalable, flexible and secure work. Therefore, we have used this technology in this final project in the area of synthetic biology through the concept of biology on demand. To develop a biology-on-demand platform it has been necessary to analyze the state of art. The opinions of members of the research group have also been very influential. All this has allowed us to conduct a proper capture requirements for the scope of this project here developed. It was decided that web application servers are the best answer when it comes to implementing the solutions obtained for the development of biology-on-demand platform. In particular, by its main features, it was decided to use Oracle’s JavaEE. The implemented model uses known and reliable solutions based on software design patterns. So, we get to meet one of the main objectives of this project, which is to achieve a flexible and scalable system. On the other hand, due to the uncertainty involved in such an innovative area, it was appropriate to opt for an agile methodology. The work plan was focused on weekly meetings with the director and coworkers, using additive technology and extreme programming. Finally, this project has been successful in developing a biology-on-demand platform that can be the basis for the work of biologists in the field of synthetic biology in the near future.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

Durante el siglo XXI hemos sido testigos de cambios con una gran trascendencia en el campo de las tecnologías tanto a nivel de hardware como software, aunque uno de los más notables ha sido el cambio del paradigma de la distribución del software, donde la instalación de herramientas de escritorio queda relegada a un segundo plano y toman fuerza las aplicaciones que consumen servicios web o que, simplemente, son aplicaciones web, que no requieren de un proceso de instalación y siempre que tengamos una conexión a internet activa podremos acceder a nuestra aplicación y datos, sin importar desde donde nos conectemos. Gracias a este cambio, últimamente han proliferado distintas tecnologías para la creación de aplicaciones web, entre estas encontramos los componentes web basados en tecnología Polymer como herramienta para el desarrollo de aplicaciones modulares y componentes reutilizables en distintos sitios web, modificando y añadiendo funcionalidad a las etiquetas de HTML, de esta manera una vez desarrollado un componente, volver a utilizarlo es realizar un trabajo de unos cuantos segundo añadiendo la etiqueta necesaria en nuestro código HTML, esta ventaja es la principal característica de Polymer. En paralelo al desarrollo de tecnologías web, y gracias a su masificación, se han generado herramientas y frameworks a través de los cuales se pueden desarrollar aplicaciones para dispositivos móviles mediante tecnologías web, esto beneficia directamente a los ecosistemas de desarrolladores, herramientas, frameworks y aplicaciones ya que los hace más amplios y accesibles a todo aquel que sea capaz de programar una aplicación web basada en HTML, CSS y Javascript. El objetivo de este trabajo es generar un canal de movilidad definiendo una metodología eficaz para portar las ventajas de los componentes web de Polymer a entornos móviles, conservando su capacidad de ser reutilizados de manera sencilla y sin perder, dentro de lo posible, la usabilidad de los mismos teniendo en cuenta las particularidades de los dispositivos móviles, esto se realizará mediante pruebas de usabilidad para posteriormente validar la metodología generada aplicándola a un caso real.---ABSTRACT---During 21st century we have witness the important changes in technologies field, involving both hardware and software level, but one of the most relevant ones has been the software distribution paradigm change, where desktop tools has lost their importance to benefit web services or just web applications, among which the web components are included. Web components are based on Polymer technology as its main tool for developing modular applications and reusable components in different web sites, adding and modifying functionality to HTML tags. So, when a components is developed, reusing it is possible just adding its correspondant tag inour HTML code. This is the main Polymer feature. As web technologies grow, different tools and frameworks has been created. They can be used to develop applications for web devices though web technologies, which is a benefit for developer, tools, frameworks and applications ecosystems, in such a way this new tools make them wider and more accessible for every one able to develop web applications with HTML, CSS and Javascript languages. The goal of this work is to generate a mobility channel defining an efficient methodology to carry the Polymer web components advantages to mobile environments, keeping their features of being reused in an easy way and without losing, when possible, their usability being aware the special features of mobile devices. This work will be evaluated through usability tests to validate then the generated methodology applying it to a real case.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

El propósito de este proyecto es el desarrollo de un sistema de aprovisionamiento electrónico para gestionar los pedidos de las tiendas al almacén mediante mensajería SOAP. El sistema consiste en dos aplicaciones Web, la primera instalada en el almacén y otra instalada en las tiendas asociadas a dicho almacén. Ambas aplicaciones se desarrollarán en Java y JSP utilizando el Framework Spring e Hibernate para la persistencia en base de datos. La mensajería entre las aplicaciones se realizará con mensajes SOAP enviados a servicios Web publicados en ambas aplicaciones. En la primera parte del trabajo se realizará una explicación del Framework de Spring e Hibernate focalizando sobre todo en los módulos utilizados en el trabajo. También se realizará una explicación acerca de la mensajería SOAP y los servicios Web. En la segunda parte se realizarán las dos aplicaciones del sistema. La aplicación de gestión de la tienda permitirá a los usuarios realizar pedidos al almacén, recibir las mercancías y consultar el histórico de pedidos realizados. Además tendrá publicados dos servicios web para recibir las expediciones de los pedidos y los productos nuevos o modificados en el almacén. La aplicación de gestión del almacén permitirá a los usuarios crear / modificar productos, expedir los pedidos recibidos de las tiendas y consultar el histórico de pedidos recibidos. Además tendrá publicados dos servicios web para recibir los pedidos y las recepciones de mercancías desde las tiendas. En esta aplicación también se implementará una tarea programada que se ejecutará cada tres minutos y que sincronizará con las tiendas los productos nuevos o modificados en el almacén mediante mensajes SOAP. SUMMARY The aim of this project is the development of an e-procurement system to manage orders from shops to the storehouse using SOAP messaging. The system consists of two Web applications, the first one is installed in the storehouse and the other is installed in the shops associated to that storehouse. Both applications will be developed in Java and JSP using the Spring Framework and Hibernate for database persistence. The messaging between applications is performed with SOAP messages sent to Web services published in both applications. In the first part of the project an explanation of the Spring Framework and Hibernate will be performed, especially focusing on modules used in the project. An explanation about SOAP messaging and Web services will be carried out too. In the second part of the project the two system applications will be performed. The store management application will allow the users to make purchase orders to the storehouse, receive items and consult the order history carried out. In addition it will have two Web Services published in order to receive the shipping orders and the new or modified products in the storehouse. The management application of the storehouse will allow the users to create and modify products, send the orders received from stores and consult the orders history received. Besides, it will have two Web Services published to receive the orders and receipts from stores. A scheduled task run every three minutes will also be performed in this application. It will synchronize the new or modified products with stores using SOAP messaging.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

En esta presentación se introduce el lenguaje JavaScript, su uso en la web y la gestión de eventos.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

En esta presentación se describe el API DOM1 para JavaScript, que permite manipular dinámicamente documentos HTML y XML.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

El sistema tradicional de evaluación continua implica asumir, en muchas ocasiones, algunas dificultades en cuanto al seguimiento y valoración del trabajo del alumnado. La existencia de grupos numerosos y la necesidad de agilizar la comunicación profesor-alumno y entre alumnos, nos lleva a investigar las posibilidades que ofrecen las nuevas tecnologías con el fin de actualizar los métodos de aprendizaje y facilitar la valoración del trabajo de los alumnos dentro y fuera del aula. La presente experiencia docente se centra en estudiar las posibilidades que ofrece Google, a través de distintas aplicaciones web o Apps -Groups, Forms, Drive, Mail y Calendar- e incorporarlas como herramientas integradas en el trabajo del aula. Concretamente, se aplica simultáneamente esta metodología a dos asignaturas diferentes del área de Urbanística y Ordenación del Territorio -Urbanismo 2 y Urbanismo 4- en las que se integra al alumnado en un grupo virtual a través del cual, se realizan distintas actividades -resolución de dudas, intercambio de información, exámenes, etc.- que permiten al profesor gestionar y evaluar, de forma eficiente, cuestiones como la asistencia y la participación en la asignatura conociendo de forma inmediata la respuesta de los estudiantes ante los conceptos trabajados.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

Conscientes de las posibilidades pedagógicas, participativas y de colaboración científica de la Web 2.0, los autores del presente artículo se plantean la detección de las necesidades y expectativas hacia la creación de una plataforma virtual delimitada por un espacio interactivo o red social para la Historia de la Educación y el Patrimonio Histórico-educativo. Gracias a la evaluación mediante un cuestionario en el que han participado un grupo de expertos docentes e investigadores de Historia de la Educación, se han obtenido una serie de conclusiones a tener en cuenta respecto a determinados aspectos (conocimiento y uso, expectativas, componentes, etc.) que orientarán la construcción ad hoc de dicha plataforma. Es relevante el poco conocimiento y uso de las redes sociales tanto genéricas como específicas, así como otro tipo de aplicaciones web. Destaca, por otro lado, que la edad de los participantes no ha condicionado la importancia percibida sobre las capacidades de las TIC para el desarrollo en la docencia y la investigación.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

Tanto la situación económica en el sector de la construcción como los cambios normativos continuos en la edificación implican el uso de nuevas metodologías para mejorar las competencias de los estudiantes del Grado de Arquitectura Técnica. El objetivo de este trabajo es presentar, analizar y discutir sobre la utilización de talleres constructivos como nueva metodología de enseñanza en la asignatura de Construcción de Estructuras I que complementa y mejora tanto los conocimientos técnicos adquiridos como las habilidades comunicativas de los estudiantes. La metodología contempla el desarrollo de detalles constructivos tridimensionales que son expuestos al público mediante paneles A1 elaborados por grupos de 3/4 personas. Cada trabajo resuelve problemas constructivos de forma global, discutiendo la solución más adecuada y mejorando la crítica de los propios estudiantes. Además, el uso de información on-line así como de aplicaciones web han permitido gestionar distintas tareas durante el proceso, fomentando el empleo de nuevas tecnologías como herramienta complementaria. En conclusión, el uso de estos talleres en el Grado de Arquitectura Técnica estimula una mayor interactividad entre los participantes frente a la clase tradicional, donde la actitud participativa de los grupos y el desarrollo de presentaciones orales disuelven los límites tradicionales de comunicación entre los estudiantes.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

La existencia de grupos numerosos y la necesidad de agilizar la comunicación profesor-alumno y entre alumnos, nos lleva a investigar las posibilidades que ofrecen las nuevas tecnologías con el fin de actualizar los métodos de aprendizaje y facilitar la valoración del trabajo de los alumnos dentro y fuera del aula. El sistema tradicional de evaluación continua, así como los métodos de trabajo de campo utilizados en disciplinas técnicas como la arquitectura, implican asumir, en ocasiones, algunas dificultades en cuanto al seguimiento y valoración del trabajo del alumnado. La presente experiencia investigadora se centra en estudiar las posibilidades que ofrece Google, a través de distintas aplicaciones web o Apps -Groups, Forms, Drive, Mail y Calendar- para facilitar la evaluación en las asignaturas de urbanismo desarrolladas mediante trabajo colaborativo tipo taller y en averiguar las posibilidades que ofrecen las redes sociales y algunos sistemas de mapas para complementar el trabajo de campo propio de la práctica del Urbanismo.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

O contexto tecnológico em que vivemos é uma realidade. E a tendência é para ser assim também no futuro. Cada vez mais. É o caso das representações de locais e entidades em mapas digitais na web. Na visão de Crocker (2014), esta tendência é ainda mais acentuada, no âmbito das aplicações móveis, como mostram as mais diversas location-based applications. No setor do desporto e da respetiva gestão nem sempre foi fácil desenvolver aplicações, recorrendo a este tipo de representações espaciais. A tecnologia não era fácil e o know-how não era adequadamente qualificado. Mas, as empresas fornecedoras de tecnologia geoespacial simplificaram o desenvolvimento de aplicações web nesta área, através da utilização de application programming interfaces (API). Como refere Svennerberg (2010), estas API’s servem de interface entre um serviço proporcionado por uma empresa, caso da Google Maps (2013) e uma aplicação web ou móvel que utiliza esses serviços. Foi com este objetivo que desenvolvemos uma aplicação web, utilizando as metodologias próprias neste domínio, como a framework de Zachman (2009), tal como foi originalmente adaptada por Whitten e Bentley (2005), onde um dos módulos é precisamente a representação de espaços desportivos, recorrendo à utilização dos serviços da Google Maps. Para além disso, toda a aplicação é suportada numa abordagem Model-View-Control (MVC). Para conseguir representar as instalações desportivas num mapa, criámos uma base de dados MySQL, com dados de longitude e latitude, de cada instalação desportiva. Através de JavaScript criou-se o mapa propriamente dito, indicando o tipo (mapa de estradas, satélite ou street view) e as respetivas opções (nível de zoom, alinhamento, controlo de interface e posicionamente, entre muitas outras opções). O passo seguinte consistiu em passar os dados para o frontend da aplicação web. Para isso, recorreu-se à integração do PHP com as livrarias externas de código JavaSrcipt, criadas especificamente para o efeito (caso da MarkerManager). A implementação destas funcionalidades permite georeferenciar todos os tipos e géneros de espaços desportivos de um concelho, região ou País. Obteve-se ainda know-how, background e massa crítica, para o desenvolvimento de novas funcionalidades. A sua utilização em dispositivos móveis é outra das possibilidades atualmente já em desenvolvimento.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

El propósito de este proyecto ha sido el desarrollo y la consolidación de la manera en que los docentes gestionamos las denominadas ‘wikis’, páginas web autoeditables que varias asignaturas universitarias utilizan ya como recursos docentes abiertos y colaborativos. Concretamente nos centramos en los tres aspectos más relevantes de dicha gestión: la evaluación de la utilidad de estos recursos, su mantenimiento para que permanezcan funcionales y relevantes para nuestro alumnado, y la reutilización de contenidos entre recursos similares del mismo o de distintos proyectos educativos. Este Proyecto de Innovación y Mejora de la Calidad Docente (PIMCD) aporta continuidad a un proyecto anterior denominado “Implementación de wikis educativas de acceso abierto con amplia diversidad de contenidos en inglés y castellano”, realizado durante el curso 2014-2015, con el identificador 368. Se trata de una iniciativa a largo plazo en la que un grupo amplio de docentes de la Universidad Complutense de Madrid estamos tratando de explorar todo el potencial de las aplicaciones web colaborativas para fomentar el aprendizaje cooperativo y mejorar la participación de los estudiantes en su formación, a la par que aumentar su motivación intrínseca por la generación y transmisión de conocimiento.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

El objetivo del TFG es ejectuar y documentar el proceso de actualizaci on de un sistema software real de car acter empresarial, perteneciente a la empresa dedicada a las transacciones de divisas Foreign Exchange Solutions SL. El sistema est a implementado en Python 2.7 usando el framework de desarrollo r apido de aplicaciones web Django que, comenzando por su versi on 1.3.1, terminar a al nal del proyecto en la versi on 1.4.10, lo que nos llevar a a tener que actualizar todas las librer as relacionadas, adem as de mejorar la calidad del c odigo e incluso cambiar la estructura del proyecto, prestando adem as especial atenci on a la pruebas unitarias y de regresi on para comprobar el correcto funcionamiento del sistema a lo largo del desarrollo. Todo esto con el n de conseguir las nuevas funcionalidades y caracter sticas que una versi on m as nueva nos ofrece, adem as de mejorar la calidad de la aplicaci on -aumentar la reutilizaci on del c odigo y reducir futuros errores gracias a un c odigo m as sencillo y legible-, aumentar el rendimiento, y obtener una buena cobertura de pruebas. Usaremos adem as la metodolog a agil Scrum, el SGBD PostgreSQL, adem as de otras herramientas como Solr, ElasticSearch, Redis, Celery o Mercurial para el control de versiones.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

168 p.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

Estándar para Diagrama de Casos de Uso -- Estándares para el diseño de ingreso al sistema -- Diseño de pantalla estándar para interfaz generación de reportes -- Estándares para el diseño de mensajes en la aplicación -- Estándares para diseño de pantalla de principal -- Diagrama de interrelación especifica -- Diagrama de componentes de SIGAP—Diseño -- Diagrama de contexto-- Diseño de la base de datos --Modelo conceptual -- Modelo lógico -- Modelo físico -- Diccionario de datos --Diagrama de clases -- Diseño de la arquitectura del sistema -- Arquitectura de las aplicaciones Web --Arquitectura JAVA -- Modelo vista – Controlador -- Arquitectura SIGAP -- Estimación de costos de implementación del SIGAP

Relevância:

50.00% 50.00%

Publicador:

Resumo:

RESUMEN En los últimos años, debido al incremento en la demanda por parte de las empresas de tecnologías que posibiliten la monitorización y el análisis de un gran volumen de datos en tiempo real, la tecnología CEP (Complex Event Processing) ha surgido como una potencia en alza y su uso se ha incrementado notablemente en ciertos sectores como, por ejemplo, la gestión y automatización de procesos de negocios, finanzas, monitorización de redes y aplicaciones, así como redes de sensores inteligentes como el caso de estudio en el que nos centraremos. CEP se basa en un lenguaje de procesamiento de eventos (Event Processing Language,EPL) cuya utilización puede resultar bastante compleja para usuarios inexpertos. Esta complejidad supone un hándicap y, por lo tanto, un problema a la hora de que su uso se extienda. Este Proyecto Fin de Grado (PFG) pretende dar una solución a este problema, acercando al usuario la tecnología CEP mediante técnicas de abstracción y modelado. Para ello, este PFG ha definido un lenguaje de modelado específico dominio, sencillo e intuitivo para el usuario inexperto, al que se ha dado soporte mediante el desarrollo de una herramienta de modelado gráfico (CEP Modeler) en la que se pueden modelar consultas CEP de forma gráfica, sencilla y de manera más accesible para el usuario. ABSTRACT Over recent years, more and more companies demand technology for monitoring and analyzing a vast volume of data in real time. In this regard, the CEP technology (Complex Event Processing) has emerged as a novel approach to that end, and its use has increased dramatically in certain domains, such as, management and automation of business processes, finance, monitoring of networks and applications, as well as smart sensor networks as the case study in which we will focus. CEP is based on in the Event Processing Language (EPL). This language can be rather difficult to use for new users. This complexity can be a handicap, and therefore, a problem at the time of extending its use. This project aims to provide a solution to this problem, trying to approach the CEP technology to users through abstraction and modelling techniques. To that end, this project has defined an intuitive and simple domain-specific modelling language for new users through a web tool (CEP Modeler) for graphically modeling CEP queries, in an easier and more accessible way.