Materiales docentes

Apuntes, slides y materiales de apoyo docente sobre Informática y Software

23 materiales

Communicating Architectures

Arquitectura de software: diseño, comunicación, ADR, UML y modelo C4.

Asignatura: Diseño de Sistemas Software
Titulación: Grado en Ingeniería Informática
Año: 2025-26
#dss#gii#2025-26#software#diseño#arquitectura#slides

Architecture Principles and Patterns

Principios de cohesión y acoplamiento, componentes y patrones arquitectónicos de software.

Asignatura: Diseño de Sistemas Software
Titulación: Grado en Ingeniería Informática
Año: 2025-26
#dss#gii#2025-26#software#diseño#arquitectura#slides

Fundamentos de Diseño Software

Fundamentos del diseño software: casos prácticos, reutilización, frameworks y técnicas de diseño.

Asignatura: Diseño de Sistemas Software
Titulación: Grado en Ingeniería Informática
Año: 2025-26
#dss#gii#2025-26#software#diseño#slides

Patrones de Diseño Software

Patrones de diseño GoF y otros patrones para crear soluciones software reutilizables.

Asignatura: Diseño de Sistemas Software
Titulación: Grado en Ingeniería Informática
Año: 2025-26
#dss#gii#2025-26#software#diseño#slides

Principios de Diseño Software

Principios SOLID, diseño orientado a objetos y diseño por contrato mediante casos prácticos.

Asignatura: Diseño de Sistemas Software
Titulación: Grado en Ingeniería Informática
Año: 2025-26
#dss#gii#2025-26#software#diseño#slides

Acceptance Test-Driven Development y Gherkin

Tutorial práctico de ATDD y Gherkin para escribir escenarios de aceptación y convertirlos en tests ejecutables.

Asignatura: Diseño de Sistemas Software
Titulación: Grado en Ingeniería Informática
Año: 2025-26
#dss#gii#2025-26#software#atdd#gherkin#testing#slides

Introducción a Apache Maven

Guía práctica de Apache Maven: proyectos Java, dependencias, pruebas, empaquetado y construcción automatizada.

Asignatura: Implementación e Implantación de Sistemas Software
Titulación: Grado en Ingeniería Informática
Año: 2025-26
#tutorial#construccion#maven#iiss#dss#gii#2025-26

Static Code Analysis y Code Review con SonarQube

Análisis estático y code review con SonarQube, Docker y GitHub Actions para mejorar la calidad del código.

Asignatura: Implementación e Implantación de Sistemas Software
Titulación: Grado en Ingeniería Informática
Año: 2025-26
#tutorial#construccion#sonarqube#iiss#gii#2025-26

Programación asertiva y contratos

Programación asertiva, invariantes y contratos con precondiciones y postcondiciones.

Asignatura: Implementación e Implantación de Sistemas Software
Titulación: Grado en Ingeniería Informática
Año: 2025-26
#construccion#gii#2025-26#software#iiss#implementacion#slides

Programación con aspectos

Programación orientada a aspectos, ortogonalidad y prácticas con AspectJ y Spring AOP.

Asignatura: Implementación e Implantación de Sistemas Software
Titulación: Grado en Ingeniería Informática
Año: 2025-26
#construccion#gii#2025-26#software#iiss#implementacion#slides

Delegación

Delegación, composición, herencia y mixins mediante casos prácticos en varios lenguajes.

Asignatura: Implementación e Implantación de Sistemas Software
Titulación: Grado en Ingeniería Informática
Año: 2025-26
#construccion#gii#2025-26#software#iiss#implementacion#slides

Tratamiento de errores

Códigos de error, excepciones, abuso de null y tipos Option y Optional.

Asignatura: Implementación e Implantación de Sistemas Software
Titulación: Grado en Ingeniería Informática
Año: 2025-26
#construccion#gii#2025-26#software#iiss#implementacion#slides

Programación asíncrona y eventos

Programación asíncrona, callbacks, promesas, futuros, listeners y programación reactiva.

Asignatura: Implementación e Implantación de Sistemas Software
Titulación: Grado en Ingeniería Informática
Año: 2025-26
#construccion#gii#2025-26#software#iiss#implementacion#slides

Programación funcional y streams

Interfaces funcionales, lambdas, clausuras y streams en Java y otros lenguajes.

Asignatura: Implementación e Implantación de Sistemas Software
Titulación: Grado en Ingeniería Informática
Año: 2025-26
#construccion#gii#2025-26#software#iiss#implementacion#slides

Inyección de Dependencias

Inyección de dependencias, desacoplamiento, frameworks DI, Spring y anotaciones Java.

Asignatura: Implementación e Implantación de Sistemas Software
Titulación: Grado en Ingeniería Informática
Año: 2025-26
#construccion#gii#2025-26#software#iiss#implementacion#slides

Programación con objetos

Programación orientada a objetos: abstracción, cohesión, herencia, polimorfismo y tipado.

Asignatura: Implementación e Implantación de Sistemas Software
Titulación: Grado en Ingeniería Informática
Año: 2025-26
#construccion#gii#2025-26#software#iiss#implementacion#slides

Ortogonalidad y dependencias

Ortogonalidad, dependencias, ley de Demeter y técnicas para desacoplar implementaciones.

Asignatura: Implementación e Implantación de Sistemas Software
Titulación: Grado en Ingeniería Informática
Año: 2025-26
#construccion#gii#2025-26#software#iiss#implementacion#slides

Refactoring y duplicación de código

Refactoring, principio DRY, duplicación de código y técnicas para mejorar el diseño.

Asignatura: Implementación e Implantación de Sistemas Software
Titulación: Grado en Ingeniería Informática
Año: 2025-26
#construccion#gii#2025-26#software#iiss#implementacion#slides

Cultura DevOps

Cultura DevOps, colaboración entre desarrollo y operaciones, agilidad y entrega continua.

Asignatura: Implementación e Implantación de Sistemas Software
Titulación: Grado en Ingeniería Informática
Año: 2025-26
#construccion#devops#gii#2025-26#software#iiss#slides

Integración y entrega continuas

Integración y entrega continuas: automatización, feedback rápido y calidad del software.

Asignatura: Implementación e Implantación de Sistemas Software
Titulación: Grado en Ingeniería Informática
Año: 2025-26
#construccion#devops#cicd#gii#2025-26#software#iiss#slides

Branching patterns

Patrones de branching, control de versiones y estrategias para coordinar el desarrollo.

Asignatura: Implementación e Implantación de Sistemas Software
Titulación: Grado en Ingeniería Informática
Año: 2025-26
#construccion#devops#branching#git#gii#2025-26#software#iiss#slides

Desarrollo de Aplicaciones Seguras

Introducción a la seguridad de aplicaciones mediante principios, ejemplos y prácticas de desarrollo seguro.

Asignatura: Desarrollo de Aplicaciones Seguras
Titulación: Máster en Seguridad Informática
Año: 2025-26
#devsecops#das#msi#2025-26#slides

DevSecOps

Seguridad integrada en el ciclo de vida del software mediante principios y prácticas DevSecOps.

Asignatura: Desarrollo de Aplicaciones Seguras
Titulación: Máster en Seguridad Informática
Año: 2025-26
#devsecops#das#msi#2025-26#slides