• No se han encontrado resultados

University School of Computer Science. TECHNICAL UNIVERSITY OF MADRID. Postgraduate Program in Web Engineering

N/A
N/A
Protected

Academic year: 2021

Share "University School of Computer Science. TECHNICAL UNIVERSITY OF MADRID. Postgraduate Program in Web Engineering"

Copied!
6
0
0

Texto completo

(1)

University School of Computer Science. TECHNICAL UNIVERSITY OF MADRID

Postgraduate Program in Web Engineering FUNDAMENTALS OF ENGINEERING WEBSITE MANDATORY COURSES (M) INTERNET SERVICES MANDATORY COURSES (M) WEB TECHNOLOGIES MANDATORY COURSES (M) METHODOLOGIES OF DEVELOPMENT AND MANAGEMENT FOR WEB

MANDATORY COURSES (M)

Course Syllabus ECTS Type Semester

Ingeniería Web: Visión General

Web Engineering: Overview

Organismos, servicios, protocolos, plataformas, arquitecturas capas, lenguajes, herramientas, bibliotecas, empresas, … Aspectos sociales.

Web vs Web2.0 (blog, Wiki, …)

Agencies, services, protocols, platforms, architectures layers, languages, tools, libraries, companies,... Social aspects.

Web vs. Web 2.0 (blog, Wiki,...)

2 M 1

Patrones de Diseño Design patterns

Introducción. Patrones de Arquitectura, de Diseño y Modismos. GRASP y Antipatrones. Patrones de Diseño: Creacionales, Estructurales y de Comportamiento. Arquitectura MVC. Patrones

en la ingeniería del software.

Introduction. Patterns of architecture, design and idioms. GRASP and anti-patterns. Design patterns: Creacionales, Structural and behavioral. MVC architecture. Patterns

in software engineering.

4 M 1

Gestión de Negocios Virtuales Virtual business management

Proceso de gestión de proyectos de negocio en Internet. Creación y diseño de modelos de negocios en la red. Proceso de desarrollo de

negocios en Internet. Gestión de negocios virtuales. Tipos de modelos de negocio en Internet.

(2)

Internet business project management process. Creation and design of online business models. Internet business development process. Virtual business management. Types of

Internet business models.

Servicios y protocolos de aplicación en Internet Services and protocols of application on the Internet

Plataformas y servidores Web. Protocolos de Internet: HTTP, DHCP, DNS, SMTP, FTP, TCP/IP. Servidores y servicios.

Interfaz socket.

Platforms and Web servers. Internet protocols: HTTP, DHCP, DNS, SMTP, FTP, TCP/IP. Servers and services.

Interface socket.

2 M 1

Diseño Gráfico Graphic design

Tipografía. Uso del color. Espaciado y composición. Usabilidad y estilos. Edición de imágenes de mapa de bits y vectoriales. Formatos de ficheros de imagen. Inclusión de audio y vídeo. Typography. Use of color. Spacing and composition. Usability and

styles. Image of bitmap editing and vector. Image file formats. Inclusion of audio and video.

2 M 1

Tecnologías de desarrollo para clientes ligeros

Development technologies for thin clients

Lenguaje de marcado Html. 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

Language of marked Html. reporting with leaves cascading (CSS) styles. Process in part client with

JavaScript. Development of dynamic interfaces with DHtml. access asynchronous (Ajax) server. Adaptation of libraries. Tools

development

(3)

Clientes multimedia Multimedia clients

El lenguaje declarativo de animación. Biblioteca de clases y servicios de aplicaciones. Trabajo con estados. Los componentes y la conectividad de datos. El entorno de trabajo. Animación en la línea

de tiempo. Sonido. Interactividad. Publicar una animación. Utilización de variables. Operaciones condicionales. Control de las

propiedades de los clips de película. Depurador y técnicas de depuración.

The language declarative animation.Library classes and services applications.Work with States. Los components and the data connectivity. The working environment. Time line animation.

Sound. Interactivity. Publish an animation. Use of variables. Conditional operations. Control of the

properties of movie clips. Debugger and techniques of debugging. 4 M 1 Desarrollo de aplicaciones Web de libre distribución Development of Web applications from free distribution

Tecnologías de libre distribución. Servidor web. Lenguaje de programación. Acceso a Bases de Datos. Frameworks de Desarrollo.

Servicios web.

Free distribution technologies. Web server. Language of programming. Access to databases. Frameworks for development.

Web services. 4 M 1 Desarrollo de aplicaciones Web Propietarias Development of Web applications proprietary

Introducción. Componentes de servidor. Páginas Web de servidor. Contenedor Web. Persistencia: DAO. Arquitecturas Orientadas a

Servicios.

Introduction. Server components. Server Web pages. Web container. Persistence: DAO. Oriented architectures to

Services.

(4)

Desarrollo de aplicaciones Web

distribuidas de código abierto Development of Web

applications distributed open source

Introducción. Componentes de servidor. Páginas Web de servidor. Contenedor Web: patrones. Persistencia: DAO. Capa de negocio.

Sistemas distribuidos. Arquitecturas Orientadas a Servicios. Introduction. Server components. Server Web pages. Web container: patterns. Persistence: DAO. Business layer.

Distributed systems. Service oriented architectures.

5 M 2

Sistemas Gestores de Contenido

Content management systems

Principales Gestores de Contenidos. Tipos de gestores. Tecnologías de sustento. Principios conceptuales. Instalación y configuración.

Optimización de recursos. Plantillas de presentación

Main content management systems. Types of managers. Livelihoods technologies . Conceptual principles. Installation and configuration.

Optimization of resources. Presentation templates 2 M 2 Seguridad en la Programación Web Security in programming Web

Construcción de aplicaciones web funcionales y seguras. Uso de firmas digitales, autenticación y certificados digitales. Riesgos

asociados a diferentes tipos de códigos móviles. Principales amenazas a la seguridad de las aplicaciones web: manipulaciones

ocultas, parámetros CGI, SQL injection, Cross-Site scripting, Buffer Overflow, Cookies, etc. Herramientas fuzzer Construction of functional and secure web applications. Use of

digital signatures, authentication and digital certificates. Risks associated with different types of mobile codes. Main threats to the security of web applications: manipulations hidden settings CGI, SQL injection, Cross-Site scripting,

Buffer Overflow, Cookies, etc. Tools fuzzer

(5)

Metodologías Pesadas para Desarrollos Web Heavy methodologies for

Web developments

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: Vistas de Diseño, de Procesos, de Componentes y de Despliegue. Modelado en Requisitos, Análisis,

Diseño, Implantación y Pruebas. Herramienta CASE. Introduction: RUP (UML 2.0), NDT, UWE. Features: Iterative and Incremental, use case-driven and focused on the

Architecture. Labour flows in iterations: generic and the Phases. Views and artifacts: Design view, processes, of Components and deployment. Requirements, analysis, modeling

Design, implementation and testing. Tool CASE.

4 M 2

Metodologías Web Ligeras Light Web methodologies

La asignatura mostrará una introducción a las metodologías ágiles desde el punto de vista de los principios, valores y prácticas. Una vez

sentadas las bases, se trabajará mediante el enfoque del desarrollo dirigido por pruebas. Para lo cual, se indicarán e instalarán las herramientas necesarias para aplicar esta forma de desarrollo y que 39

den soporte a la integración continua. Para poder llevar la gestión y desarrollo ágil de proyectos web, se presentarán a los alumnos las metodologías más adecuadas en cada momento, como por ejemplo:

Scrum o Kanban.

The subject will show an introduction to agile methodologies from the point of view of principles, values and practices. Once sitting the bases, we will work through the approach of development directed by evidence. For which they shall be indicated and install the

tools needed to implement this form of development and that 39 give support to the continuous integration. To carry out the management and

Agile development of web projects, will be presented to the students the most suitable methodologies in every moment, as for example:

Scrum and Kanban.

(6)

Master Project 15 M

Referencias

Documento similar

These facts give an affirmative answer to the research question: Is it possible to improve the efficiency in TWC by using content created by other students in relation with

We have seen that in the five years of the Agreement, these total savings (3,330 million) were higher than those from the MSC (2,749 million), so there would have been a margin

The simulations used in these courses have been written in our special-purpose object-oriented continuous simulation language (OOCSMP).. A compiler we have written for

In terms of the teacher training, over 80% had taken general pedagogy courses, about 70% of primary and secondary teachers had taken assessment courses, whereas only 40% of

In fact, CFD techniques are employed in topics concerning with shape hull optimization for reducing resistance and powering in Marine Engineering [5,6], with the offshore

T he Technical University of Cartagena (UPCT) was foun- ded in 1998 and it specialises in Engineering, Archi- tecture and Business Administration studies.. The Uni- versity has

Abstract: This paper describes the automatic generation of simulation-based Internet courses by means of an object-oriented continuous simulation language (OOCSMP), and a compiler

The lectures are conducted mainly by the members of the División de Sistemas e Ingeniería Electrónica (DSIE) research group, who are deeply committed to the industrial applications