Curso

HERRAMIENTAS DE SOFTWARE ESENCIALES EN LA TRANSICIÓN ENERGÉTICA: CALIDAD DE SOFTWARE Y CIBERSEGURIDAD EN SISTEMAS EMPOTRADOS

  • Desde: 20/2/23
  • Hasta: 3/4/23
  • Campus de Valencia
  • Idioma: Castellano
  • Presencial

Preinscripción desde el 23/1/23

Promovido por:
Escuela Técnica Superior de Ingeniería Informática

Responsable de la actividad:
Director Ets Ingenieria Informatica



Modalidad

Presencial Online Emisión en directo

100 horas


0 horas


0 horas

Horario

Tarde
Entre semana. De lunes a viernes. De 15:30 a 19:30. Sesiones de 4 horas.

Febrero: días 20,21,22,23,24,27,28
Marzo: días 1,2,3,6,7,8,9,10,21,22,23,24,27,28,29,30,31
Abril: día 3



Lugar de impartición
Escuela Técnica Superior de Ingeniería Informática. LAB. EDSGER W. DIJKSTRA (1B L 0.4)
Certificación

Aprovechamiento

Modalidad

PRESENCIAL

Curso

2022-2023

ECTS

10

Campus

Valencia

100 h

Presenciales

0 h

Online

Precio Colectivo
100 € Alumno UPV 
100,00 € - Alumno UPV
No permitido - Público en general

Objetivos

Diseñar y desarrollar aplicaciones en el dominio del coche eléctrico y la sostenibilidad eléctrica. El estudiantado al finalizar conocerá y será capaz de aplicar en la prácticas las herramientas necesarias para el desarrollo de software seguro y de calidad en este ámbito de aplicación.

Acción formativa dirigida a

The course is recommended for third and fourth year students of the Computer Engineering degree. Lower year students with specific interest and training in the area may also take the course. Students in the final years of the Data Science and Telecommunications Technologies and Services Engineering degrees may also take the course.


Profesores

  • Manuela Albert Albiol Profesor/a Contratado/a Doctor
  • Miguel Ángel Estudillo Valderrama Profesional del sector
  • Miguel Ángel Godoy Soro Profesional del sector
  • Pascual Perez Blasco Profesor/a Titular de Universidad
  • Xavier Román Martínez Profesional del sector
  • Enrique Bueno Herrero Profesional del sector
  • Joan Josep Fons Cors Profesor/a Contratado/a Doctor
  • Jesús Nieto Hervás Profesional del sector
  • Francisco De Borja Roig Batalla Profesional del sector
  • David Sanz Vidal Profesional del sector

Temas a desarrollar

CIBERSEGURIDAD Y SOFTWARE EMBEBIDO

Ciberseguridad en dispositivos industriales
• Introducción
• Simétrica/Asimétrica
• TLS
• Secure Boot
• Secure firmware update
• Secure Enclave
• Ejemplos prácticos

Comunicaciones en equipos industriales

• Solar/Storage
• Casos de uso
• Vehículo Eléctrico
• AC
• DC
• OPPCharge
• Sistemas basados en eventos. MQTT

CALIDAD SOFTWARE: DISEÑO, ARQUITECTURA, TESTING

Patrones de diseño.
• Patrones creacionales.
• Patrones estructurales.
• Patrones de comportamiento.

Arquitectura de software.
• MVC
• Arquitectura hexagonal.

Calidad de software.
• Herramientas de calidad de software.
• Sonarqube.

Pruebas de software.
• Metodología de pruebas.
• Pruebas Unitarias.
• Pruebas de Integración.
• Mockering o Doubling test.


SERVICIOS WEB

Servicios web.
• Aplicaciones web.
• Aplicaciones REST.
• Servicios.
• MicroServicios.

Patrones de diseño.
• Arquitectura Hexagonal.
• ValueObject.
• CQRS.
• EventSource.
• Patrón repositorio.

BackEnd.
• Nest.js.
• Api Rest en Nest.js.
• Arquitectura Hexagonal en Nest.js.
• CQRS en nest.js.
• Microservicios con nest.js.


DEVOPS. INTEGRACIÓN Y DESPLIEGUE CONTINUO.

Contenedores.
• Contenedores Docker.
• Docker-compose.
• Traefik.
• Docker Hub.
• GitLab Containers.

Repositorios y modelos de desarrollo.
• Ciclo de vida del software.
• Git.
• GitFlow.

Integración y entrega continua.
• Introducción.
• Servicios GitLab.
• Análisis estático de código.
• Despliegue continuo.