3. SISTEMA DESARROLLADO Dominio del problema Introducción Glosario de términos Requisitos del sistema

Tamaño: px
Comenzar la demostración a partir de la página:

Download "3. SISTEMA DESARROLLADO 15 3.1. Dominio del problema... 16 3.1.1. Introducción... 16 3.1.2. Glosario de términos... 16 3.2. Requisitos del sistema"

Transcripción

1 Índice general 1. INTRODUCCIÓN Introducción Motivación Objetivos del proyecto Objetivos definidos para la realización del proyecto Desarrollo del proyecto MATERIAS RELACIONADAS Conceptos Modelo Vista Controlador Persistencia de datos Canales RSS Herramientas para el desarrollo REM Eclipse Lomboz TortoiseSVN Apache Tomcat PostgreSQL DBVisualizer TexnicCEnter

2 3. SISTEMA DESARROLLADO Dominio del problema Introducción Glosario de términos Requisitos del sistema LsiWeb Participantes del proyecto Descripción del sistema actual Objetivos del sistema Requisitos del sistema Matriz de rastreabilidad Análisis del sistema LsiWeb Modelo estático y tipos Modelo dinámico Interfaz de usuario Diseño del sistema Puntos de variación y evolución Puntos de variación Puntos de evolución Arquitectuta del sistema Implementaciíon del sistema Entorno de desarrollo Componentes más importantes Pruebas del sistema Pruebas de funcionalidad Pruebas de carga Pruebas de usuario Instalacion

3 3.10. Manual CONCLUSIONES Cumplimiento de los objetivos Esfuerzo empleado en el proyecto BIBLIOGRAFÍA Bibliografía y referencias

4 Capítulo 1 INTRODUCCIÓN 4

5 1.1. Introducción Aquí escribiremos la intro Motivación La principal motivación a la hora de realizar el proyecto es la de poder llevar a la práctica aquellos conocimientos de las máterias que mas me han llamado la atención a lo largos de los distintos curso de la carrera. El desarrollo web es una de las áreas más emergentes en nuestros días, por ello siempre he tratado de profundizar en este tema escogiendo asignaturas optativas relacionadas o mayor o menor medida. El desarrollo de la asigntura de Proyecto Informático me ofrecía la posibilidad de escoger un tema libre en cuanto a contenido a y las tecnológias a emplear. Por ello decidí hacer una aplicación web, el tema sobre el que versa la aplicación quería que fuese conocido para poder centrarme principalmente en la tecnología a emplear unaque obviamente en toda aplicación que se desarrolla lo principal y es la funcionalidad que se ofrece al cliente y aún más importante si cabe es la utilidad que el cliente le dé a nuestra aplicación. Con estas dos ideas relacionadas decidí centrarme en la realización de una aplicación web para el Departamento de Lenguajes y Sistemas Informáticos, principalmente en el módulo relacionado con la docencia, ya que abarcar todos los módulos se saldría de la limitación temporal de las normas del PFC. Mi motivación personal era poder realizar una aplicación desde todos los puntos de vista, es decir, desde que se elicitan los requisitos con el cliente (en este caso con mi tutor del proyecto) hasta la presentación del proyecto, pasando por el análisis diseño y desarrollo del la aplicación. En el próximo apartado se explicarán los objetivos que se plantean a la hora de la realización de este proyecto: Objetivos del proyecto Independientemente de los objetivos propios de la aplicación desarrollada, la realización del proyecto tiene como objetivo la formación en las nuevas herramientas y frameworks usados en la actualidad para el desarrollo web 5

6 aplicando los conocimientos teóricos aprendido a lo largo de la carrera. Como objetivo principal nos planteamos desarrollar una aplicación para el LSI usando J2EE. El enfoque de la aplicación no es el de la migración de la tecnología actual (MySQL y PHP), sino el del desarrollo desde 0 aplicando la tecnología J2EE. La tecnologías elegidas para el aprendizaje y su uso posterior en el desarrollo del proyecto son las siguientes: Struts2 Este framework implementa el modelo vista controlador, implementa el patrón FrontControler, que aporta una solución al problema de las peticiones de los distintos recursos comunes de la aplicacicón. Struts realiza esta tarea y actúa de controlador frontal despachando las peticiones que se hagan a los distintos recursos de la aplicación. JSTL: Para la capa de presentación, se ha decido usar JSTL como solución a JSP para que la capa de presientación no solape la logica de negocio (LN) tal y como sucedería si se usara JSP. JSTL nos aporta dicha separación con la implementación de los Taglibs necesarios para tratar el contenido procedente de la LN que alimenta a la capa de presentación. Hibernate: Este framework implementa la capa de persistencia de datos, y su función es busca solucionar el problema de la diferencia entre los dos modelos de datos coexistentes en una aplicación: el usado en la memoria de la computadora (orientación a objetos) y el usado en las bases de datos (modelo relacional). Para lograr esto permite al desarrollador detallar cómo es su modelo de datos, qué relaciones existen y qué forma tienen. Con esta información Hibernate le permite a la aplicación manipular los datos de la base operando sobre objetos, con todas las características de la POO. DOJO Toolkit Este framework nos aporta una visualización de los elementos Html de la capa de presentación basándose en la tecnología asincrona AJAX. Conocimientos Principalmente debemos conocer la arquitectura sobre la cual vamos a desarrollar a nivel de capas, en este proyecto se hará una implementación en 3 capas que son las de presentación, logica de negocio y la capa de persistencia de datos. A ellas nos referiremos a lo largo de este documento como capa de presentación, logica de negocio y capa de datos respectivamente. Para llevar a cabo la implementación del proyecto es necesario el conocimiento del funcionamiento básico de una aplicación web y los problemas que esta 6

7 plantea la tecnología sobre la que subyacen el conjunto de lenguajes y herramientas a la hora de desarrollar: Para la capa de presentación trabajando con HTTP se plantea el problema del estado, ya que HTTP sin estado. Este problema de entre las mutiples soluciones posibles (uso de sesiones, formularios ocultos,...) se soluciona con la implementación de un Servlet. Otro problema importante que se plantea a lo hora del desarrollo es la comunicación entre la aplicación y los datos. Existen los drivers JDBC que serán los que en nuestro caso realizan dicha tarea. Formación Ha sido necesaria la Formación en los Struts e Hibernate. Esta formación se ha realizado la documentación oficial y las API de estos frameworks, así como de distintos foros relacionados encontrados para solventar problemas concretos de la implementación e integración con la aplicación Objetivos definidos para la realización del proyecto Esta formación está constituida por las siguientes fases: Prioridad Alta -cambiar esto de abajo Gestión de Usuarios En la aplicación iteractuarán tres usuarios con distintos roles: Gestor de la aplicación: Actuará como super usuario y será el encargado de de la creción de asignaturas y la gestión del resto de usuarios(profesores). Además tendrá control total sobre las asignaturas dadas de alta en la aplicación. Coordinador de una asignatura: Cada asignatura tendrá un coordinador que será el encargado de editar el contenido de dicha asignatura Profesor de una asignatura: Tendrá acceso a los datos de la asignatura y será en encargado de subir noticias y nuevos materiales docentes. Alumno: Tendrá acceso a los datos de la asignatura y será en encargado de subir noticias y nuevos materiales docentes. 7

8 NOTA: el usuario que actua como alumno no interactua con la aplicación, solamente podrá consultar el contenido editado por el resto de usuarios. Gestión de noticias: Cada asignatura generará noticias que se publicarán mediante un canal RSS asociado a cada una de las noticias. Gestión de material Docente: A cada asignatura se le podrá añadir documentación que podrá ser descargada por el usuario final (alumno). También se añadirá la funcionalidad de descargar toda la documentación perteneciente a una asignatura en formato.zip. Prioridad Media Gestión de Horarios de Tutorias Cada profesor de la asignatura podrá gestionar desde la aplicación su información personal publicar sus horarios de tutorias disponibles. Gestión de Notificaciones El coordiandor de la asignatura podrá notificar a los alumnos que se hayan inscrito en la asignatura mediante de informaciones relevantes que se produzcan en la asignatura Prioridad Baja Gestión de Tutorias El alumno que se haya inscrito en la asignatura podrá realizar una peticion de una cita de tutoría a un profesor de su asignatura Desarrollo del proyecto Para el desarrollo del proyecto tube dos reuniones con mi tutor del proyecto en las que, en la primera de ellas se plantearon todos aquellos objetivos que podrían ser abarcables dentro del ámbito en el que se mueve la aplicación. El objetivo de esa reunión era ver todo aquello que se podrá ser interesante realizar independientemente de las dificultades tecnologicas futuras que se pudiesen plantear. Tras esa reunión se valoró el coste temporal que tendría llevar a cabo cada uno de los requisitos que se desprendían del los objetivos iniciales planteados. En la segunda reunión se volvirieron a plantear los objetivos pero ya con un coste en horas de los que sería el desarrollo total del proyecto, para así priorizarlos en función de su importancia. Como se puede ver en el apartado de 8

9 Figura 1.1: Planificación de costes (en horas) objetivos se priorizaron en prioridad alta, media y baja. Una vez concretados los objetivos se hizo un ánalisis de impactos de los cambios que se introdujeron. Trasel análisis de impactos se retificó con los objetivos definitivos eran asumibles en el desarrollo sin salirnos de la planificación en horas del proyecto. Dicha palanificación en horas está sujeta a las propias normas que define la ETSII para la realización de la asignatura de Proyecto Informático. Se ha definido un procediento de actuación, a continuación se describe cuales han sido las pautas a seguir para llevar a cabo el desarrollo del proyecto: 9

10 Capítulo 2 MATERIAS RELACIONADAS 10

11 2.1. Conceptos Modelo Vista Controlador (MVC) es un patrón de arquitectura de software que separa los datos de una aplicación, la interfaz de usuario, y la lógica de control en tres componentes distintos. El patrón MVC se ve frecuentemente en aplicaciones Web, donde la vista es la página HTML y el código que provee de datos dinámicos a la página Modelo Vista Controlador Modelo: Esta es la representación específica del dominio de la información sobre la cual funciona la aplicación. El modelo es otra forma de llamar a la capa de dominio. La lógica de dominio añade significado a los datos; por ejemplo, calculando si hoy es el cumpleaños del usuario o los totales, impuestos o portes en un carrito de la compra. Vista: Este presenta el modelo en un formato adecuado para interactuar, usualmente un elemento de interfaz de usuario. Controlador: Este responde a eventos, usualmente acciones del usuario e invoca cambios en el modelo y probablemente en la vista. Figura 2.1: Patrón Modelo Vista Controlador Wikipedia Persistencia de datos Es usual trabajar con programación orientada a objetos y utilizar bases de datos (BD) relacionales. Resulta obvio que se trata de dos paradigmas difer- 11

12 entes. El modelo relacional trata con relaciones, tuplas y conjuntos, y es muy matemático por naturaleza. El paradigma orientado a objetos, sin embargo, trata con objetos, sus atributos y relaciones entre objetos. Cuando se quiere hacer que los objetos sean persistentes utilizando para ello una BD relacional, uno se da cuenta de que hay una desavenencia entre estos dos paradigmas: es lo que se denomina un object-relational gap Canales RSS RSS es una familia de formatos de fuentes web codificados en XML. Se utiliza para suministrar a suscriptores de información actualizada frecuentemente. El formato permite distribuir contenido sin necesidad de un navegador, utilizando un software diseñado para leer estos contenidos RSS (agregador). A pesar de eso, es posible utilizar el mismo navegador para ver los contenidos RSS. Las últimas versiones de los principales navegadores permiten leer los RSS sin necesidad de software adicional. RSS es parte de la familia de los formatos XML desarrollado específicamente para todo tipo de sitios que se actualicen con frecuencia y por medio del cual se puede compartir la información y usarla en otros sitios web o programas. A esto se le conoce como redifusión web o sindicación web (una traducción incorrecta, pero de uso muy común). Muestra aplicación usuará este tipo de formatos para compartir la información de mayor relevancia que sea publicada Herramientas para el desarrollo REM Herramienta para el desarrollo de la elicitación de requisitos y análisis del sistema. Desarrollado por Amador Durán Toro Eclipse Lomboz Es un IDE de desarrollo en el que entontramos integrados los principales framworks de desarrollo usados en la actualidad. En ella se desarrolla el código de la aplicación. Dicha aplicación integra en el mismo IDE el contenedor web sobre el que se está desarrollando, permitiendo mayor agilidad durante el desarrollo así como la ejecución en modo debugger, muy útil para la detección de errores. 12

13 plugins instalados Se ha instalado el plugin Subclipse 1.4 proyecto (proyecto Open Source Tigris). Esté plugin funciona sobre un cliente de Subversion por defecto que trae incorporado el propio plugin y sobre el cliente de subversión que tengamos instalado, por ejemplo Tortoise. Subclipse permite conectar con nuestro repositorio SVN y hacer las acciones típicas sobre el repositorio de código, commit, update, revert... Dichas operaciones se describi rán posteriormente cuando hablemos de la herramienta Tortoise, que será el cliente de subversion utilizado TortoiseSVN Para la gestión de nuestro repositorio de código hemos usuado el cliente de Subversion TortoiseSVN En cuanto al funcionamiento de un cliente SVN las operaciones que realizaremos serán: Commit: Subir nuevos cambios, se generá un nuevo codigo (llamado revision) y se mantiene un hisórico de los cambios anteriores. Por convenio se hará commit siempre versiones sin fallos para que la versión de la aplicación funcione. Update: Traemos a nuestro local los cambios que se hayan hecho en el repositorio. Normalmente por otra persona que esté desarrollando desde otra ubicación. Revert: Nos traemos a nuestro local la última versión subida al repositorio. (útil cuando queremos deshacer cambios). Importante: Para el correcto funcionamiento de nuestro cliente de Subversion con el plugin Subclipse la ver sión que se utilice para estar actualizada ya que de no estarlo se Subversion bloquearía el fichero comiteado no permiendo volver a actual sobre él. (Habría borrar el enlace a SVN, hacer cleanup del proyecto y volver a verionar el fichero bloqueado con el nuevo cliente de Subersion). Para evitar esto se recomienda por ejemplo si usamos TortoiseSVN 1.6, usar el cliente de Subclipse 1.4 ó superior Apache Tomcat Se ha usado Tomcat como servidor de aplicaciones. En el apartado de Arquitectura del Sistema se detallará detenidamente cual es su funcionamiento. 13

14 PostgreSQL Para el desarrollo de nuestra aplicación se ha elegido usar como sevidor de Base de Datos PostgreSQL. Como Gestor se ha usado pgadminiii que es el gestor por defecto de PostgreSQL. El funcionamiento del servidor de Base de Datos se detallará con mayor profundidad en el apartado de Arquitectura del Sistema DBVisualizer Se ha usuado además del gestor PgAdminIII como herramienta de ayuda a la hora de hacer el diseño de la aplicación a nivel de Base de Datos, aprovechando la funcionalidad que nos da DBVisualizer para visualizar de forma gráfica las tablas así como las relaciones existentes entre ellas TexnicCEnter TeXnicCenter es un editor software libre de LaTeX para Windows, el cual integra en sí mismo las herramientas necesarias para la composición de texto científico, desde una ventana de compilación integrada. Para la compilación de codigo escrito en latex (Código fuente, formato.tex) se requiere Miktex. Para la compilación de este documento se ha usado MikTex2.8 MikTex2.8 MiKTeX es una distribución TeX/LaTeX para Microsoft Windows 14

15 Capítulo 3 SISTEMA DESARROLLADO 15

16 3.1. Dominio del problema Para la gestión del contenido de la docencia de un departamento, en nuestro caso concreto el Departamento de Lenguajes y Sistemas Informáticos, se requiere mostrar la información de una forma ordenada y de fácil acceso para el usuario final. También se necesaria la edicion y personaliza ción de cada asignatura, ya que la información que se presenta es sucpectible de cambio en cualquier momento debido a su propia naturaleza Introducción El sistema desarrollado es una aplicación web que permite a los distintos usuarios de la aplicación publicar información y/o obtenerla, según el rol del usuario en cuestión. El elemento principal de nuestra aplicación serán las asignaturas, que contendrán la informacíon relevante para el usuario. Dicha información se servirá a través del navegador web o la publicación de noticias mediante canales RSS. La información que se muestra en cada uno de los epígrafes de la asignatura será editable, bien por el coordinador de la asignatura o el gestior de la apliciacíon. También serán editables los epigrafes que se mostrarán en cada asignatura Glosario de términos RSS: Es una familia de formatos de fuentes web codificados en XML Requisitos del sistema LsiWeb 16

17 Participantes del proyecto Organizaciones Participantes Descripción del sistema actual descripcion mas el diagrama bpmn 17

18 Objetivos del sistema 18

19 Requisitos del sistema Requisitos de Información 19

20 20

21 21

22 Requisitos Funcionales Diagrama de casos de uso: Actores del sistema: 22

23 23

24 Casos de uso del sistema: 24

25 25

26 26

27 27

28 28

29 29

30 Matriz de rastreabilidad Figura 3.1: Objetivos - Requisitos de Información 3.3. Análisis del sistema LsiWeb Modelo estático y tipos Figura 3.2: Modelado Estático y tipos 30

31 Modelo dinámico Interfaz de usuario 3.4. Diseño del sistema En cuanto al diseño de la aplicación, se ha hecho de abajo-arriba(bottomup) en el que primero se definió la funcionalidad desde el punto de vista del cliente, este diseño nos ofrece la ventaja de poder empezar desde cero el diseño, por lo que nos aprovecharemos de esta circunstancia para procurar que los componentes estén lo menos acoplados posible. En cuanto al esquema de base de datos se ha realizado un modelado que permita llevar a cabo los requisitos funcionales, organizando la información en tablas y relacionándolas con FK a través de la PK correspondiente que identifique cada tabla. El modelo esta en tercera forma normal (3FN) evitando así la información duplicada o redundante. Desde la aplicación accedemos a la BD usando el framework de Hibernate de persistencia de datos. Nuestra aplicaciíon se comunica con la BD usando el driver de JDBC ofrecido por el fabricante de nuestra BD PostgreSQL. En cuanto a la forma de obtener los datos, se hace mediante el patrón DAO, cuyo objetivo es abstraer y encapsular todos los accesos a la fuente de datos. Esta patrón se ha implementado contra interfaces, usando una clase tipo Service que será la encargada de obtener la instancia del objeto DAO. Con esta separación se consigue eliminar el acoplamiento de la aplicación con la BD utilizada. Si en un futuro se quisiese migrar a usar otra BD, sólo sería necesario modificar el código de los objetos DAO. Por ejemplo, si se quisiese pasar a usar una Oracle o SQLServer,tendrcambiaríamos el driver JDBC, y realizar cambios en la implementación de los DAO ya es estas BD no usan un SQL estandar.si se migrase por ejemplo MySQL, solo habría que cambiar el driver JDBC ya que MySQL y PostgreSQL utilizan SQL estandar. Vemos ahora el diagrama de clases que representa la utlización del patrón DAO con interfaces: 31

32 Figura 3.3: Implementación patrón DAO En cuanto al diseño realizado para la implementación, (Vease diagrama de paquetes), se ha usado el framwork Struts para implementar el modelo MVC. Definimos a continuación el Modelo, la Vista y el Controlador en nuestra aplicación: Modelo: Lo implementan los ficheros *.java. Se denominan actions y representan la información con la que nuestro sistema opera. En ellos opera con los datos y se asegura la integridad de los mismos. Los actions suelen operar con los denominados forms para cargar o descargar la información servida o recogida desde la capa de presentación. Vista:Son los ficheros *.jsp que son los encargados de mostrar la información obtenida desde la LN al usuario de una manera sencilla y amena. Para la implementación de de la vista se usa el lenguaje JSTL, que es un lenguaje de script que mediante Taglibs ofrece al desarrollador las herramientas necesarias para obtener los datos de la LN y muestrarlos en el navegador. JSTL está bastante acoplado con Struts, por lo que se recomienda su uso cuando se esta desarrollando con este framework. Controlador: Lo implementa el fichero struts-config.xml que es el encargado de atender y despachar las peticiones a los distintos recursos de la aplicación. La Lógica de negocio está ligeramente acoplada al framework Struts, ya que no se ha considerado susceptible la migración a otro framework como podría ser Spring ó Velocity. No obstante, si se quisiera llevar a cabo dicha migración se deberían de realizar cambios en los ficheros que implementan los actions de la aplicación. Los cambios a realizar serían leves, puesto que el acoplamiento con el framework sólo en que el código que implementa la LN está en la 32

33 Figura 3.4: Implementación del modelo MVC en la aplicación misma clase que implementa el Modelo, por lo que se debería de aplicar la refactorización Extract Class para tener una clase en el que exclusivamente se hagan las operaciones propias de la lógica de negocio de nuestra aplicación y la otra clase excluivamente implementaría el modelo del framework elegido. Hecha esta refactorización estaría desacoplada la LN de nuestra aplicación con el framworks utilizado. 33

34 Diagrama de paquetes: En el siguiente diagrama vemos los paquetes y sus dependencias: Figura 3.5: Diagrama de paquetes de la aplicación 34

35 3.5. Puntos de variación y evolución Puntos de variación Puntos de evolución 35

36 3.6. Arquitectuta del sistema La arquitectura del sistema es un diseño en 3 capas que permite separar el capa de presentaciń, la capa de logica de negocio y la capa de datos. Este diseño en 3 capas presenta muchas ventajas... Diseño en 3 capas Figura 3.6: Diagrama dedespliegue 36

37 Diagrama de despliegue A continuación mostramos el diagrama de despliege de la aplición: Figura 3.7: Diagrama dedespliegue Diagrama de nodos Vemos en el siguiente diagrama la arquitectura 3-tiers: 37

38 El nodo que representa al servidor de aplicaciones y el servidor de base de datos podría ser uno solo, dependiendo de las caracteristicas de las máquinas que se dispongan para la instalación y sus caracteristicas. Se recomienda separar el servidor de aplicaciones del servidor de base de datos por rendimiento y por temas de seguridad frente a una posible caida de uno de los servidores. Estando separados ambos nodos será más fácil y rapido restaurar el sistema. 38

39 3.7. Implementaciíon del sistema Entorno de desarrollo Componentes más importantes 3.8. Pruebas del sistema Pruebas de funcionalidad Pruebas de carga Pruebas de usuario 3.9. Instalacion Manual 39

40 Capítulo 4 CONCLUSIONES 40

41 4.1. Cumplimiento de los objetivos 4.2. Esfuerzo empleado en el proyecto 41

42 Capítulo 5 BIBLIOGRAFÍA 42

43 5.1. Bibliografía y referencias 43

GUÍA TÉCNICA. Desarrollo de Proyectos en Plataforma Liferay en el Gobierno de Extremadura

GUÍA TÉCNICA. Desarrollo de Proyectos en Plataforma Liferay en el Gobierno de Extremadura Desarrollo de Proyectos en en el Gobierno de Extremadura Página 1 de 10 Control de versiones Núm Fecha Descripción Autores 1.0 01/09/2012 Estandar para el desarrollo de portales con el gestor de contenidos

Más detalles

Desarrollo de Aplicaciones Web con JAVA: J2EE y Struts

Desarrollo de Aplicaciones Web con JAVA: J2EE y Struts Temario Desarrollo de Aplicaciones Web con JAVA: J2EE y Struts Abril 2007 1. Introducción Se describe a continuación de forma detallada el programa del curso Desarrollo de Aplicaciones Web con Java: J2EE

Más detalles

11/06/2011. Alumno: José Antonio García Andreu Tutor: Jairo Sarrias Guzman

11/06/2011. Alumno: José Antonio García Andreu Tutor: Jairo Sarrias Guzman 11/06/2011 Alumno: José Antonio García Andreu Tutor: Jairo Sarrias Guzman Introducción Gestión de tareas Unificar la vía por la que se requieren las tareas Solución única y global Seguimiento de las tareas

Más detalles

Proyectos de Innovación Docente

Proyectos de Innovación Docente Proyectos de Innovación Docente Manual de Usuario Vicerrectorado de Docencia y Profesorado Contenido INTRODUCCIÓN... 3 DATOS PERSONALES... 6 Modificar email... 6 Modificar contraseña... 7 GESTIÓN PROYECTOS...

Más detalles

Tutorial: Primeros Pasos con Subversion

Tutorial: Primeros Pasos con Subversion Tutorial: Primeros Pasos con Subversion Introducción Subversion es un sistema de control de versiones open source. Corre en distintos sistemas operativos y su principal interfaz con el usuario es a través

Más detalles

Descripción de Arquitectura Repositorio de metadatos de componentes de software

Descripción de Arquitectura Repositorio de metadatos de componentes de software Descripción de Arquitectura Repositorio de metadatos de componentes de software 1. Introducción. 1.1. Propósito. 1.2. Alcance. 1.3. Definiciones. 1.4 Contexto. 1.5. Referencia. 2. Objetivos y restricciones

Más detalles

2011-2012 RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU

2011-2012 RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU 2011-2012 RESOLUCIÓN DE ERRORES EN MOODLE CAMPUS VIRTUAL-BIRTUALA UPV-EHU Antecedentes:... 2 1. Introducción... 3 2. Imágenes que no se visualizan... 3 3. URLs de recursos o actividades que no son autocontenido...

Más detalles

Arquitectura Cliente/Servidor

Arquitectura Cliente/Servidor Arquitectura Cliente/Servidor Claudio Cubillos Escuela de Ingeniería Informática Pontificia Universidad Católica de Valparaíso, Chile claudio.cubillos@ucv.cl Arquitectura cliente/servidor v Servidor: rol

Más detalles

QUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A)

QUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A) APRENDERAPROGRAMAR.COM QUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A) Sección: Divulgación Categoría: Lenguajes y entornos

Más detalles

BASE DE DATOS RELACIONALES

BASE DE DATOS RELACIONALES BASE DE DATOS RELACIONALES Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya

Más detalles

BrowserSQL 4 versión 2 - TUTORIAL

BrowserSQL 4 versión 2 - TUTORIAL BrowserSQL 4 versión 2 - TUTORIAL LAURA NOUSSAN LETTRY (Mendoza, Argentina 2015) aviso legal El presente libro electrónico se distribuye bajo Attribution-NonCommercialNoDerivs 3.0 Unported INDICE INTRODUCCIÓN

Más detalles

Diseño y desarrollo de el Generador de Tiendas virtuales usando Líneas de Diseño de productos

Diseño y desarrollo de el Generador de Tiendas virtuales usando Líneas de Diseño de productos Pontificia Universidad Javeriana Informe Final Proyecto Dirigido Diseño y desarrollo de el Generador de Tiendas virtuales usando Líneas de Diseño de productos Autor: Luis Gabriel Rodríguez Profesora: Luisa

Más detalles

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS AUTORÍA JOSEFA PÉREZ DOMÍNGUEZ TEMÁTICA NUEVAS TECNOLOGIAS ETAPA CICLOS FORMATIVOS DE GRADO SUPERIOR DE INFORMÁTICA Resumen En esta publicación se

Más detalles

Servicio de estadísticas de Alojamiento Fecha de revisión: 19/09/2005

Servicio de estadísticas de Alojamiento Fecha de revisión: 19/09/2005 Servicio de estadísticas de Alojamiento Fecha de revisión: 19/09/2005 1. Acerca de este documento Este documento describe el servicio de estadísticas del que actualmente disfrutan algunas de las páginas

Más detalles

Base de datos relacional

Base de datos relacional Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

Actualización de versión a Bizagi 10.x

Actualización de versión a Bizagi 10.x Actualización de versión a Bizagi 10.x Actualización de versión a Bizagi 10.x 1 Tabla de contenidos Introducción... 2 Actualizar un proyecto desde v9.1.x a 10.x... 2 Preparación... 3 Habilitación de formas

Más detalles

Catoira Fernando Fullana Pablo Rodriguez Federico [MINERIA DE LA WEB] Proyecto Final - Informe Final

Catoira Fernando Fullana Pablo Rodriguez Federico [MINERIA DE LA WEB] Proyecto Final - Informe Final Catoira Fernando Fullana Pablo Rodriguez Federico [MINERIA DE LA WEB] Proyecto Final - Informe Final INTRODUCCION En principio surgió la idea de un buscador que brinde los resultados en agrupaciones de

Más detalles

Capitulo 5. Implementación del sistema MDM

Capitulo 5. Implementación del sistema MDM Capitulo 5. Implementación del sistema MDM Una vez que se concluyeron las actividades de análisis y diseño se comenzó la implementación del sistema MDM (Manejador de Documentos de MoProSoft). En este capitulo

Más detalles

Manual de ayuda para crear y gestionar Tareas, como actividad evaluable

Manual de ayuda para crear y gestionar Tareas, como actividad evaluable Manual de ayuda para crear y gestionar Tareas, como actividad evaluable Contenido TAREAS.... 3 CONFIGURACIÓN.... 3 GESTIÓN Y CALIFICACIÓN DE TAREAS.... 8 TAREAS. Mediante esta herramienta podemos establecer

Más detalles

UF0320: Aplicaciones informáticas de tratamiento de textos

UF0320: Aplicaciones informáticas de tratamiento de textos UF0320: Aplicaciones informáticas de tratamiento de textos TEMA 1. Conceptos generales y características fundamentales del programa de tratamiento de textos TEMA 2. Introducción, desplazamiento del cursor,

Más detalles

Base de datos en la Enseñanza. Open Office

Base de datos en la Enseñanza. Open Office 1 Ministerio de Educación Base de datos en la Enseñanza. Open Office Módulo 1: Introducción Instituto de Tecnologías Educativas 2011 Introducción Pero qué es una base de datos? Simplificando mucho, podemos

Más detalles

Índice QUÉ ES QUALITAS ESCUELA FAMILIA? Escuela Familia. Qué es Qualitas Escuela Familia? 3. Secciones 4. Usuario y Contraseña 4. Página Principal 5

Índice QUÉ ES QUALITAS ESCUELA FAMILIA? Escuela Familia. Qué es Qualitas Escuela Familia? 3. Secciones 4. Usuario y Contraseña 4. Página Principal 5 Escuela Familia Índice Qué es Qualitas Escuela Familia? 3 Secciones 4 Usuario y Contraseña 4 Página Principal 5 Información Personal 9 Calendario 10 Mensajería 11 Documentación 11 Sección Alumno 12 SMS

Más detalles

Manual Usuario Wordpress. Índice

Manual Usuario Wordpress. Índice 2 Índice 1. Manual usuario...2 1.1 Zona de mensajes...2 1.2 Zona de usuarios...5 1.2.1 Identificarse...5 1.2.2 Registrarse...6 1.3 Categorías...6 1.4 Subscribirse...6 1.5 Archivos...7 1.6 Calendario...7

Más detalles

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)

Más detalles

GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS.

GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS. GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS. 1 Direcciones o Ubicaciones, Carpetas y Archivos Botones de navegación. El botón Atrás permite volver a carpetas que hemos examinado anteriormente. El botón Arriba

Más detalles

Análisis y diseño del sistema CAPÍTULO 3

Análisis y diseño del sistema CAPÍTULO 3 Análisis y diseño del sistema CAPÍTULO 3 36 CAPÍTULO 3 Análisis y diseño del sistema En este capítulo se pretende realizar un análisis detallado de los requerimientos del software a desarrollar para la

Más detalles

DIRECTORIO DE SALLENET. Revisión 1.0 15-02-2016. Manual Sallenet App v 1.0 Padres y Madres

DIRECTORIO DE SALLENET. Revisión 1.0 15-02-2016. Manual Sallenet App v 1.0 Padres y Madres Qué es Sallenet App? Es una aplicación para dispositivos móviles con la que podremos estar conectados a la plataforma Sallenet de nuestro colegio desde nuestro móvil o tablet. Está disponible tanto en

Más detalles

Introducción a Visual Studio.Net

Introducción a Visual Studio.Net Introducción a Visual Studio.Net Visual Studio es un conjunto completo de herramientas de desarrollo para la generación de aplicaciones Web ASP.NET, Servicios Web XML, aplicaciones de escritorio y aplicaciones

Más detalles

Gestión de usuarios en la web educativa del centro con JOOMLA!

Gestión de usuarios en la web educativa del centro con JOOMLA! Gestión de usuarios en la web educativa del centro con JOOMLA! Tomás Clemente Carrilero. Profesor de enseñanza secundaria. Introducción Joomla! no permite asignar privilegios ni imponer restricciones a

Más detalles

FORMACIÓN DE EQUIPOS DE E-LEARNING 2.0 MÓDULO DE DISEÑO Y PRODUCCIÓN DE MATERIALES UNIDAD 6 B

FORMACIÓN DE EQUIPOS DE E-LEARNING 2.0 MÓDULO DE DISEÑO Y PRODUCCIÓN DE MATERIALES UNIDAD 6 B 141 1 FORMACIÓN DE EQUIPOS DE E-LEARNING 2.0 Unidad 6 B 142 2 Índice SEGUIMIENTO DE PERSONAS 1 INFORMES 2 143 3 SEGUIMIENTO DE PERSONAS E INFORMES EN MOODLE El seguimiento de los participantes en Moodle

Más detalles

Un Navegador es un programa que nos conecta a Internet y nos permite organizar nuestro

Un Navegador es un programa que nos conecta a Internet y nos permite organizar nuestro Introducción Un Navegador es un programa que nos conecta a Internet y nos permite organizar nuestro acceso al mundo Web. Cuando queremos entrar a Internet, lo primero que se abre en el ordenador es el

Más detalles

MATERIAL 2 EXCEL 2007

MATERIAL 2 EXCEL 2007 INTRODUCCIÓN A EXCEL 2007 MATERIAL 2 EXCEL 2007 Excel 2007 es una planilla de cálculo, un programa que permite manejar datos de diferente tipo, realizar cálculos, hacer gráficos y tablas; una herramienta

Más detalles

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN 3.3 Aplicaciones Definición de Aplicación (Application). Programa informático que permite a un usuario utilizar una computadora con un fin específico. Las

Más detalles

Capítulo 5. Implementación del Sistema de Inscripciones

Capítulo 5. Implementación del Sistema de Inscripciones Capítulo 5. Implementación del Sistema de Inscripciones 5.1 Tecnologías utilizadas en el desarrollo En esta sección se exponen brevemente las tecnologías utilizadas en la implementación de los diferentes

Más detalles

Región de Murcia Consejería de Educación, Ciencia e Investigación. Manual Usuario FCT

Región de Murcia Consejería de Educación, Ciencia e Investigación. Manual Usuario FCT . Manual Usuario FCT Murcia, 9 de Julio de 2007 Manual de Usuario FCT v1.0 pág. 2 de 73 ÍNDICE Manual Usuario FCT...1 1. Tipos de usuarios... 4 2. Modelo de navegación... 5 3. Servicios... 6 3.1. Convenios...

Más detalles

Google Calendar. Google Calendar

Google Calendar. Google Calendar Google Calendar Tabla de contenido Tabla de contenido... 2 Introducción... 3 Qué es Google Calendar?... 3 Acceder y crear una cuenta de Google Calendar... 4 Creación de eventos... 11 Envío de invitaciones...

Más detalles

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib Manual de uso de la plataforma para monitores CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib [Manual de uso de la plataforma para monitores] 1. Licencia Autor del documento: Centro de Apoyo Tecnológico

Más detalles

Índice 1 Instalación de la herramienta 2 Descripción de la herramienta 2 Arranque de la aplicación 3 Proyecto 4 Diagrama de clases 5

Índice 1 Instalación de la herramienta 2 Descripción de la herramienta 2 Arranque de la aplicación 3 Proyecto 4 Diagrama de clases 5 Índice Índice 1 Instalación de la herramienta 2 Descripción de la herramienta 2 Arranque de la aplicación 3 Proyecto 4 Diagrama de clases 5 Crear diagrama de clases 5 Crear elementos 7 Editar elementos

Más detalles

Cómo gestionar menús en Drupal 7

Cómo gestionar menús en Drupal 7 Cómo gestionar menús en Drupal 7 Los menús en Drupal son unas herramientas muy poderosas porqué proporcionan maneras para que los visitantes de nuestro sitio puedan llegar a páginas específicas. Estos

Más detalles

Anexo 4 Documento de Arquitectura

Anexo 4 Documento de Arquitectura Anexo 4 Documento de Arquitectura 1. Introducción El anexo se describe el propósito y alcance referentes al proyecto correspondiente al documento de arquitectura. 2. Propósito El propósito del anexo de

Más detalles

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Índice 1 Introducción... 5 1.1 Perfil de la aplicación... 5 1.2 Requisitos técnicos... 5 2 Manual de usuario... 7 2.1 Instalación del certificado...

Más detalles

Rafael Doña Gil. Enginyeria Tècnica en Informàtica de Sistemes. Consultor: Jose Juan Rodríguez

Rafael Doña Gil. Enginyeria Tècnica en Informàtica de Sistemes. Consultor: Jose Juan Rodríguez Rafael Doña Gil Enginyeria Tècnica en Informàtica de Sistemes Consultor: Jose Juan Rodríguez 14 de Enero de 2013 Contenido 1. Introducción 2. Análisis funcional 3. Diseño Técnico 4. Implementación 5. Conclusiones

Más detalles

Guía para la migración de asignaturas de grado y másteres al nuevo espacio docente para el curso 2015/2016

Guía para la migración de asignaturas de grado y másteres al nuevo espacio docente para el curso 2015/2016 Guía para la migración de asignaturas de grado y másteres al nuevo espacio docente para el curso 2015/2016 El presente manual ha sido elaborado antes de la puesta en producción de la plataforma para el

Más detalles

Patrones de Diseño Orientados a Objetos 2 Parte

Patrones de Diseño Orientados a Objetos 2 Parte Patrones de Diseño Orientados a Objetos 2 Parte Patrón Observador Observer (Patrón de Comportamiento) Patrón Observador Observer Observador (en inglés: Observer) es un patrón de diseño que define una dependencia

Más detalles

Versión 1.0 MANUAL DEL USUARIO

Versión 1.0 MANUAL DEL USUARIO Versión 1.0 MANUAL DEL USUARIO ÍNDICE Introducción....2 Acceso a Geocatálogo...3 Descripción de Geocatálogo....4 Página inicial de Geocatálogo...4 Árbol de categorías....5 Lista de recursos...6 Información

Más detalles

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación Vicerrectorado de Tecnologías de la Información y la Comunicación Conexión mediante Escritorio Remoto de Windows Última Actualización 22 de enero de 2015 Histórico de cambios Fecha Descripción Autor 16/09/13

Más detalles

Capítulo 4. Prueba de Adaptabilidad

Capítulo 4. Prueba de Adaptabilidad Capítulo 4 Prueba de Adaptabilidad Capítulo 4. Prueba de Adaptabilidad Como se mencionó en el capítulo 2 actualmente no es válido que el software únicamente funcione bien y resuelva el problema que le

Más detalles

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados

Más detalles

Sistema de Administración de Farmacias Descripción de la Arquitectura Versión 1.4. Historia de revisiones

Sistema de Administración de Farmacias Descripción de la Arquitectura Versión 1.4. Historia de revisiones Sistema de Administración de Farmacias Descripción de la Arquitectura Versión 1.4 Historia de revisiones Fecha Versión Descripción Autor 29/08/2014 1.0 Versión Inicial Guillermo López 30/08/2014 1.1 Verificación

Más detalles

Capítulo 11. Conclusiones y trabajo futuro

Capítulo 11. Conclusiones y trabajo futuro Capítulo 11. Conclusiones y trabajo futuro En esta tesis ha realizado un entorno de desarrollo Web que proporciona herramientas para la mejora de la calidad del código de los desarrolladores. Para conseguir

Más detalles

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor. Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el

Más detalles

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los

Más detalles

Desarrollo de Aplicaciones Web Por César Bustamante Gutiérrez. Módulo I: Conceptos Básicos Tema 1: Concepto iniciales. www.librosdigitales.

Desarrollo de Aplicaciones Web Por César Bustamante Gutiérrez. Módulo I: Conceptos Básicos Tema 1: Concepto iniciales. www.librosdigitales. 1 Arquitectura de una Aplicación Android Para empezar con el desarrollo de aplicaciones en Android es importante conocer cómo está estructurado este sistema operativo. A esto le llamamos arquitectura y

Más detalles

SEGUIMIENTO EDUCATIVO. Comunicaciones

SEGUIMIENTO EDUCATIVO. Comunicaciones SEGUIMIENTO EDUCATIVO Comunicaciones Diciembre 2013 Índice 1.INTRODUCCIÓN...1 2.ACCESO...1 3.MENSAJERÍA...2 3.1 Grupos a los que pertenezco...3 3.2 Enviar mensaje...4 3.3 Mis mensajes...7 3.4 Papelera

Más detalles

Google Drive. Registro y gestión de archivos. Manual de uso

Google Drive. Registro y gestión de archivos. Manual de uso Google Drive. Registro y gestión de archivos. Manual de uso Contenidos I. Crea tu cuenta en Google Drive... 2 1. Crea una cuenta de usuario... 2 1.1. Crear una cuenta Google... 2 1.2. Si ya dispones de

Más detalles

App para realizar consultas al Sistema de Información Estadística de Castilla y León

App para realizar consultas al Sistema de Información Estadística de Castilla y León App para realizar consultas al Sistema de Información Estadística de Castilla y León Jesús M. Rodríguez Rodríguez rodrodje@jcyl.es Dirección General de Presupuestos y Estadística Consejería de Hacienda

Más detalles

MANUAL DE USUARIO. Convocatoria 2013 Fundación para la Prevención de Riesgos Laborales IT-0103/2013 Prevengra 4

MANUAL DE USUARIO. Convocatoria 2013 Fundación para la Prevención de Riesgos Laborales IT-0103/2013 Prevengra 4 Convocatoria 2013 Fundación para la Prevención de Riesgos Laborales IT-0103/2013 Prevengra 4 MANUAL DE USUARIO Software de Integración Documental de Prevención de Riesgos Laborales para la PYME de Granada

Más detalles

Manual para configurar nuestra privacidad en Facebook

Manual para configurar nuestra privacidad en Facebook Manual para configurar nuestra privacidad en Facebook Desde los inicios de Facebook, sus condiciones de privacidad han ido cambiando y han sido objeto de críticas y debates. A día de hoy sigue cambiando,

Más detalles

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades: Propósito del prototipo: Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades: 1º. Mostrar noticias y eventos propios del grupo de personas que administren la Web.

Más detalles

La ventana de Microsoft Excel

La ventana de Microsoft Excel Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft

Más detalles

Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web

Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web Arquitectura 1.- Aplicaciones Web Definición Contenidos 1.- Aplicaciones Web 2.- Arquitectura de aplicaciones Web Lo que distingue una aplicación Web de una mero sitio Web reside en la posibilidad que

Más detalles

Herramienta de Gestión Integral de E-Business

Herramienta de Gestión Integral de E-Business Herramienta de Gestión Integral de E-Business Ingeniería técnica de informática de sistemas Autor: David López Martín Tutor: Antoni Oller Arcas Índice Introducción Metodología Análisis Diseño Planificación

Más detalles

VAST: Manual de usuario. Autores: Francisco J. Almeida-Martínez Jaime Urquiza-Fuentes

VAST: Manual de usuario. Autores: Francisco J. Almeida-Martínez Jaime Urquiza-Fuentes VAST: Manual de usuario Autores: Francisco J. Almeida-Martínez Jaime Urquiza-Fuentes Índice general Índice general 2 1. Introducción 4 2. Representación intermedia del AST 5 2.1. Funcionamiento del VAST

Más detalles

Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT

Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT Proyecto de Fin de Carrera Universidad Politécnica de Valencia Escuela Técnica Superior de Informática Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT Realizado por: Dirigido

Más detalles

El proceso de edición digital en Artelope y CTCE

El proceso de edición digital en Artelope y CTCE El proceso de edición digital en Artelope y CTCE Carlos Muñoz Pons Universitat de València carlos.munoz-pons@uv.es Introducción Una de las cuestiones más importantes a la hora de trabajar en proyectos

Más detalles

Curso: FT433 - Introducción a la virtualización con VirtualBox

Curso: FT433 - Introducción a la virtualización con VirtualBox forumtecnico.com Curso: FT433 - Introducción a la virtualización con VirtualBox Configuración de red Uno de los aspectos de la virtualización con más número de opciones es la configuración de red. Recordemos

Más detalles

Manual. Sistema De. Plataforma Virtual. Docente. Estudiante MANUAL MANUAL DE MANUAL. del Usuario. Coordinador. MICROSOFT PowerPoint 2007. v2.

Manual. Sistema De. Plataforma Virtual. Docente. Estudiante MANUAL MANUAL DE MANUAL. del Usuario. Coordinador. MICROSOFT PowerPoint 2007. v2. Plataforma Virtual Learning Management System MANUAL DE Sistema De Trámites Versión 2.0 Manual MANUAL DE MANUAL DE del Usuario MICROSOFT MICROSOFT WORD EXCEL 2007 2007 PowerPoint 2007 Estudiante Coordinador

Más detalles

1.1.- Introducción a la Web Vemos una introducción al medio donde se encajan los lenguajes que vamos a tratar: la web.

1.1.- Introducción a la Web Vemos una introducción al medio donde se encajan los lenguajes que vamos a tratar: la web. Sesión 01: Introducción a los lenguajes web COMPUTACION E INFORMATICA WEB DEVELOPPER III Competencias a Conseguir: - Introducción general a la programación web. - Conocer y diferenciar el concepto de páginas

Más detalles

Conceptos Generales en Joomla 1.7.2.

Conceptos Generales en Joomla 1.7.2. JOOMLA 1.7 CONCEPTOS GENERALES. 1.- Introducción. Una vez realizada la instalación de Joomla! en nuestro servidor, observemos detenidamente lo que hemos conseguido, y así poder ir entendiendo las posibilidades

Más detalles

INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT

INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT Versión 1. Mayo de 2001 Luis Vinuesa Martínez. Departamento de Informática Universidad de Oviedo vinuesa@correo.uniovi.es www.di.uniovi.es/~vinuesa ÍNDICE. Introducción...

Más detalles

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES Tema: Cartas de Servicios Primera versión: 2008 Datos de contacto: Evaluación y Calidad. Gobierno de Navarra. evaluacionycalidad@navarra.es

Más detalles

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y Capítulo VI Conclusiones En este capítulo abordaremos la comparación de las características principales y de las ventajas cada tecnología Web nos ofrece para el desarrollo de ciertas aplicaciones. También

Más detalles

Exportación e Importación horarios XML

Exportación e Importación horarios XML Exportación e Importación horarios XML Tipo documento Guía de procesos Funcionalidad Perfiles: Administración y Dirección Etapa Descripción Dirigido a Guía para la comunicación entre SAUCE y las aplicaciones

Más detalles

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Java Avanzado Facultad de Ingeniería. Escuela de computación. 2 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 12 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus

Más detalles

Gestión Documental con Microsoft Office SharePoint Server 2007 (MOSS) Ignacio López - Ingeniero en Informática Software Architect en Alhambra-Eidos

Gestión Documental con Microsoft Office SharePoint Server 2007 (MOSS) Ignacio López - Ingeniero en Informática Software Architect en Alhambra-Eidos Gestión Documental con Microsoft Office SharePoint Server 2007 (MOSS) Ignacio López - Ingeniero en Informática Software Architect en Alhambra-Eidos Indice de Contenido Características Generales de MOSS

Más detalles

Tienda Virtual Synergy (Parte 2)

Tienda Virtual Synergy (Parte 2) Tienda Virtual Synergy (Parte 2) El catálogo electrónico de productos es la base de toda la aplicación por lo que siempre será necesario instalarlo. Los siguientes dos módulos (tienda virtual y módulo

Más detalles

Introducción a la extensión de scripting en gvsig 2.0

Introducción a la extensión de scripting en gvsig 2.0 Introducción a la extensión de scripting en gvsig 2.0 2012 gvsig Association Este documento se distribuye con la licencia Creative Commons 1 2 Índice de contenido 1 Introducción... 3 Instalación de la

Más detalles

Instructivo Asesoría Básica Comunidad Virtual SharePoint 2010

Instructivo Asesoría Básica Comunidad Virtual SharePoint 2010 Instructivo Asesoría Básica Comunidad Virtual SharePoint 2010 CONTENIDO 1. Qué es? 2. Cómo crear y acceder a la Comunidad Virtual en Microsoft SharePoint 2010? Ejemplo. 3. Qué tengo en la página de inicio

Más detalles

Sistema de Mensajería Empresarial para generación Masiva de DTE

Sistema de Mensajería Empresarial para generación Masiva de DTE Sistema de Mensajería Empresarial para generación Masiva de DTE TIPO DE DOCUMENTO: OFERTA TÉCNICA Y COMERCIAL VERSIÓN 1.0, 7 de Mayo de 2008 CONTENIDO 1 INTRODUCCIÓN 4 2 DESCRIPCIÓN DE ARQUITECTURA DE

Más detalles

Manual de Uso Web profesional

Manual de Uso Web profesional Manual de Uso Web profesional Versión 5 Junio 2015 ÍNDICE 0 Introducción... 3 1 Página principal de Mi área de trabajo... 4 2 Solicitudes... 5 3 Aportaciones... 13 4 Trabajos... 17 5 Los documentos a firmar...

Más detalles

SISTEMA DE APARTADO DE SALAS PARA EVENTOS

SISTEMA DE APARTADO DE SALAS PARA EVENTOS SISTEMA DE APARTADO DE SALAS PARA EVENTOS Dirección General de Comunicaciones e Informática Febrero 2008 1 INDICE 1. Objetivos del Sistema... 3 10. Solución de problemas... 23 2. Introducción... 4 3. Requisitos...

Más detalles

Instituto Tecnológico de Costa Rica

Instituto Tecnológico de Costa Rica Instituto Tecnológico de Costa Rica Escuela de Ingeniería en Computación Proyecto Programado: Revisión de Utilización Médica: Aplicación Web para el control de pacientes en hospitales de Puerto Rico Práctica

Más detalles

PROGRAMA DE REFUERZO EDUCATIVO EN PRIMARIA

PROGRAMA DE REFUERZO EDUCATIVO EN PRIMARIA PROGRAMA DE REFUERZO EDUCATIVO EN PRIMARIA BUENAS PRÁCTICAS Creado gracias a las aportaciones de los centros participantes: sus proyectos, documentos de seguimiento, memorias PROGRAMA DE REFUERZO EDUCATIVO

Más detalles

Centro de Capacitación en Informática

Centro de Capacitación en Informática Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.

Más detalles

EL PROYECTO CREA TU PLAN DE NEGOCIO DEL MINISTERIO DE CULTURA

EL PROYECTO CREA TU PLAN DE NEGOCIO DEL MINISTERIO DE CULTURA EL PROYECTO CREA TU PLAN DE NEGOCIO DEL MINISTERIO DE CULTURA Comunicación para las XI Jornadas sobre Tecnologías de la Información para la Modernización de las Administraciones Públicas, TECNIMAP 2010

Más detalles

Ingeniería del Software III

Ingeniería del Software III Ingeniería del Software III Gaspar Muñoz Soria Carlos Moreno Muñoz 1 ÍNDICE DE CONTENIDO 1. Introducción... 3 Qué es SAGRES?... 3 Licencia de uso... 4 Requisitos mínimos... 5 2. Instalar y configurar SAGRES...6

Más detalles

SECRETARÍA VIRTUAL Perfil Ciudadano

SECRETARÍA VIRTUAL Perfil Ciudadano SECRETARÍA VIRTUAL Perfil Ciudadano Marzo 2012 ÍNDICE 1. INTRODUCCIÓN...1 3. COMPONENTES NECESARIOS...3 4. TELETRAMITAR UNA SOLICITUD...4 4.1 Enviar una solicitud...4 4.1.1. Grabación de la solicitud...5

Más detalles

Modelo de actualización y soporte

Modelo de actualización y soporte Modelo de actualización y soporte Localizacion: http://subversion.analitica.com.co:8023/sgp/docs/rfcs/ Modelo de Desarrollo, Actualizacion y Soporte.docx El siguiente documento reúne un conjunto de lecciones

Más detalles

Preguntas más frecuentes

Preguntas más frecuentes Preguntas más frecuentes Usuario... 2 Cómo se accede al Aula Virtual?... 2 Usuario sin acceso a la plataforma... 3 No tengo disponible en la plataforma el curso en el que me he matriculado... 3 He olvidado

Más detalles

13.2 WORLD WIDE WEB (www)

13.2 WORLD WIDE WEB (www) 13.2 WORLD WIDE WEB (www) INTRODUCCIÓN World Wide Web o simplemente web se puede traducir como la telaraña mundial, haciendo referencia al hecho de que existen multitud de servidores web distribuidos por

Más detalles

QUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE MODELADO. TIPOS DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE (DV00205D)

QUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE MODELADO. TIPOS DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE (DV00205D) APRENDERAPROGRAMAR.COM QUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE MODELADO. TIPOS DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE (DV00205D) Sección: Divulgación Categoría: Lenguajes y entornos

Más detalles

Versión 1 Fecha Vigencia: Junio de 2011

Versión 1 Fecha Vigencia: Junio de 2011 de. TITULO Uso básico del servicio de correo electrónico institucional webmail 2. OBJETIVO: Brindar las pautas a los usuarios para el uso de las funciones básicas del servicio de correo electrónico usando

Más detalles

ANOTACIONES PARA LA PRESENTACIÓN

ANOTACIONES PARA LA PRESENTACIÓN DIAPOSITIVA Nº2 Cada vez más gente tiene horario de oficinas y necesitan comer en el trabajo, o bien porque no les da tiempo de ir a casa o bien porque no tienen tiempo o habilidades para gestionar su

Más detalles

Capítulo III. Análisis y diseño.

Capítulo III. Análisis y diseño. Capítulo III. Análisis y diseño. 3.1 Análisis. El análisis es el intermediario entre los requisitos del sistema y el diseño, esta sección definiremos el análisis con una serie de modelos técnicos del sistema,

Más detalles

BASES DE DATOS (ACCESS 2003)

BASES DE DATOS (ACCESS 2003) BASES DE DATOS (ACCESS 2003) Presentación Bienvenido al curso de Bases de datos (Access 2003). Nuestro propósito no es otro que resuelvas tus dudas sobre las Bases de datos y para que empiece a ser un

Más detalles

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo. GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.

Más detalles

Cátedra de Cardiología

Cátedra de Cardiología UMH-SEC-MENARINI de formación no presencial Tutorial para la configuración de cookies y ventanas emergentes Entorno Virtual de Aprendizaje Director Dr. Vicente Bertomeu Martínez Hospital Universitario

Más detalles

Manual de aplicación SITE

Manual de aplicación SITE Manual de aplicación SITE 1 Tabla de contenido Manual de aplicación SITE... 1 1. Pantalla inicial... 3 2. Cómo dar de alta un usuario... 4 3. Registro inicial de funcionarios de Administración Local con

Más detalles

Curso de PHP con MySQL Gratis

Curso de PHP con MySQL Gratis Curso de PHP con MySQL Gratis Introducción Este mini curso o mini tutorial de PHP le ayudará a realizar cualquier sistema para que pueda insertar uno o varios registros a una base de datos con MySQL, este

Más detalles