Beruflich Dokumente
Kultur Dokumente
Materia Programacin
Plan 2014
Carcter Obligatoria
Curso/es Tercero
Nivel/Ciclo Grado
1
Presentacin
Esta asignatura se encuentra estrechamente relacionada con materias pertenecientes a Sistemas Operativos y Arquitecturas
de Computadoras. En ella se describen los conceptos tericos bsicos de los sistemas distribuidos, el modelo interno bsico
tanto arquitectnico como de comunicacin de un sistema distribuido, la comunicacin entre procesos distribuidos as como
una serie de tcnicas seguras de diseo con el objetivo de garantizar la privacidad, integridad y disponibilidad de recursos en
estos sistemas. Al finalizar esta asignatura el alumnado ser capaz de:
Prerrequisitos
para cursar la Ninguno.
asignatura
2
Competencias
3
Competencias
CR01: 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.
CR02: Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informticos en todos los mbitos,
liderando su puesta en marcha y su mejora continua y valorando su impacto econmico y social.
CR03: Capacidad para comprender la importancia de la negociacin, los hbitos de trabajo efectivos, el liderazgo y las habilidades
de comunicacin en todos los entornos de desarrollo de software.
CR04: Capacidad para elaborar el pliego de condiciones tcnicas de una instalacin informtica que cumpla los estndares y
normativas vigentes.
CR05: Conocimiento, administracin y mantenimiento sistemas, servicios y aplicaciones informticas.
CR08: Capacidad para analizar, disear, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo el
De Rama paradigma y los lenguajes de programacin ms adecuados.
CR11: 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.
CR13: Conocimiento y aplicacin de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los Sistemas de
informacin, incluidos los basados en la Web.
CR14: Conocimiento y aplicacin de los principios fundamentales y tcnicas bsicas de la programacin paralela, concurrente,
distribuida y de tiempo real.
CR16: Conocimiento y aplicacin de los principios, metodologas y ciclos de vida de la ingeniera de software.
CR17: Capacidad para disear y evaluar interfaces persona computador que garanticen la accesibilidad y usabilidad a los sistemas,
servicios y aplicaciones informticas.
CE04: Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecucin de sistemas,
servicios y aplicaciones informticas.
CE09: 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.
Competencias CT04: Capacidad para la resolucin de problemas
de la
CR05: Conocimiento, administracin y mantenimiento sistemas, servicios y aplicaciones informticas.
Asignatura
CR11: 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.
CR14: Conocimiento y aplicacin de los principios fundamentales y tcnicas bsicas de la programacin paralela, concurrente,
distribuida y de tiempo real.
4
Seguimiento y Evaluacin
Trabajo dirigido ECTS HORAS Trabajo autnomo del alumno ECTS HORAS
Actividades de trabajo autnomo
Comunidad de aprendizaje (Aula Virtual). 6 150
individual (Estudio de la Leccin).
Actividades de descubrimiento Actividades de aplicacin prctica
4,32 108 2,16 54
inducido (Estudio del Caso). (individuales).
Actividades de Interaccin y
Lectura crtica, anlisis e
colaboracin (Foros-Debates de apoyo 1,44 36 2,7 67,5
investigacin.
al caso y a la leccin).
Actividades de aplicacin prctica
0 0 Actividades de evaluacin. 0,3 7,5
(grupal online).
Presentaciones de trabajos y
0 0 Prcticas externas. 0 0
ejercicios.
Seminarios. 0 0 Prcticas de iniciacin profesional. 0 0
Interaccin alumno-tutor (Aula Virtual). Trabajo Fin de Grado. 0 0
Tutoras. 0,24 6
Presentaciones de trabajos y
0,48 12
ejercicios propuestos.
Actividades de evaluacin. 0,36 9
Actividades
Total 6,84 171 Total 11,1 279
Formativas de la
Materia
Actividad Descripcin
Trabajo dirigido.
5
Seguimiento y Evaluacin
Trabajo individual de los materiales utilizados en las asignaturas, aunque apoyado por la
Actividades de trabajo autnomo individual resolucin de dudas y construccin de conocimiento a travs de un foro habilitado para
(Estudio de la Leccin). estos fines. Esta actividad ser la base para el desarrollo de debates, resolucin de
problemas, etc.
Se trata de actividades en las que el alumno se acerca a los diferentes campos de estudio
Lectura crtica, anlisis e investigacin. con una mirada crtica que le permite un acercamiento a la investigacin. Se incluyen a
modo de ejemplo, recensiones de libros o crtica de artculos y proyectos de investigacin.
6
Seguimiento y Evaluacin
Trabajo individual de los materiales utilizados en las asignaturas, aunque apoyado por la
Actividades de trabajo autnomo individual resolucin de dudas y construccin de conocimiento a travs de un foro habilitado para
(Estudio de la Leccin). estos fines. Esta actividad ser la base para el desarrollo de debates, resolucin de
problemas, etc.
Se trata de actividades en las que el alumno se acerca a los diferentes campos de estudio
Lectura crtica, anlisis e investigacin. con una mirada crtica que le permite un acercamiento a la investigacin. Se incluyen a
modo de ejemplo, recensiones de libros o crtica de artculos y proyectos de investigacin.
En cada una de las 6 Unidades Didcticas, el alumnado deber llevar a cabo actividades que le conduzcan a la asimilacin de
los conceptos y a su puesta en prctica. Entre otros, se propondrn las siguientes actividades:
Estudio del Caso: donde se expone un supuesto o problema real o simulado (previo a la unidad), al que el alumno
deber dar solucin revisando tanto conceptos tericos como prcticos que estudiar y analizar en dicha unidad
didctica (Unidad didctica 4).
Proceso de Contenidos tericos: Texto Cannico donde se explican los nuevos conceptos de la unidad. Se incluye el material
Aprendizaje adicional alojado en el aula virtual, como ejercicios de autoevaluacin, diferentes cuestionarios y test de autoevaluacin.
Los test de autoevaluacin se plantearn a lo largo del desarrollo de cada Unidad didctica y no computan para la nota
final, sino que se tratan de actividades de autoevaluacin para que el alumno valore su grado de comprensin de los
contenidos estudiados.
Foros de Debate: Los alumnos y alumnas debatirn para aportar ideas sobre la tecnologa aplicada a temas de la
asignatura. Se pretende fomentar el pensamiento crtico de los estudiantes.
7
Seguimiento y Evaluacin
Trabajo Colaborativo: Se plantear un ejercicio prctico de algn tema de la asignatura que deber resolverse siguiendo
alguna tcnica de trabajo colaborativo. Trabajo individual en la resolucin de problemas y ejercicios propuestos,
fomentando el apartado de investigacin e instrumentalizacin de herramientas y contenidos de la asignatura.
Como en la Universidad Internacional Isabel I un aspecto fundamental es la bsqueda del desarrollo de habilidades de
pensamiento (en contraposicin al estudio de un gran cmulo de contenidos) que permitan al estudiante adquirir por su cuenta
nuevos conocimientos, se plantea que en la puesta en prctica de estos programas, la enseanza considere:
Introducir el estudio de contenidos mediante el planteamiento de situaciones o problemas que no contemplen de inicio fuertes
dificultades operatorias, de modo que la atencin pueda centrarse en el concepto, el procedimiento o las caractersticas y
propiedades que se van a estudiar.
Analizar los enunciados de los diferentes problemas planteados, de manera conjunta estudiante-profesor(a), con la finalidad de
Orientaciones al que el alumnado adquiera paulatinamente esta habilidad y con el tiempo sea capaz de realizarla de manera independiente.
estudio Proporcionar diversos ejemplos, con la intencin de presentar numerosas oportunidades para que el alumno atienda el desarrollo
conceptual, practique los procedimientos bsicos y entienda la mecnica de los mismos a partir de ideas o estrategias
unificadoras.
Promover la formacin de significados de los conceptos y procedimientos, cuidando que stos surjan como necesidades del
anlisis de situaciones o de la resolucin de problemas, y se sistematicen y complementen finalmente, con una actividad prctica
de aplicacin en diversos contextos. Las precisiones tericas se establecern cuando los alumnos dispongan de la experiencia
y los ejemplos suficientes para garantizar su comprensin.
Fomentar el trabajo en equipos para la exploracin de caractersticas, relaciones y propiedades tanto de conceptos como de
procedimientos; la discusin razonada; la comunicacin oral y escrita de las observaciones o resultados encontrados.
8
Seguimiento y Evaluacin
Desarrolla aplicaciones que ofrecen servicios en red, utilizando libreras de clases y aplicando criterios de eficiencia y
disponibilidad*.
Protege las aplicaciones y los datos definiendo y aplicando criterios de seguridad en el acceso, almacenamiento y
transmisin de la informacin*.
Identifica las principales caractersticas de los distintos tipos de sistemas concurrentes que existen, as como conoce y
entiende los problemas que plantea el desarrollo de programas concurrentes.
Entiende los conceptos de sincronizacin y exclusin mutua entre procesos.
Identifica las propiedades de seguridad y vivacidad que un sistema concurrente debe cumplir y es capaz de razonar si
dichas propiedades se cumplen.
Conoce los principales modelos de programacin concurrente, paralela y distribuida.
Adquiere experiencia y conocimiento en los mecanismos de sincronizacin y comunicacin que se utilizan en la
actualidad para desarrollar programas concurrentes, tanto para sistemas de memoria compartida como para sistemas
distribuidos.
Entiende el funcionamiento de semforos y monitores como mecanismos de sincronizacin para memoria compartida y
comprende cmo se pueden resolver problemas de programacin concurrente usando monitores.
Conoce y es capaz de usar bibliotecas y plataformas estandarizadas para la implementacin de programas concurrentes
basados en memoria compartida y para sistemas distribuidos.
Conoce los patrones que se puede aplicar a un diseo, su estructura y clasificacin y su importancia como herramienta
para mejorar la calidad de un diseo.
Adquiere destreza en la identificacin de los patrones aplicables a un determinado problema.
Conoce las tcnicas de desarrollo dirigidas por modelos, sus ventajas e inconvenientes.
Distingue los conceptos de validacin y verificacin de requisitos.
Conoce los niveles de prueba del software, incluyendo las pruebas unitarias y de integracin, las pruebas de validacin,
las de sistema y las de aceptacin.
Es capaz de definir, desarrollar e implementar un plan de pruebas.
Conoce los aspectos especficos de las pruebas de software orientado a objetos.
Comprende el concepto de componente y su papel en el proceso de desarrollo de software.
Conoce arquitecturas especficas para el diseo de sistemas de informacin.
Conoce la importancia del mantenimiento y su integracin en el proceso de desarrollo de software.
9
Seguimiento y Evaluacin
Identifica las propiedades de seguridad y vivacidad que un sistema concurrente debe cumplir y es capaz de razonar si
dichas propiedades se cumplen.
Conoce los principales modelos de programacin concurrente, paralela y distribuida.
Conoce arquitecturas especficas para el diseo de sistemas de informacin.
En el sistema de evaluacin de la Universidad Internacional Isabel I de Castilla, en coherencia con la consecucin gradual de
competencias y resultados de aprendizaje que se ha descrito en la metodologa, se dar preferencia a la evaluacin continua
complementada con una evaluacin final presencial en cada unidad trimestral. Estas evaluaciones finales presenciales permiten
obtener garantas respecto a la identidad del estudiante a la que se refiere la Gua de Apoyo para la elaboracin de la Memoria
de verificacin de ttulos oficiales universitarios (Grado y mster 1) y a la veracidad del trabajo realizado durante el proceso de
aprendizaje online, puesto que una parte importante de estas pruebas finales consiste en pruebas de verificacin de la
evaluacin continua. sta ser, por tanto, la va preferente y recomendada por la Universidad para la obtencin de los mejores
resultados por parte del estudiante.
Sin embargo, es voluntad de esta Universidad ofrecer tambin una respuesta adecuada para aquellas personas que, por razones
personales o profesionales, no pueden hacer un seguimiento de las asignaturas mediante el sistema de evaluacin continua.
No podemos olvidar que el perfil caracterstico del estudiante de las universidades no presenciales se corresponde con personas
de ms de 25 aos, en muchos casos con otros estudios universitarios y con responsabilidades profesionales y personales que
deben compatibilizar con sus estudios online.
Teniendo en cuenta ambas perspectivas, el sistema de evaluacin de la Universidad Internacional Isabel I de Castilla queda
configurado de la siguiente manera:
Plan de
Evaluacin Opcin 1. Evaluacin continua ms evaluacin final. Los estudiantes que opten por esta va podrn obtener hasta el 60% de la
nota final a travs de las actividades que se planteen en la evaluacin continua. El 40% restante se podr obtener en la prueba
de evaluacin final que se realizar de manera presencial. Esta prueba tendr una parte dedicada a la verificacin del trabajo
realizado por el estudiante durante la evaluacin continua (que se corresponde con el 60% de la nota final) y otra parte en la
que realizarn diferentes pruebas terico-prcticas para evaluar las competencias previstas en cada asignatura. La no
superacin de la parte de verificacin implica que la calificacin de la evaluacin continua no se tendr en cuenta y, por tanto,
el 100% de la nota depender del resultado obtenido en la prueba final de evaluacin de competencias.
Opcin 2. Evaluacin final. Para los estudiantes que opten por esta va, el 100% de la nota de la asignatura depende del
resultado obtenido en esta prueba de evaluacin final. Tanto en el proceso de informacin previa como en la formalizacin de
la matrcula, el tutor informar de la existencia de esta posibilidad y valorar conjuntamente con cada persona su experiencia
previa en la temtica de la asignatura y otros factores que puedan influir en el resultado final.
Todos los estudiantes, independientemente de la opcin seleccionada, tendrn derecho a una convocatoria extraordinaria de la
prueba final de evaluacin de competencias que se realizar despus de finalizadas las pruebas de evaluacin final ordinaria
del conjunto de tres trimestres. Para los estudiantes de evaluacin continua que no hayan superado la verificacin y que tambin
hayan suspendido la prueba de evaluacin de competencias ordinaria, el 100% de la nota final depender del resultado obtenido
en esta convocatoria extraordinaria o Prueba de conjunto.
1
Versin 0.1 - 22/03/2011 (Disponible en: http://www.aneca.es/content/download/10717/120032/file/verifica_guia_11324.pdf)
10
Seguimiento y Evaluacin
Examen final
Seguimiento de
Ponderacin Examen final de de validacin
Opciones la Evaluacin Opciones Total
valor% verificacin de la EC de
Continua (EC)
competencias
Opcin
Opcin 2. No 0% No. 100% 100%
2.
2
Montanero, M.; Mateos, V. L.; Gmez, V.; Alejo, R.: Orientaciones para la elaboracin del Plan Docente de una Asignatura. Gua extensa. Badajoz, Universidad de Extremadura, Servicio de Publicaciones. 2006
11
Seguimiento y Evaluacin
Los procedimientos de evaluacin, al igual que ocurre con las actividades, se integran en el Sistema de Garanta Interna de
Calidad (SGIC) de esta Universidad, de manera que la informacin recogida en cada trimestre se tendr en cuenta en posteriores
implementaciones de las asignaturas. La informacin acerca de la evaluacin formar parte del compromiso pblico de la
Universidad Internacional Isabel I de Castilla con sus estudiantes, de manera que las Guas docentes proporcionarn la
informacin precisa sobre cmo se va a realizar el seguimiento de su trabajo y en qu va a consistir el sistema de evaluacin
de cada asignatura.
El sistema de calificaciones previsto para esta titulacin se ajusta al Real Decreto 1125/2003, de 5 de septiembre, por el que
se establece el sistema europeo de crditos y el sistema de calificaciones en las titulaciones universitarias de carcter oficial y
de validez en todo el territorio nacional, que en su artculo 5, respecto al Sistema de calificaciones establece lo siguiente:
12
Seguimiento y Evaluacin
La obtencin de los crditos correspondientes a una materia comportar haber superado los exmenes o pruebas de
evaluacin correspondientes.
El nivel de aprendizaje conseguido por los estudiantes se expresar con calificaciones numricas, que se reflejarn en
su expediente acadmico junto con el porcentaje de distribucin de estas calificaciones, sobre el total de alumnos que
hayan cursado los estudios de la titulacin en cada curso acadmico.
La media del expediente acadmico de cada alumno ser el resultado de la aplicacin de la siguiente frmula: suma de
los crditos obtenidos por el alumno multiplicados cada uno de ellos por el valor de las calificaciones que correspondan,
y dividida por el nmero de crditos totales obtenidos por el alumno.
Los resultados obtenidos por el alumno en cada una de las materias del plan de estudios se calificarn en funcin de la
siguiente escala numrica de 0 a 10, con expresin de un decimal, a la que podr aadirse su correspondiente
calificacin cualitativa: 0-4,9: Suspenso (SS). 5,0-6,9: Aprobado (AP).7,0 -8,9: Notable (NT).9,0 -10: Sobresaliente
(SB).
Los crditos obtenidos por reconocimiento de crditos correspondientes a actividades formativas no integradas en el
plan de estudios no sern calificados numricamente ni computarn a efectos de cmputo de la media del expediente
acadmico.
La mencin de Matrcula de Honor podr ser otorgada a alumnos que hayan obtenido una calificacin igual o superior
a 9.0. Su nmero no podr exceder del cinco por ciento de los alumnos matriculados en una materia en el
correspondiente curso acadmico, salvo que el nmero de alumnos matriculados sea inferior a 20, en cuyo caso se
podr conceder una sola Matrcula de Honor.
13
Programacin de Contenidos
Conforme a la Orden EDU/2000/2010, de 13 de julio, por la que se establece el currculo del ciclo formativo de Grado Superior
correspondiente al ttulo de Tcnico Superior en Desarrollo de Aplicaciones Web, los ejes temticos de esta asignatura
coincidirn con los del mdulo profesional 0490. Programacin de Servicios y Procesos, y sern los siguientes:
14
Comentarios Adicionales
Sistemas Distribuidos: Conceptos y Diseo. George Coulouris; Jean Dollimore; Tim Kindberg, Addison-Wesley, 2001,
ISBN 9788478290499.
Este libro pretende proporcionar comprensin y conocimientos, sobre los principios y la prctica que subyace en el
diseo de los sistemas distribuidos, tanto basados en Internet como de cualquier otro tipo. Este libro proporciona
Bibliografa informacin con suficiente profundidad como para permitir que los lectores evalen sistemas existentes o diseen
Bsica otros nuevos.
Computacin Distribuida. Fundamentos y Aplicaciones, Liu, M. L. . Addison-Wesley, ISBN: 978847829066, 2004.
Este libro introduce los conceptos bsicos fundamentales de la intercomunicacin entre procesos. Incorpora temas
conceptuales y prcticos, utilizando programas de ejemplo y ejercicios para ilustrar y reforzar los conceptos
presentados. Combina la teora y la prctica de la computacin distribuida.
Sistemas operativos modernos. 3a. ed, Tanenbaum, Andrew S. Pearson Educacin, ISBN: 9786074420463, 2009.
Sistemas informticos distribuidos. Martnez Barco, Patricio; Siz Noeda, Maximiliano; Clavel Cerro, Jos, ISBN:
9788495015532, 2000.
Sistemas operativos, 2 edicin, Jess Carretero, Flix Garca Carballeira,Ppedro De Miguel Anasagasti, Fernando Prez
Costoya, ISBN: 8448156439, 2007.
ANDREWS, G. R., Fundations of Multithreaded, Parallel, and Distributed Programming, Addison Wesley International,
Bibliografa ISBN 0-201-35752-6 5, 2000.
Complementaria Distributed Operating Systems. Concepts and Design, Sinha, P.K, IEEE Press, ISBN 0-7803-1119-1, 1997.
C. Breshears. The Art of Concurrency: A Thread Monkey's Guide to Writing Parallel Applications. O'Reilly Media, ISBN:
978-0-596-52153-0, 2009.
Aplicaciones distribuidas en java con tecnologa RMI, Santi Caballe, Delta Publicaciones Univ. S.L, ISBN-10:
8496477959, 2007.
Libro Electrnico de Seguridad Informtica y Criptografa, Versin 4.1 de 1 de marzo de 2006, Jorge Rami Aguirre,
ISBN 84-86451-69-8 (2006)
Unidad 1:
Recursos:
o Video (Criptografa, codificacin y cifrado): Link Youtube
o Video (Control de Concurrencia): Link Youtube
o Video (Seguridad informtica por Chema Alonso): Link Youtube
Otros Recursos o Video ("Thinking about Security" de Chema Alonso): Link Youtube
o Video (Definicin y caractersticas de los Sistemas Distribuidos): Link Youtube
Unidad 2:
Recursos:
o Video (Arquitectura Distribuida): Link Youtube
o Video (Exposicin Cliente-Servidor): Link Youtube
15
Comentarios Adicionales
16