Última actualización: 02/05/2019


Curso Académico: 2019/2020

Diseño de Aplicaciones Telemáticas
(14312)
Titulación: Master Universitario en Ingenieria de Telecomunicación (227)
Escuela de Ingeniería y Ciencias Básicas


Coordinador/a: MUÑOZ MERINO, PEDRO JOSE

Departamento asignado a la asignatura: Departamento de Ingeniería Telemática

Tipo: Obligatoria
Créditos: 6.0 ECTS

Curso:
Cuatrimestre:




Materias que se recomienda haber superado
Los prerrequisitos que requiere la asignatura son los siguientes: - Conocimientos de programación - Conocimientos del lenguaje de programación JAVA - Técnicas de expresión oral y escrita. - Conocimientos básicos del protocolo TCP/IP - Conocimiento básico del protocolo HTTP - Conocimientos básicos de seguridad Quien no domine alguno de estos temas, es previsible que tenga dificultades en el seguimento de la asignatura. Dichos alumnos con carencias en estos temas, deberán preparase en dichas materias por su cuenta.
Competencias que adquiere el estudiante y resultados del aprendizaje.Más información en este enlace
En esta asignatura se refuerzan las siguientes competencias: - Poseer y comprender conocimientos que aporten una base u oportunidad de ser originales en el desarrollo y/o aplicación de ideas, a menudo en un contexto de investigación - Que los estudiantes sepan aplicar los conocimientos adquiridos y su capacidad de resolución de problemas en entornos nuevos o poco conocidos dentro de contextos más amplios (o multidisciplinares) relacionados con su área de estudio - Que los estudiantes posean las habilidades de aprendizaje que les permitan continuar estudiando de un modo que habrá de ser en gran medida autodirigido o autónomo - Capacidad para proyectar, calcular y diseñar productos, procesos e instalaciones en todos los ámbitos de la Ingeniería de Telecomunicación - Capacidad para el modelado matemático, cálculo y simulación en centros tecnológicos y de ingeniería de empresa, particularmente en tareas de investigación, desarrollo e innovación en todos los ámbitos relacionados con la Ingeniería de Telecomunicación y campos multidisciplinares afines - Capacidad para la aplicación de los conocimientos adquiridos y resolver problemas en entornos nuevos o poco conocidos dentro de contextos más amplios y multidisciplinares, con la capacidad de integrar conocimientos - Capacidad para el aprendizaje continuado, autodirigido y autónomo - Capacidad para modelar, diseñar, implantar, gestionar, operar, administrar y mantener redes, servicios y contenidos. - Capacidad para realizar la planificación, toma de decisiones y empaquetamiento de redes, servicios y aplicaciones considerando la calidad de servicio, los costes directos y de operación, el plan de implantación, supervisión, los procedimientos de seguridad, el escalado y el mantenimiento, así como gestionar y asegurar la calidad en el proceso de desarrollo - Capacidad de comprender y saber aplicar el funcionamiento y organización de Internet, las tecnologías y protocolos de Internet de nueva generación, los modelos de componentes, software intermediario y servicios
Descripción de contenidos: Programa
A modo general, los contenidos de la asignatura son los siguientes: - Especificación de requisitos (usuarios, escenarios) - Arquitectura de una aplicación telemática o Gestión de contenidos o Gestión de usuarios o Lógica de negocio o Interfaz - Escalabilidad - Introducción a la computación distribuida De manera más específica, dichos contenidos generales se adquieren a través de una serie de modelados, tecnologías y metodologías concretas, los cuales están divididos en tres bloques: I. Modelado de aplicaciones telemáticas - Especificación de requisitos - Modelado de aplicaciones software - Modelado de aplicaciones Web II. Tecnologías básicas de aplicaciones telemáticas. Son tecnologías de bajo nivel a partir de las cuales se pueden construir las aplicaciones telemáticas - Datos (incluye contenidos y usuarios) y meta-datos o Bases de datos, SQL, JDBC o XML y metadatos - Lógica de negocio y presentación o JEE o HTML5, Javascript y AJAX - Introducción a servicios web y computación distribuida III. Plataformas de alojamiento de aplicaciones telemáticas. Estas plataformas están creadas utilizando las tecnologías básicas y a su vez proporcionan una serie de módulos, componentes o paquetes software que facilitan la construcción de aplicaciones telemáticas finales combinándolos adecuadamente así como utilizando las tecnologías básicas necesarias
Actividades formativas, metodología a utilizar y régimen de tutorías
La metodología docente a utilizar incluirá lo siguiente: - Clases magistrales, orientadas a la enseñanza de las competencias de la materia. Incluirá explicaciones teóricas, realización de ejercicios, interacción con los alumnos por medio de preguntas, etc. - Trabajo personal y estudio del alumno. Orientado especialmente a la adquisición de la capacidad para la autoorganización y planificación del trabajo individual y del proceso de aprendizaje. Los alumnos revisarán y reforzarán los conceptos de la asignatura mediante diversos métodos como la lectura o la realización de ejercicios. - Prácticas con el ordenador. Estas prácticas irán orientadas al refuerzo práctico de múltiples conceptos abarcados en la asignatura. - Análisis de casos prácticos. Permite imbricar múltiples tecnologías en un entorno en el que interactúan unas con otras. Permite entender las relaciones complejas entre arquitecturas, mecanismos y servicios. - Trabajo en grupo de los alumnos. Implicará la realización de un proyecto por parte de los alumnos sobre los conceptos tratados en la asignatura.
Sistema de evaluación
  • Peso porcentual del Examen Final 50
  • Peso porcentual del resto de la evaluación 50
Bibliografía básica
  • J. L. Weaver, K. Mukhar, and J. Crume. Beginning J2EE 1.4. From Novice to Professional. Apress. 2004,
  • J. Murach, M. Urban. Murach¿s Java Servlets and JSP. Murach. 2014
Bibliografía complementaria
  • A. Skonnard, M. Gudgin. Essential XML Quick Reference: A Programmer's Reference to XML, XPath,XSLT, XML Schema, SOAP, and More. Addison-Wesley Professional. 2001
  • David Flanagan. Javascript: The Definitive Guide. Javascript: The Definitive Guide. 1998
  • S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, and M. Matera. Designing Data-Intensive Web Applications. Morgan Kaufmann. 2003

El programa de la asignatura y la planificación semanal podrían sufrir alguna variación por causa de fuerza mayor debidamente justificada o por eventos académicos comunicados con antelación.