Sie sind auf Seite 1von 12

GUA DE ESTUDIO DE LA ASIGNATURA SISTEMAS

GRADO DE TIEMPO REAL


2 PARTE | PLAN DE TRABAJO Y ORIENTACIONES PARA SU DESARROLLO

2009-2010

|Nombre y Apellidos
GRADO EN TTULO DEL GRADO

UNIVERSIDAD NACIONAL DE EDUCACIN A DISTANCIA


1.- PLAN DE TRABAJO

La asignatura Sistemas de Tiempo Real contempla los conceptos especficos que se deben tener en cuenta
a la hora de programar e implementar este tipo de sistemas. La definicin temporal de tareas y actividades
est focalizada a conseguir la consecucin de los objetivos de la asignatura, teniendo en cuenta que se
condensan muchos principios y paradigmas relativos al funcionamiento de los sistemas operativos: ejecucin
de tareas, memoria compartida, planificacin de ejecucin, etc. Es importante asimilar los conceptos tericos
para poder realizar correctamente las pruebas de evaluacin a distancia de la asignatura.

El objetivo de esta asignatura se centra en que el estudiante adquiera los conocimientos y competencias
reflejados en la gua general de la asignatura. Sistemas de Tiempo Real tiene asignados 5 ETCS (crditos
europeos), 2 de teora y 3 de prctica. Un crdito equivale a 25 horas, lo que implica unas 125 horas de
estudio y trabajo en total a lo largo de las 12 semanas disponibles para el curso.

Los crditos asignados estn en consonancia con los contenidos, distribuidos en tres mdulos de tres, cinco
y tres temas/unidades respectivamente, tal y como se detalla en el programa de la asignatura. En el caso de
los mdulos 2 y 3, se deben realizar varios trabajos especficos: instalacin/uso de un sistema operativo en
tiempo real, instalacin/configuracin de una implementacin de RTSJ y un pequeo ejemplo de
programacin de una aplicacin simple en tiempo real. Adicionalmente, hay una ltima prueba de evaluacin
a distancia con una extensin temporal algo ms larga, que incluye el desarrollo de una ltima prctica de
integracin de cdigo especfico de tiempo real con un entorno no de tiempo real. Todas las pruebas
debern entregase a travs de los recursos de la plataforma virtual.

El cuadro siguiente muestra el cronograma que marca unas pautas adecuadas para que el alumno medio,
que comienza a estudiar al principio del segundo semestre, alcance los objetivos al final del curso. Este
cronograma incluye los contenidos de cada tema y las actividades a realizar, tanto de estudio terico como
prctico.
CONTENIDOS PLAN DE ACTIVIDADES

MDULO I: CONCEPTOS BSICOS DE LOS SISTEMAS DE TIEMPO REAL

(2 SEMANAS)

UNIDAD 1: Introduccin a los sistemas en tiempo real (Semana 1)

1. Definicin de un sistema de tiempo real 1. Estudiar el captulo 1 del libro base recomendado
(Introduccin a los sistemas en tiempo real, edicin
2. Ejemplos de sistemas en tiempo real
2009 en ingls).
3. Caractersticas de los sistemas de tiempo real
2. Realizar los ejercicios de autoevaluacin de la unidad
4. Ciclo de desarrollo para sistemas de tiempo real
1, disponibles en la plataforma.
5. Lenguajes de programacin de sistemas de tiempo real

UNIDAD 2: Fiabilidad y tolerancia a fallos (Semana 2)

1. Fiabilidad y fallos 1. Estudiar el captulo 2 del libro base recomendado


(Fiabilidad y tolerancia a fallos).
2. Modos de fallo
2. Realizar los ejercicios de autoevaluacin de la unidad
3. Prevencin de fallos y tolerancia
2, disponibles en la plataforma.
4. Programacin N-versiones

5. Redundancia dinmica del software

6. La estrategia de bloques de recuperacin en la tolerancia


a fallos software

7. Comparacin entre la programacin N-versiones y los


bloques de recuperacin

8. Redundancia dinmica y excepciones

9. Medicin y Prediccin de la fiabilidad del software

10. Seguridad, fiabilidad y confiabilidad

UNIDAD 3: Excepciones y manejo de excepciones (Semana 2)

1. Gestin de las excepciones en lenguajes de tiempo real 1. Estudiar el captulo 3 del libro base recomendado
antiguos (Excepciones y manejo de excepciones).

2. Realizar los ejercicios de autoevaluacin de la unidad


2. Gestin de excepciones en la actualidad 3, disponibles en la plataforma.

3. Excepciones en Ada, Java y C

4. Recuperacin de bloques y excepciones

MDULO II: ASPECTOS DE LA CONCURRENCIA EN SISTEMAS DE TIEMPO


REAL (4 SEMANAS)

UNIDAD 4: Programacin concurrente (Semana 3)

1. La nocin de proceso 1. Estudiar el captulo 4 del libro base recomendado


(Programacin concurrente).
2. Ejecucin concurrente (Ada, Java, C/Real time POSIX)
2. Realizar los ejercicios de autoevaluacin de la unidad
3. Representacin de procesos
4, disponibles en la plataforma.
4. Un sistema embebido sencillo

UNIDAD 5: Sincronizacin y comunicacin basada en variables compartidas (Semana 4)

1. Exclusin mutua y condicin de sincronizacin 1. Estudiar el captulo 5 del libro base recomendado
(Sincronizacin y comunicacin basada en variables
2. Espera ocupada
compartidas).
3. Suspender y reanudar
2. Realizar los ejercicios de autoevaluacin de la unidad
4. Semforos
5, disponibles en la plataforma.
5. Regiones crticas condicionales

6. Monitores

7. Objetos protegidos y Mtodos sincronizados

UNIDAD 6: Sincronizacin y comunicacin basada en mensajes (Semana 4)

1. Sincronizacin de procesos 1. Estudiar el captulo 6 del libro base recomendado


(Sincronizacin y comunicacin basada en mensajes).
2. Nombramiento de procesos y estructura de mensajes
2. Realizar los ejercicios de autoevaluacin de la unidad
3. Paso de mensajes
6, disponibles en la plataforma.
4. Espera selectiva

5. Mensajes POSIX

6. Sistemas Distribuidos

UNIDAD 7: Acciones atmicas, procesos concurrentes y fiabilidad (Semana 5)

1. Acciones atmicas 1. Estudiar el captulo 7 del libro base recomendado


2. Acciones atmicas en lenguajes concurrentes (Acciones atmicas, procesos concurrentes y
fiabilidad).
3. Acciones atmicas y recuperacin de errores
2. Realizar los ejercicios de autoevaluacin de la unidad
4. Notificacin asncrona
7, disponibles en la plataforma.
5. Notificacin asncrona en Ada, Real-Time Java y C/Real
Time POSIX

UNIDAD 8: Control de recursos (Semana 6)

1. Control de recursos y acciones atmicas 1. Estudiar el captulo 8 del libro base recomendado
(Control de recursos).
2. Gestin de recursos
2. Realizar los ejercicios de autoevaluacin de la unidad
3. Potencia expresiva y facilidad de uso
8, disponibles en la plataforma.
4. La funcionalidad de re-encolado
3. Realizar la primera PED (Prueba de evaluacin a
5. Nombramiento asimtrico y seguridad
Distancia, PED1), consistente en la instalacin y
6. Utilizacin de los recursos configuracin de un sistema operativo en tiempo real

7. Interbloqueo (5 horas para la realizacin de la PED)

4. Realizar la segunda PED (Prueba de evaluacin a


Distancia, PED2), consistente en la instalacin y
configuracin de una mquina virtual Java especfica
para tiempo real (5 horas para la realizacin de la
PED).

MDULO III: TEMPORIZACIN DE LAS TAREAS DE UN SISTEMA DE


TIEMPOR REAL (6 SEMANAS)

UNIDAD 9: Capacidades de tiempo real (Semana 7)

1. La nocin del tiempo 1. Estudiar el captulo 9 del libro base recomendado


(Capacidades de tiempo real).
2. Acceso al reloj
2. Realizar los ejercicios de autoevaluacin de la unidad
3. Retraso de un proceso
9, disponibles en la plataforma.
4. Programacin de timeouts

5. Especificaciones de requisitos de temporizacin

6. mbitos temporales

UNIDAD 10: Planificacin de sistemas de tiempo real (Semana 8)


1. Modelo de proceso simpe y enfoque del ejecutivo cclico 1. Estudiar el captulo 11 del libro base recomendado
(Planificacin de sistemas de tiempo real).
2. Planificacin basada en tareas
2. Realizar los ejercicios de autoevaluacin de la unidad
3. Test de planificabilidad basados en la utilizacin
10, disponibles en la plataforma.
4. Anlisis del tiempo de respuesta para FPS

5. Tiempo de ejecucin del peor caso

6. Procesos espordicos y aperidicos

7. Sistemas de procesos con D < T

8. Interacciones y bloqueos entre procesos

9. Protocolos de acotacin de la prioridad

10. Un modelo de proceso extensible

11. Planificacin EDF (Early Deadline First)

12. Sistemas dinmicos y anlisis en lnea

UNIDAD 11: Programacin de bajo nivel (Semanas 9-12)

1. Mecanismos hardware de entrada/salida 1. Estudiar el captulo 14 del libro base recomendado


(Programacin de bajo nivel).
2. Requisitos del lenguaje
2. Realizar los ejercicios de autoevaluacin de la unidad
3. Ada
11, disponibles en la plataforma.
4. Java para tiempo real
5. Realizacin de la tercera PED (Prueba de evaluacin
5. C y otros lenguajes de tiempo real primitivos
a distancia, PED3). Consistente en el desarrollo de
6. Planificacin de controladores de dispositivos una aplicacin simple en tiempo real sobre los

7. Gestin de memoria. entornos instalados/configurados en las PEDs


anteriores (10 horas para la realizacin de la PED).

3. Elaboracin de un trabajo prctico final (PED4) para la


integracin del cdigo en tiempo real desarrollado en
la PED anterior en un entorno sin capacidad de tiempo
real. La extensin de la prctica (25 horas) equivale a
tres semanas de trabajo prctico, que se desarrollarn
de las semana 10 a la 12.
2.- ORIENTACIONES PARA EL ESTUDIO DE LOS CONTENIDOS

El temario se estructura en tres mdulos que agrupan los contenidos bsicos a desarrollar en la asignatura:
Introduccin a los sistemas de tiempo real, Concurrencia y aspectos relativos (acceso a la informacin en los
STR) y Temporizacin de tareas (ejecucin y planificacin e tareas en STR). Se han planteado en este orden
para conseguir que el alumno, de forma gradual, pueda ir adquiriendo los conocimientos bsicos necesarios
para superar la asignatura. Dichos conocimientos bsicos se demostrarn en el desarrollo de la prctica
final, donde se aplicarn dichos conceptos en un sistema de tiempo real basado en Linux (RTLinux) y el
desarrollo de ejemplos prcticos de programacin en sistemas de tiempo real usando la especificacin Real
Time Specification for Java (RTSJ) y una de las implementaciones de referencia (IBM Real Time).

Para el estudio de la asignatura, se debe tener e cuenta que la disponibilidad del libro en espaol puede ser
limitada y, por tanto, se recomienda usar la edicin actualizada en ingls (adems de ser una versin ms
reciente y corregida). En esta gua de estudio, para cada mdulo, se muestra la correlacin entre el temario y
el material de estudio para ambas ediciones del libro. Se debe tener en cuenta que el uso del libro en ingls,
le ayudar tambin a adquirir una de las competencias bsicas en la titulacin: Competencia general CG12
de Comprensin de textos tcnicos en lengua inglesa.

2.1 Mdulo I: CONCEPTOS BSICOS DE LOS SISTEMAS DE TIEMPO REAL

2.1.1. Introduccin

El primer mdulo se estructura en cuatro temas/unidades. Se explican los fundamentos de los sistemas de
tiempo real y las caractersticas a tener en cuenta en su desarrollo. Se define el modelo de fallo y el
concepto de tolerancia a fallos, indicando algunas tcnicas para su resolucin. Se termina el mdulo
explicando cmo se gestionan las excepciones (posibles errores) desde el punto de vista del lenguaje de
programacin y del propio sistema operativo (en tiempo real o no)

2.1.2. Contextualizacin

Estos contenidos debern ser los primeros que el alumno tendr que estudiar, y en este orden, antes de
abordar contenidos ms especficos sobre el diseo y programacin de sistemas de tiempo real.

Los objetivos generales de este mdulo son:


1. Introducir los conceptos de sistemas de tiempo real, su definicin y ejemplos concretos de este tipo
de sistemas
2. Revisar el modelo de desarrollo de un sistema de tiempo real en cuanto a anlisis de requisitos,
diseo y pruebas
3. Introducir el concepto de fallo y de disponibilidad, para abordar la fiabilidad de los sistemas en
tiempo real usando los conceptos anteriores.
4. Revisar de manera detallada el concepto de fallo, incidiendo en los fallos provocados por el software
(denominados excepciones) y la manera de gestionar dichos fallos.

2.1.3. Resultados de aprendizaje asociados a los contenidos


Los resultados de aprendizaje que se pretenden conseguir son los siguientes:

- Comprender el concepto de sistema de tiempo real (Tema/Unidad 1)


- Ser capaz de analizar el modelo de interaccin/desarrollo de un sistema de tiempo real
(Tema/Unidad 1)
- Entender y asimilar el concepto de fallo y disponibilidad, as como revisar las diferentes alternativas
que existen para generara un sistema de tiempo real disponible y fiable (Tema/Unidad 2)
- Comprender los modelos y mecanismos de gestin de errores (excepciones) producidos en
entidades software de tiempo real (Tema/Unidad 3).
- Reconocer las situaciones especficas que necesitan servicios redundantes en la implementacin de
aplicaciones informticas de tiempo real y aplicar las tcnicas y algoritmos adecuados (Tema/Unidad
3).

2.1.4. Bibliografa bsica

Los contenidos correspondientes al primer mdulo se encuentran definidos en su totalidad en el libro base
de la asignatura, disponible en espaol y en ingls (versin actualizada). Se recomienda el uso del libro en
ingls, por estar actualizado:

Real Time Systems and Programming Languages. Alan Burns y Andy Wellings. Editorial: Addison-Wesley,
4 Edicin (2009). ISBN: 978-0-321-41745-9
Sistemas de tiempo real y lenguajes de programacin. Alan Burns y Andy Wellings. Editorial: Addison-
Wesley, 3 Edicin (2003). ISBN: 84-7829-058-3

Dado que existen dos ediciones del libro, en la tabla mostrada a continuacin se muestra la correlacin de
los elementos de estudio de cada unidad con cada versin del libro.

Unidad Edicin Ingls (2009) Edicin Espaol (2003)


Unidad 1 Captulo 1 completo. Captulos 1 y 2 completos.
Unidad 2 Captulo 2 completo Captulo 5 completo.
Unidad 3 Captulo 3 completo Captulo 6, excepto el punto 6.4

2.1.5. Materiales complementarios.

Como ejercicios de autoevaluacin se proponen cuestiones y soluciones a dichas cuestiones, accesibles a


travs del Curso virtual. Estos ejercicios de autoevaluacin se usarn como entrenamiento caro a la parte
correspondiente del examen presencial (que se emplear para evaluar lo conocimientos tericos adquiridos
en este mdulo).

2.2 Mdulo II: ASPECTOS DE LA CONCURRENCIA EN SISTEMAS DE


TIEMPO REAL

2.2.1. Introduccin

Este mdulo explica los conceptos de ejecucin concurrente, que se basa en el modelo de
procesos/tareas/hebras. Se indica cmo se implementa la concurrencia en los tres modelos de programacin
(Java RT, Ada y C/Real Time POFIX) para pasar a describir como se implementan los mecanismos de
comunicacin y sincronizacin mediante variables compartidas y mensajes. A continuacin, se introduce el
concepto de accin atmica y la forma de implementarlas en los tres modelos de programacin propuestos.
Se finaliza el mdulo explicando la gestin de acceso a los recursos y el modelo de interbloqueo.

2.2.2. Contextualizacin

En el contexto de la asignatura, los objetivos de este mdulo son:

1. Entender el modelo de ejecucin concurrente y los elementos subyacentes: hebras/procesos y


tareas.
2. Profundizar en el soporte existente para distintos lenguajes de programacin de los elementos de la
programacin concurrente.
3. Comprender los mecanismos de comparticin de informacin bsicos, soportados por los sistemas
operativos que ejecutan el software de tiempo real.
4. Conocer como se definen acciones atmicas, como conjunto de acciones agrupadas que se
ejecutan de manera nica y atmica (no divisible).
5. Entender el modelo de interbloqueo de procesos.

2.2.3. Resultados de aprendizaje asociados a los contenidos

Los resultados de aprendizaje para cada este mdulo son los siguientes:
- Asimilar el modelo de ejecucin concurrente y los elementos asociados (Unidad/Tema 4)
- Ser capaz de emplear estructuras como monitores, regiones crticas y semforos para el control de
acceso a informacin compartida (Unidad/Tema 5)
- Manejar la estructura de mensajes de los sistemas operativos como medio especfico para compartir
informacin entre tareas/procesos (Unidad/Tema 6)
- Analizar la estructura de los mensajes POSIX y generarlos mediante programacin de los mismos
(Unidad/Tema 6)
- Entender el concepto de accin atmica, siendo capaz de generar modelos de transferencia
asncronas en varios lenguajes (Unidad/Tema 7)
- Asimilar el modelo de interbloqueo y sus implicaciones en el desarrollo de modelos de ejecucin
concurrente (Unidad/Tema 8)

2.2.4. Bibliografa bsica

Los contenidos correspondientes al segundo mdulo se encuentran definidos en su totalidad en el libro base
de la asignatura, disponible en espaol y en ingls (versin actualizada). Se recomienda el uso del libro en
ingls, por estar actualizado:

Real Time Systems and Programming Languages. Alan Burns y Andy Wellings. Editorial: Addison-Wesley,
4 Edicin (2009). ISBN: 978-0-321-41745-9
Sistemas de tiempo real y lenguajes de programacin. Alan Burns y Andy Wellings. Editorial: Addison-
Wesley, 3 Edicin (2003). ISBN: 84-7829-058-3

Dado que existen dos ediciones del libro, en la tabla mostrada a continuacin se muestra la correlacin de
los elementos de estudio de cada unidad con cada versin del libro.
Unidad Edicin Ingls (2009) Edicin Espaol (2003)
Unidad 4 Captulo 4, excepto puntos 4.7 y 4.9 Captulo 7 completo.
Unidad 5 Captulo 5, excepto puntos 5.7, 5.10 y Captulo 8 completo.
5.11
Unidad 6 Captulo 6,excepto punto 6.9 Captulo 9, excepto el punto 9.6 y en
el punto 9.3 no se debe tener en
cuenta el apartado sobre OCCAM2.
Unidad 7 Captulo 7 completo. Captulo 10 completo.
Unidad 8 Captulo 8 completo. Captulo 11 completo.

2.2.5. Material complementario

Como ejercicios de autoevaluacin se proponen cuestiones y soluciones a dichas cuestiones, accesibles a


travs del Curso virtual. Estos ejercicios de autoevaluacin se usarn como entrenamiento cara a la parte
correspondiente del examen presencial (que se emplear para evaluar lo conocimientos tericos adquiridos
en este mdulo).

Adicionalmente, las PED1 y PED2 (instalacin/configuracin de un sistema operativo en tiempo real y una
implementacin de RTSJ) necesitan de material complementario que se ubicar en el curso virtual:
- Mquina virtual con la distribucin del sistema operativo en tiempo real (RTLinux basado en Debian).
- Extensiones necesarias para el desarrollo de la prctica (libreras Java), correspondientes a la
implementacin de referencia de RTSJ.
- Cualquier otro material necesario (documentacin, software adicional, etc.).

2.3 Mdulo III: TEMPORIZACIN DE LAS TAERAS EN UN SISTEMA DE


TIEMPO REAL

2.3.1. Introduccin

Este mdulo explica los mecanismos de temporizacin que se pueden aplicar en un sistema de tiempo real,
tomando como base el reloj del sistema en tiempo real. Una vez definidos los conceptos necesarios
(timeouts, mbitos temporales, etc.) se explica la forma de categorizar las tareas para su inclusin y
priorizacin en la programacin temporal del sistema. Una vez hecho esto, se pueden aplicar varias
estrategias de planificacin basadas en prioridades o tiempos de ejecucin. Se termina el mdulo mostrando
los detalles especficos de programacin sobre entornos de ejecucin asociados a los mecanismos de
entrada/salida de dichos entornos.

2.3.2. Contextualizacin

En el contexto de la asignatura, los objetivos de este mdulo son:

1. Entender la nocin de tiempo en un sistema de tiempo real y los mbitos temporales asociados.
2. Comprender el modelo de planificacin de tareas de un sistema de tiempo real, y las diferentes
alternativas existentes en los anlisis de los tiempos de respuesta.
3. Profundizar en los mecanismos de programacin de bajo nivel, como son el acceso al hardware de
E/S y tareas del ncleo del sistema operativo.
2.3.3. Resultados de aprendizaje asociados a los contenidos

Los resultados de aprendizaje para cada este mdulo son los siguientes:
- Analizar la definicin de reloj de un sistema de tiempo real y ser capaz de definir los elementos
asociados al tratamiento de un reloj en un sistema de tiempo real: retardos, timeouts, etc.
(Unidad/Tema 9)
- Ser capaz de implementar pruebas de planificabilidad de conjuntos de procesos, mejorando la
eficiencia de la ejecucin de los procesos en cuanto al aseguramiento del cumplimiento de los
tiempos de ejecucin (Unidad/Tema 10)
- Analizar los problemas derivados del modelo de interbloqueo en la planificacin de un conjunto de
procesos con prioridades de ejecucin especificadas como requisito (Unidad/Tema 10)
Manejar los mecanismos de E/S proporcionados por los mecanismos de bajo nivel y su implicacin
en la planificabilidad de tareas (Unidad/Tema 11)

2.3.4. Bibliografa bsica

Los contenidos correspondientes al tercer mdulo se encuentran definidos en su totalidad en el libro base de
la asignatura, disponible en espaol y en ingls (versin actualizada). Se recomienda el uso del libro en
ingls, por estar actualizado:

Real Time Systems and Programming Languages. Alan Burns y Andy Wellings. Editorial: Addison-Wesley,
4 Edicin (2009). ISBN: 978-0-321-41745-9
Sistemas de tiempo real y lenguajes de programacin. Alan Burns y Andy Wellings. Editorial: Addison-
Wesley, 3 Edicin (2003). ISBN: 84-7829-058-3

Dado que existen dos ediciones del libro, en la tabla mostrada a continuacin se muestra la correlacin de
los elementos de estudio de cada unidad con cada versin del libro.

Unidad Edicin Ingls (2009) Edicin Espaol (2003)


Unidad 9 Captulo 9 completo. Captulo 12, excepto el punto 12.8.
Unidad 10 Captulo 11, excepto puntos 11.14, Captulo 13, excepto el punto 13.14.
11.15 y 11.16
Unidad 11 Captulo 14 Captulo 15, excepto los puntos 15.3
y 15.6.

2.3.5. Material complementario

Como ejercicios de autoevaluacin se proponen cuestiones y soluciones a dichas cuestiones, accesibles a


travs del Curso virtual. Estos ejercicios de autoevaluacin se usarn como entrenamiento caro a la parte
correspondiente del examen presencial (que se emplear para evaluar lo conocimientos tericos adquiridos
en este mdulo).

Adicionalmente, para la PED3 (desarrollo de una aplicacin en tiempo real con RTSJ) se ubicar todo el
material complementario en el curso virtual que sea necesario (documentacin, software adicional, etc.). En
cuanto a la PED4 (que se corresponde con el desarrollo de la integracin de cdigo en tiempo real con
cdigo no en tiempo real) necesita material complementario que se ubicar en el curso virtual:
- Extensiones necesarias para el desarrollo de la prctica (libreras Java), correspondientes al entorno
de ejecucin de tiempo no real.
- Cualquier otro material necesario (documentacin, software adicional, etc.).

3.- ORIENTACIONES PARA LA REALIZACIN DEL PLAN DE


ACTIVIDADES

Un aspecto importante de la metodologa es aplicar los conocimientos adquiridos en los tres mdulos para la
realizacin de las diferentes pruebas de evaluacin a distancia, as que es importante seguir el ritmo de
trabajo detallado en la seccin de Plan de trabajo con el fin de conseguir que los elementos a desarrollar en
las pruebas de evaluacin a distancia estn asimilados y no sean un obstculo para la realizacin de dichas
pruebas.

3.1. Medios y recursos

Los medios y recursos de los que dispone el alumno estn descritos en la primera parte de la gua del curso,
y cualquier otro recurso necesario ser publicado en el curso virtual.

3.2. Evaluacin

La evaluacin de la asignatura se llevar a cabo teniendo en cuenta las siguientes pruebas:

Pruebas de evaluacin a distancia: Existen cuatro, correspondientes a cuatro trabajos prcticos a realizar
tal y como se indica en el cronograma de trabajo de la asignatura:
1. Las dos primeras pruebas tienen una valoracin total de un 5% sobre la nota final de la
asignatura. Es obligatorio realizar estas dos pruebas para poder aprobar la asignatura, debiendo
obtener una nota superior o igual a cinco en cada una de ellas.
2. La tercera prueba tiene una ponderacin del 10% y como las pruebas anteriores, es obligatorio
realizarla y obtener una nota superior o igual a cinco en la valoracin de la prueba.
3. La prctica final o PED4 se corresponde con el 20% de la nota y se debe desarrollar siguiendo las
directrices que se especificaran en el curso virtual de la asignatura (junto con todos los recursos
asociados a la misma). Es obligatorio hacerla para poder aprobar la asignatura (de manera
independiente al examen), debiendo obtenerse una nota superior o igual a cinco en la valoracin de
la prueba.

Realizacin de un examen terico/prctico. El examen constar de 20 preguntas de tipo test (similar a los
cuestionarios de autoevaluacin de los mdulos) y se corresponde con el 60% de la nota. El examen se
valorar sobre una nota total de 10.

Para que un alumno pueda aprobar la asignatura deber haber superado el examen terico (un cinco
sobre diez, como mnimo) y haber aprobado las pruebas de evaluacin a distancia. La nota final se
calcula de la siguiente manera

Nota final = 0.6 x Nota_Examen + 0.4 x Nota_Evaluacion_Continua

Solo se tendrn en cuenta aquellas calificaciones que tengan aprobadas tanto el examen como la
prctica.

Das könnte Ihnen auch gefallen