Sie sind auf Seite 1von 9

Vicerrectorado de Profesorado, Titulaciones, Ordenacin Acadmica, Coordinacin y Campus.

GUA DOCENTE DE SISTEMAS DISTRIBUIDOS


Curso 2011-2012

ltima actualizacin: 19 de julio de 2011

Vicerrectorado de Profesorado, Titulaciones, Ordenacin Acadmica, Coordinacin y Campus. TITULACION: Grado en Ingeniera Informtica GUIA DOCENTE DE LA ASIGNATURA: Sistemas Distribuidos Profesor: Marcos Lpez Sanz Coordinador/a de la asignatura: Marcos Lpez Sanz I.- Identificacin de la asignatura Tipo Materia Perodo de imparticin N Crditos Idioma en el que se imparte Departamento Asignaturas llave Tasa de xito II.- Presentacin El objetivo general de esta asignatura es la adquisicin de las competencias necesarias para comprender y disear sistemas informticos distribuidos, as como entender las implicaciones que tienen en el contexto de los sistemas de informacin ms extendidos hoy en da (p.ej. basados en servicios). En la actualidad, los mbitos de desarrollo que ms importancia estn adquiriendo son aquellos basados en la distribucin, bien sea de la informacin, los cmputos o la lgica de negocio. Por ello, es preciso estudiar y comprender las caractersticas inherentes de las posibles soluciones software que puedan encontrarse en este tipo de contextos. En este sentido, es necesario analizar en profundidad todos los aspectos que rodean el diseo, implementacin y evolucin de los sistemas distribuidos como parte fundamental de la ingeniera informtica. La asignatura pretende introducir los conceptos bsicos de los sistemas distribuidos, las ventajas y desventajas de su uso, las diferentes alternativas arquitectnicas y tecnolgicas de las que se dispone actualmente as como de las tcnicas y metodologas que un ingeniero debe conocer a la hora de enfrentarse al desarrollo de un sistema distribuido. De esta forma, en la asignatura se abordarn, no slo los aspectos de coordinacin y distribucin de componentes software sobre redes de comunicacin sino tambin cuestiones referentes a la distribucin de los datos e informacin (Bases de Datos Distribuidas), la integracin de recursos en red (Grid/Cloud), la computacin distribuida (Clustering) o el desarrollo de aplicaciones basado en servicios (SOA, Servicios Web). Se recomienda haber cursado las asignaturas del curso/semestre siguientes: Introduccin a la programacin (curso 1/ semestre 1) Bases de Datos (curso 2/ semestre 1) Redes de Computadores (curso 2/ semestre 2) Sistemas Operativos (curso 3/ semestre 1) Obligatoria 3.10. Sistemas Operativos 2 Cuatrimestre 6 Castellano Lenguajes y Sistemas Informticos II Este dato ser incluido por el Vicerrectorado de Profesorado, Titulaciones, Ordenacin Acadmica, Coordinacin y Campus

ltima actualizacin: 19 de julio de 2011

Vicerrectorado de Profesorado, Titulaciones, Ordenacin Acadmica, Coordinacin y Campus. III.- Competencias Competencias transversales
G4

G6

G8

G9

Competencias bsica B4

de

formacin

Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecucin de sistemas, servicios y aplicaciones informticas, de acuerdo con los conocimientos adquiridos segn lo establecido en las competencias especficas. Capacidad para concebir y desarrollar sistemas o arquitecturas informticas centralizadas o distribuidas integrando hardware, software y redes de acuerdo con los conocimientos adquiridos segn lo establecido en las competencias especficas. Conocimiento de las materias bsicas y tecnologas, que capaciten para el aprendizaje y desarrollo de nuevos mtodos y tecnologas, as como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones. Capacidad para resolver problemas con iniciativa, toma de decisiones, autonoma y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesin de Ingeniero Tcnico en Informtica.

B5

Competencias comunes a la rama de informtica C1 Capacidad para disear, desarrollar, seleccionar y evaluar aplicaciones y sistemas informticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios ticos y a la legislacin y normativa vigente. C5 Conocimiento, administracin y mantenimiento sistemas, servicios y aplicaciones informticas. C10 Conocimiento de las caractersticas, funcionalidades y estructura de los Sistemas Operativos y disear e implementar aplicaciones basadas en sus servicios. C11 Conocimiento y aplicacin de las caractersticas, funcionalidades y estructura de los Sistemas Distribuidos, las Redes de Computadores e Internet y disear e implementar aplicaciones basadas en ellas. C14 Conocimiento y aplicacin de los principios fundamentales y tcnicas bsicas de la programacin paralela, concurrente, distribuida y de tiempo real.

Conocimientos bsicos sobre el uso y programacin de los ordenadores, sistemas operativos, bases de datos y programas informticos con aplicacin en ingeniera. Conocimiento de la estructura, organizacin, funcionamiento e interconexin de los sistemas informticos, los fundamentos de su programacin, y su aplicacin para la resolucin de problemas propios de la ingeniera.

ltima actualizacin: 19 de julio de 2011

Vicerrectorado de Profesorado, Titulaciones, Ordenacin Acadmica, Coordinacin y Campus. Competencias especfica E8 de tecnologa Capacidad para seleccionar, disear, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las tecnologas de hardware, software y redes, dentro de los parmetros de coste y calidad adecuados. Capacidad para comprender, aplicar y gestionar la garanta y seguridad de los sistemas informticos.

E9

IV.- Contenido IV. A. Temario de la asignatura Bloque temtico Tema I.- Introduccin a los Tema 1. Introduccin a los SSDD Sistemas Distribuidos Tema 2. Caracterizacin de Sistemas Distribuidos Apartados Conceptos Principios Historia y evolucin SSDD de computacin SSDD de almacenamiento SSDD de informacin SSDD orientado a dispositivos mviles Otros SSDD Comunicacin Gestin y sincronizacin Tolerancia a fallos Proteccin y seguridad, etc. Modelos arquitectnicos Modelos de objetos distribuidos Modelo Cliente/Servidor Sistemas de ficheros distribuidos Bases de datos distribuidas Aspectos de desarrollo: consultas distribuidas, replicacin, esquemas distribuidos, etc. Conceptos Principios Arquitectura SOA Desarrollo orientado a servicios Arquitecturas de implementacin Tecnologas de Servicios Plataformas: Grid, Cloud , etc.

II.-Ingeniera de Sistemas Tema 3. Aspectos de desarrollo de Distribuidos aplicaciones y sistemas distribuidos

Tema 4. Arquitecturas de SSDD

Tema 5. Sistemas de almacenamiento distribuido

III.- Sistemas distribuidos Tema 6. Orientacin a Servicios basados en servicios

Tema 7. Soluciones de SSDD orientadas a servicios

ltima actualizacin: 19 de julio de 2011

Vicerrectorado de Profesorado, Titulaciones, Ordenacin Acadmica, Coordinacin y Campus. IV. B. Actividades obligatorias (evaluables): 1. Lecturas Varios autores Durante el curso se propondrn diferentes lecturas en referencia a temas de actualidad relacionados con los sistemas distribuidos

2. Prcticas PR 1: Estudio de sistemas distribuidos PR 2: Diseo de un sistema de almacenamiento distribuido PR 3: Diseo de una aplicacin orientada a servicios V.- Tiempo de trabajo Clases tericas Clases prcticas/de resolucin de problemas, casos, etc. Prcticas en laboratorios tecnolgicos, clnicos, etc. Realizacin de pruebas Tutoras acadmicas Actividades relacionadas: jornadas, seminarios, etc. Preparacin de clases tericas Preparacin de clases prcticas/problemas/casos Preparacin de pruebas Total de horas de trabajo del estudiante VI.- Metodologa y plan de trabajo Clases tericas Periodo Semana 1 Semana 2-3 Semana 4-5 Semana 6-7 Semana 8-9 Semana 10-11 Semana 12-13 Contenidos indicados por Temas: Tema 1. Introduccin a los SSDD Tema 2. Caracterizacin de SSDD Tema 3. Desarrollo de aplicaciones y sistemas distribuidos Tema 4. Arquitecturas de SSDD Tema 5. Sistemas de almacenamiento distribuido Tema 6. Orientacin a servicios Tema 7. Soluciones de SSDD orientadas a servicios 15 15 10 10 10 0 30 40 20 150

Resolucin de problemas Periodo Semana 2-3 Prcticas y ejercicios en los temas: Tema 2. Caracterizacin de SSDD

ltima actualizacin: 19 de julio de 2011

Vicerrectorado de Profesorado, Titulaciones, Ordenacin Acadmica, Coordinacin y Campus. Semana 4-5 Semana 6-7 Semana 8-9 Semana 12-13 Tema 3. Tema 4. Tema 5. Tema 7. Desarrollo de aplicaciones y sistemas distribuidos Arquitecturas de SSDD Sistemas de almacenamiento distribuido Soluciones de SSDD orientadas a servicios

Trabajo cooperativo y debate Periodo Semana 3 Semana 14 Prctica Periodo Semana 3 Semana 9 Semana 13 Pruebas Fecha Contenidos Semana 2 Evaluacin de los temas 1 y 2 Semana 3 PR1: Entrega de Estudio de sistemas distribuidos Semana 7 Evaluacin de los temas 3 y 4 Semana 9 PR2: Entrega de Diseo de un sistema de almacenamiento distribuido Semana 13 PR3: Entrega de Diseo de una aplicacin orientada a servicios Semana 13 Evaluacin de los temas 5, 6 y 7 Semana 14 Evaluacin de los temas 1 a 7 NOTA: Las fechas de las pruebas se adecuarn a alguna de las semanas indicadas dependiendo del calendario acadmico y de los das lectivos de clase. Por lo tanto, las fechas indicadas en esta tabla son una referencia aproximada. Contenido PR1: Entrega de Estudio de sistemas distribuidos PR2: Entrega de Diseo de un sistema de almacenamiento distribuido PR3: Entrega de Diseo de una aplicacin orientada a servicios Contenido Temas 1 y 2 y PR1: Puesta en comn de PR1 Temas 5, 6 y 7 y PR3: Debate acerca de SSDD orientados a servicios

VII.- Mtodos de evaluacin VII. A. Ponderacin para la evaluacin continua El sistema de evaluacin de las titulaciones en el marco del EEES es la evaluacin continua. En el sistema de evaluacin continua la asistencia a clase es obligatoria y su valoracin en el proceso de evaluacin continua de la asignatura la establecern los profesores en cada asignatura. % Mnimo de asistencia a clase: 80%.

ltima actualizacin: 19 de julio de 2011

Vicerrectorado de Profesorado, Titulaciones, Ordenacin Acadmica, Coordinacin y Campus.


Actividad evaluadora Prueba: Test Prueba: Test Prueba: Test Prueba: Test Prcticas dentro del aula: Presentacin de trabajos en grupo Prcticas dentro del aula: Presentacin de trabajos en grupo Prcticas del aula: Trabajos individuales Prcticas del aula: Trabajos grupo Prcticas del aula: fuera fuera Tipo Liberatoria Puntuacin mnima (de 1 a 10): 5 Liberatoria Puntuacin mnima (de 1 a 10): 5 Liberatoria Puntuacin mnima (de 1 a 10): 5 Liberatoria Puntuacin mnima (de 1 a 10: 5 Liberatoria Puntuacin mnima (de 1 a 10): 5 Reevaluable Ponderacin 5% Periodo Febrero, Junio Marzo, Junio Abril, Junio Mayo, Junio Marzo Contenido Tema 1 Tema 2 Tema 3 Tema 4 Tema 5 Tema 6 Tema 7 Temas 1 a 7

Reevaluable

5%

Reevaluable

5%

Reevaluable

25%

No reevaluable

10%

Prctica 2

Liberatoria Puntuacin mnima (de 1 a 10): 5

No reevaluable

10%

Abril

Prctica 3

Liberatoria Puntuacin mnima (de 1 a 10): 5

No reevaluable

10%

Marzo

Prctica 1

de

Liberatoria Puntuacin mnima (de 1 a 10): 5

Reevaluable

15%

Abril, Junio

Prctica 2

fuera

Trabajos de grupo Total

Liberatoria Puntuacin mnima (de 1 a 10): 5

15%

Abril, Junio

Prctica 3

100%

VII. B. Ponderacin para la evaluacin de alumnos a tiempo parcial Para que un alumno pueda optar a esta evaluacin, tendr que obtener la Dispensa Acadmica para la asignatura, que habr solicitado al Decano o Director/a del Centro que imparte su titulacin.

ltima actualizacin: 19 de julio de 2011

Vicerrectorado de Profesorado, Titulaciones, Ordenacin Acadmica, Coordinacin y Campus. La Dispensa Acadmica no excluye de la evaluacin continua. Dicha evaluacin se acomodar por el profesor, asistido por el coordinador de grado, establecindose la adaptacin curricular segn las caractersticas de cada caso concreto. VII. C. Revisin de las pruebas de evaluacin. Los alumnos sern informados puntualmente del resultado de sus pruebas de evaluacin junto con los comentarios que el profesor considere necesarios para el mejor progreso del alumno. Por ello, adems de publicar las notas de las diferentes pruebas en la pgina de la asignatura (de forma annima), se les comunicar de forma individual los errores o puntos de mejora derivados de la evaluacin de su trabajo. Asimismo, se publicarn los horarios de tutoras en los que los profesores de la asignatura estarn disponibles para resolver las dudas de los alumnos. VIII.- Recursos y materiales didcticos General Ttulo Autor Editorial Ttulo Autor Editorial Ttulo Autor Editorial Distributed Systems: Principles and Paradigms (2nd ed.) Andrew S. Tanenbaum , Maarten van Steen Prentice-Hall Service-Oriented Architecture (SOA): Concepts, Technology, and Design Thomas Erl Prentice-Hall Principles of Distributed Database Systems, Third Edition M. Tamer zsu, Patrick Valduriez Springer

Complementaria Ttulo Autor Editorial Ttulo Autor Distributed Systems Architecture: A Middleware Approach (The MK/OMG Press) Arno Puder, Kay Rmer, Frank Pilhofer Morgan Kaufmann SOA in Practice: The Art of Distributed System Design (Theory in Practice) Nicolai M. Josuttis

ltima actualizacin: 19 de julio de 2011

Vicerrectorado de Profesorado, Titulaciones, Ordenacin Acadmica, Coordinacin y Campus. Editorial OReilly

Direcciones web de inters http://www.oasis-open.org/specs/ http://ieeexplore.ieee.org/xpl/standards.jsp http://www.w3.org/standards/ IX.- Profesorado Nombre y apellidos Horario de tutoras acadmicas Correo electrnico Departamento/rea de conocimiento Categora Titulacin Acadmica Experiencia Docente Experiencia profesional Marcos Lpez Sanz Lunes: de 11:00 a 13:00 Martes: de 9:00 a 11:00 marcos.lopez@urjc.es Lenguajes y Sistemas Informticos Profesor Visitante Doctor en Informtica por la Universidad Rey Juan Carlos 5 aos de experiencia docente en el rea. Primer ao en el que se imparte la asignatura en el Grado en Ingeniera Informtica. 1 ao como programador independiente 1 ao en tareas de soporte informtico

ltima actualizacin: 19 de julio de 2011

Das könnte Ihnen auch gefallen