Página personal de David Sánchez

Presentación general

El Máster en Ingeniería Web permite a los graduados en Ingeniería Informática, Ingeniería de Computadores, Ingeniería del Software y Sistemas de Información especializarse en una de las líneas profesionales de mayor demanda de las empresas dedicadas a los servicios de la Sociedad de la información.

Esta disciplina está actualmente muy asentada en el tejido industrial y en áreas de I+D+i de nuestra sociedad. Además, el máster da acceso al Programa de Doctorado en Ciencias y Tecnologías de la Computación para Smarts Cities.


Tabla de asignaturas

Asignatura Creditos Semestre
Visión General de la Ingeniería Web 4 ECTS 1
Servicios y Protocolos de Aplicaciones Informáticas 2 ECTS 1
Patrones de Diseño 4 ECTS 1
Tecnologías de Desarrollo para Clientes Ligeros 4 ECTS 1
Desarrollo de Aplicaciones para Sistemas Móviles 4 ECTS 1
Desarrollo de Aplicaciones Web Propietarias (.NET) 4 ECTS 1
Desarrollo de Aplicaciones Web de Libre Distribución (PHP) 4 ECTS 1
Seguridad en la Programación Web 4 ECTS 1
Sistemas Gestores de Contenido 2 ECTS 2
Desarrollo de Aplicaciones Web Distribuidas de Código Abierto 5 ECTS 2
Metodologías Pesadas para Desarrollo Web 4 ECTS 2
Metodologías Web Ligeras 2 ECTS 2
Mod. de Negocio y Comercio Electrónico en la Web 2 ECTS 2
Proyecto de Fin de Máster 15 ECTS 2


Tecnologías y Metodologías

Materia1: Fundamentos de la Ingeniería Web (8 ECTS)
Organismos, servicios, protocolos, plataformas, arquitecturas capas, lenguajes, herramientas, etc. Aspectos sociales. Web, Web2.0 y Web3.0.
Patrones de Arquitectura, de Diseño y Modismos. Principios S.O.L.I.D., GRASP y Antipatrones. Arquitectura MVC. Patrones en la Ingeniería del software.

Materia2: Servicios de Internet (6 ECTS)
Introducción a la Forja: Entorno de desarrollo colaborativos de software. Instalación, configuracion y funcionamiento de una forja. Prácticas de GitHub.
Construcción de aplicaciones web funcionales y seguras. Uso de firmas digitales, autenticación y certificados digitales. Principales amenazas a la seguridad de las aplicaciones web.

Materia 3: Tecnologías Web (23 ECTS)
Plataforma Android, las bases para el diseño y programación de aplicaciones y las herramientas y entornos necesarios para su desarrollo.
Lenguaje de marcado HTML5. Presentación de información con hojas de estilos en cascada (CSS). Proceso en la parte cliente con JavaScript. Elaboración de interfaces dinámicos con DHTML. Acceso asíncrono al servidor (AJAX). Adaptación de librerías. Herramientas de desarrollo.
Tecnologías de libre distribución. Servidor Web. Lenguaje de desarrollo. Acceso a Bases de Datos. Servicios web. Frameworks de Desarrollo.
Componentes de servidor. Páginas Web de servidor. Contenedor Web. Persistencia: DAO. Arquitecturas Orientadas a Servicios.
Principales gestores de contenidos. Tipos de gestores(Joomla, Drupal...) Tecnologías de sustento. Principios conceptuales. Instalación y configuración. Optimización de recursos. Plantillas de presentación.

Materia 4: Metodologías de desarrollo y gestión para la Web (8 ECTS)
Introducción: RUP (UML 2.0), NDT, UWE. Características: Iterativo e incremental, dirigido por Casos de uso y centrado en la Arquitectura. Flujos de Trabajo en las iteraciones: Genérica y las Fases. Vistas y Artefactos: Vista de Diseño, de Procesos, de Componentes y de Despliegue. Modelado en Requisitos, Análisis, Diseño, Implantación y Pruebas. Herramienta CASE.
Metodologías ágiles desde el punto de vista de los principios, valores y prácticas. Enfoque del desarrollo dirigido por pruebas. Scrum o Kanban.
Proceso de gestión de proyectos de negocio en Internet. Creación y diseño de modelos de negocios en la red. Proceso de desarollo de negocios en Internet. Gestión de negocios virtuales. Tipos de modelos de negocio en Internet.


Video