Plantilla del curso
Comprender modelos simples en la vida cotidiana con UML
Aprende modelado e implementación de clases en Python.

Objetivo didáctico
Esta plantilla del curso introduce de forma sistemática el modelado UML y su traducción a código ejecutable. El foco está en desarrollar competencias fundamentales en pensamiento orientado a objetos, especialmente en la gestión de clases, atributos, métodos y relaciones. Los aprendices construyen una comprensión paso a paso de cómo se estructuran los modelos abstractos y se implementan consistentemente en Python. La plantilla vincula el modelado conceptual con su implementación práctica y apoya el desarrollo de competencias sostenibles en la estructuración e implementación de sistemas de software.
Competencias clave
- Modelar clases y relaciones mediante UML
- Traducir diagramas UML a estructuras de clase en Python
- Implementar atributos y métodos en programas orientados a objetos
- Representar y gestionar relaciones entre objetos
- Implementación de relaciones 1:n y n:1, así como cardinalidades simples
- Desarrollo de estructuras de datos consistentes mediante relaciones de clases adecuadas
- Aplicación de métodos getter y setter para el procesamiento controlado de datos
Estructura de bloques constructivos

Escuela UML y clases en Python
Introducción al modelado de un sistema simple con UML y su implementación paso a paso en Python para ilustrar estructuras y relaciones básicas de clases.

Gestión de biblioteca con préstamo
Profundización en el modelado de relaciones más complejas mediante un sistema con múltiples clases y una clase intermedia para ilustrar procesos de préstamo.

Gestión de mascotas con dueño y veterinario
Aplicación y consolidación de la competencia en modelado mediante otro sistema con relaciones claramente definidas y enfoque en la implementación consistente de relaciones de objetos.
Los módulos estructurados de forma clara permiten una progresión sistemática desde modelos simples hasta más complejos y fomentan una comprensión profunda de las estructuras de clase y sus relaciones.
Prueba el modelo en tu propio contexto docente y adapta el contenido específicamente a los requisitos de tu grupo de aprendizaje.