Resultados de aprendizaje, criterios y temas
Relación entre los resultados de aprendizaje (RA) del módulo 0495, sus criterios de evaluación (CE) y los temas del curso. Los pesos e instrumentos proceden de la programación didáctica del departamento (apartado 4.5), según el Real Decreto 450/2010, actualizado por el Real Decreto 405/2023.
| RA |
Peso |
Tema |
Trimestre |
| RA1. Desarrolla aplicaciones compuestas por varios procesos reconociendo y aplicando principios de programación paralela. |
10 % |
Tema 1. Multiprocesos |
1.º |
| RA2. Desarrolla aplicaciones compuestas por varios hilos de ejecución analizando y aplicando librerías específicas del lenguaje de programación. |
35 % |
Tema 2. Multihilos |
1.º |
| RA3. Programa mecanismos de comunicación en red empleando sockets y analizando el escenario de ejecución. |
20 % |
Tema 3. Comunicaciones en red |
1.º |
| RA4. Desarrolla aplicaciones que ofrecen servicios en red, utilizando librerías de clases y aplicando criterios de eficiencia y disponibilidad. |
20 % |
Tema 4. Generación de servicios en red |
2.º |
| RA5. Protege las aplicaciones y los datos definiendo y aplicando criterios de seguridad en el acceso, almacenamiento y transmisión de la información. |
15 % |
Tema 5. Técnicas de programación segura |
2.º |
RA1 · Tema 1. Multiprocesos (10 %)
| CE |
Descripción |
Peso |
Dónde se trabaja en el Tema 1 |
Instrumento |
| a |
Se han reconocido las características de la programación concurrente y sus ámbitos de aplicación. |
1 % |
Bloque 2 · Boletín 1, 2 |
Prueba teórica/práctica |
| b |
Se han identificado las diferencias entre programación paralela y programación distribuida, sus ventajas e inconvenientes. |
1 % |
Bloque 2 · Boletín 2, 9 |
Prueba teórica/práctica |
| c |
Se han analizado las características de los procesos y de su ejecución por el sistema operativo. |
1 % |
Bloques 1, 3 y 4 · Boletín 1, 3, 4, 5 |
Prueba teórica/práctica |
| d |
Se han caracterizado los hilos de ejecución y descrito su relación con los procesos. |
2 % |
Bloque 1 (se amplía en el Tema 2) · Boletín 1 |
Prueba teórica/práctica |
| e |
Se han utilizado clases para programar aplicaciones que crean subprocesos. |
1 % |
Bloque 5 · Boletín 5, 6, 7 |
Prueba teórica/práctica y actividades |
| f |
Se han utilizado mecanismos para compartir información con los subprocesos iniciados. |
1 % |
Bloque 6 · Boletín 7, 8 |
Prueba teórica/práctica |
| g |
Se han utilizado mecanismos para sincronizar y obtener el valor devuelto por los subprocesos iniciados. |
1 % |
Bloques 5 y 6 · Boletín 6, 7, 9, 10 |
Prueba teórica/práctica |
| h |
Se han desarrollado aplicaciones que gestionen y utilicen procesos para la ejecución de varias tareas en paralelo. |
1 % |
Bloque 5 · Boletín 9 |
Actividades |
| i |
Se han depurado y documentado las aplicaciones desarrolladas. |
1 % |
Boletín 6, 10 |
Prueba teórica/práctica |
RA2 · Tema 2. Multihilos (35 %)
| CE |
Descripción |
Peso |
Instrumento |
| a |
Se han identificado situaciones en las que resulte útil la utilización de varios hilos en un programa. |
3 % |
Prueba y actividades |
| b |
Se han reconocido los mecanismos para crear, iniciar y finalizar hilos. |
3 % |
Prueba y actividades |
| c |
Se han programado aplicaciones que implementen varios hilos. |
4 % |
Prueba y actividades |
| d |
Se han identificado los posibles estados de ejecución de un hilo y programado aplicaciones que los gestionen. |
3 % |
Prueba y actividades |
| e |
Se han utilizado mecanismos para compartir información entre varios hilos de un mismo proceso. |
3 % |
Actividad FFEOE |
| f |
Se han desarrollado programas formados por varios hilos sincronizados mediante técnicas específicas. |
3 % |
Actividad FFEOE |
| g |
Se ha establecido y controlado la prioridad de cada uno de los hilos de ejecución. |
3 % |
Prueba y actividades |
| h |
Se han depurado y documentado los programas desarrollados. |
3 % |
Prueba y actividades |
| i |
Se ha analizado el contexto de ejecución de los hilos. |
3 % |
Prueba y actividades |
| j |
Se han analizado librerías específicas del lenguaje de programación que permiten la programación multihilo. |
3 % |
Prueba y actividades |
| k |
Se han reconocido los problemas derivados de la compartición de información entre los hilos de un mismo proceso. |
3 % |
Prueba y actividades |
RA3 · Tema 3. Comunicaciones en red (20 %)
| CE |
Descripción |
Peso |
Instrumento |
| a |
Se han identificado escenarios que precisan establecer comunicación en red entre varias aplicaciones. |
2 % |
Prueba y actividades |
| b |
Se han identificado los roles de cliente y de servidor y sus funciones asociadas. |
2 % |
Prueba y actividades |
| c |
Se han reconocido librerías y mecanismos del lenguaje de programación que permiten programar aplicaciones en red. |
2 % |
Prueba y actividades |
| d |
Se ha analizado el concepto de socket, sus tipos y características. |
2 % |
Prueba y actividades |
| e |
Se han utilizado sockets para programar una aplicación cliente que se comunique con un servidor. |
2 % |
Prueba y actividades |
| f |
Se ha desarrollado una aplicación servidor en red y verificado su funcionamiento. |
2 % |
Actividad FFEOE |
| g |
Se han desarrollado aplicaciones que utilizan sockets para intercambiar información. |
2 % |
Prueba y actividades |
| h |
Se han utilizado hilos para posibilitar la comunicación simultánea de varios clientes con el servidor. |
1 % |
Prueba y actividades (requiere el Tema 2) |
| i |
Se han caracterizado los modelos de comunicación más usuales en las arquitecturas de aplicaciones distribuidas. |
1 % |
Actividad FFEOE |
| j |
Se han depurado y documentado las aplicaciones desarrolladas. |
1 % |
Actividad FFEOE |
RA4 · Tema 4 y RA5 · Tema 5 (2.º trimestre)
| RA |
CE |
Descripción |
Peso |
Instrumento |
| RA4 |
a |
Se han identificado diferentes protocolos estándar de comunicación para la implementación de servicios en red. |
2 % |
Prueba y actividades |
| RA4 |
b |
Se han reconocido las ventajas de la utilización de protocolos estándar para la comunicación entre aplicaciones y procesos. |
2 % |
Prueba y actividades |
| RA4 |
c |
Se han analizado librerías que permitan implementar servicios en red utilizando protocolos estándar de comunicación. |
3 % |
Prueba y actividades |
| RA4 |
d |
Se han desarrollado y probado servicios de comunicación en red. |
3 % |
Prueba y actividades |
| RA4 |
e |
Se han utilizado clientes de comunicaciones para verificar el funcionamiento de los servicios. |
3 % |
Prueba y actividades |
| RA4 |
f |
Se han incorporado mecanismos para posibilitar la comunicación simultánea de varios clientes con el servicio. |
3 % |
Prueba y actividades |
| RA4 |
g |
Se ha verificado la disponibilidad del servicio. |
2 % |
Prueba y actividades |
| RA4 |
h |
Se han depurado y documentado las aplicaciones desarrolladas. |
2 % |
Prueba y actividades |
| RA5 |
a |
Se han identificado y aplicado principios y prácticas de programación segura. |
2 % |
Actividad FFEOE |
| RA5 |
b |
Se han analizado las principales técnicas y prácticas criptográficas. |
2 % |
Prueba y actividades |
| RA5 |
c |
Se han definido e implantado políticas de seguridad para limitar y controlar el acceso de los usuarios a las aplicaciones desarrolladas. |
1 % |
Prueba y actividades |
| RA5 |
d |
Se han utilizado esquemas de seguridad basados en roles. |
2 % |
Prueba y actividades |
| RA5 |
e |
Se han empleado algoritmos criptográficos para proteger el acceso a la información almacenada. |
2 % |
Actividad FFEOE |
| RA5 |
f |
Se han identificado métodos para asegurar la información transmitida. |
2 % |
Prueba y actividades |
| RA5 |
g |
Se han desarrollado aplicaciones que utilicen comunicaciones seguras para la transmisión de información. |
3 % |
Actividad FFEOE |
| RA5 |
h |
Se han depurado y documentado las aplicaciones desarrolladas. |
1 % |
Actividad FFEOE |