Laboratorio de Ingeniería del Software es una asignatura de 4º curso del grado en ingeniería informática de la Universidad de Zaragoza, en la especialidad de ingeniería del software.
Están basadas en dos libros fundamentalmente:Domain-Driven Design: Tackling Complexity in the Heart of Software, de Eric Evans e Implementing Domain-Driven Design, de Vaughn Vernon.
- Introducción: capítulos 1, 2 y 3 del libro de Eric Evans.
- Expresar un modelo de dominio en software: capítulos 4 y 5 del libro de Eric Evans.
- El ciclo de vida de los objetos del dominio: capítulo 6 del libro de Eric Evans y capítulo 12 del libro de Vaughn Vernon.
- Diseño flexible: capítulo 10 del libro de Eric Evans.
- Diseño estratégico y microservicios: capítulo 14 del libro de Eric Evans y capítulos 4 y 8 del libro de Vaughn Vernon, aunque la parte de microservicios proviene de varias otras fuentes.
En general se puede considerar una introducción a los elementos fundamentales del DDD, que deja para otro momento los conceptos de nivel de abstracción más alto (fundamentalmente la destilación y estructuras de gran escala, aunque los contextos delimitados se pueden tratar en mayor profundidad).
El curso incluye material de otras cosas, que espero ir publicando también. Con lo que hay aquí se pueden cubrir entre 12 y 16 horas de clase, según el tiempo que se dedique a los ejercicios y lo deprisa que se vaya.
Las transparecias están en formato OpenDocument y se han creado con LibreOffice (con la aplicación Impress), aunque se pueden abrir en otros paquetes ofimáticos. También hay una carpeta con las transparencias en formato PDF.
Salvo donde se indica lo contrario, las transparencias son Copyright © 2022 Rubén Béjar bajo una licencia Creative Commons Reconocimiento-CompartirIgual 4.0 Internacional. El reconocimiento en cualquier trabajo derivado a partir de este debe incluir el siguiente texto (e indicar que se han hecho cambios):
Basado en material con copyright © 2019 Rubén Béjar <https://www.rubenbejar.com>