Saltar a contenido

Programación de servicios y procesos - Curso 24/25

Créditos y licencia

Estos apuntes se han elaborado a partir de los materiales de Manuel Torres. Los presentes apuntes se comparten bajo la licencia CC BY-NC-SA 4.0.

Introducción

Bienvenido a los apuntes del módulo profesional de Programación de servicios y procesos que se imparte en el segundo curso del Ciclo formativo de Grado Superior de Desarrollo de Aplicaciones Multiplataforma.

Tiene una duración de 63 horas, distribuidas en 3 horas semanales.

Este módulo profesional contiene la formación necesaria para desempeñar la función de desarrollo de aplicaciones seguras en red.

La función de desarrollo de aplicaciones seguras en red incluye aspectos como:

  • La utilización de las capacidades ofrecidas por el sistema operativo para la gestión de procesos e hilos.
  • La programación de aplicaciones compuestas por varios procesos e hilos.
  • El desarrollo de aplicaciones con capacidades para comunicarse y ofrecer servicios a través de una red.
  • La utilización de mecanismos de seguridad en el desarrollo de aplicaciones.

Las actividades profesionales asociadas a esta función se aplican en el área de sistemas y desarrollo de software en el entorno empresarial.

Objetivos

El módulo busca que el alumnado alance los siguientes objetivos expresados como resultados de aprendizaje:

  • Desarrolla aplicaciones compuestas por varios procesos reconociendo y aplicando principios de programación paralela.
  • Desarrolla aplicaciones compuestas por varios hilos de ejecución analizando y aplicando librerías específicas del lenguaje de programación.
  • Programa mecanismos de comunicación en red empleando sockets y analizando el escenario de ejecución.
  • Desarrolla aplicaciones que ofrecen servicios en red, utilizando librerías 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 transmisión de la información.

Sesiones

  • Miércoles de 17:00 - 19:30 horas.
  • Viernes de 20:30 - 21:30 horas.

Contenidos

Los contenidos exigidos al módulo se van a trabajar a través de 5 unidades didácticas a lo largo del curso:

Trimestre Unidad Didáctica
Primer Trimestre 1. Programación multiproceso
2. Programación multihilo
3. Programación de mecanismos de comunicación en red con sockets
Segundo Trimestre 4. Desarrollo de aplicaciones para ofrecer servicios en red
5. Protección y seguridad

Metodología

La metodología de las clases se basará en una estructura teórico-práctica. El profesor comenzará explicando los fundamentos teóricos del tema, apoyándose en ejemplos y ejercicios tipo para ilustrar los conceptos clave. Posteriormente, se propondrán ejercicios y prácticas que los alumnos deberán resolver, con tiempo dedicado durante la clase para que trabajen de manera autónoma o en grupo. Durante este período, el profesor estará disponible para resolver dudas, fomentar el análisis y orientar a los estudiantes en la correcta aplicación de los conceptos aprendidos.

Evaluación

Se realizará mediante la superación de los resultados de aprendizaje. La calificación final del módulo se realizará según la ponderación de los RAs que se muestra a continuación:

Los instrumentos que se usarán para evaluar serán los siguientes:

  • Ejercicios teóricos o prácticos individuales o en grupo.
  • Pruebas teóricas objetivas.
  • Pruebas prácticas objetivas.

Contacto

A través del sistema de mensajería de Moodle Centros. El correo corporativo solo para comunicaciones URGENTES.

Evaluación inicial

Enlace a la Evaluación inicial.