UD 4 - Diagramas de Comportamiento UML
Unidad 4: Diagramas de Comportamiento UML¶
1. Normativa que Respalda la Unidad¶
Esta unidad está alineada con la normativa del curso "Entornos de Desarrollo" del ciclo formativo de Desarrollo de Aplicaciones Web, teniendo como base el Resultado de Aprendizaje (RA) 5 y sus Criterios de Evaluación (CE). El objetivo principal es que los estudiantes generen diagramas de comportamiento valorando su importancia en el desarrollo de aplicaciones y empleando herramientas específicas.
Referencias normativas:
- Real Decreto 686/2010, de 20 de mayo - Título de Técnico Superior en Desarrollo de Aplicaciones Web
- Orden de 16 de junio de 2011 - Currículo del ciclo formativo
2. Resultado de Aprendizaje a Trabajar¶
- RA 5: Genera diagramas de comportamiento valorando su importancia en el desarrollo de aplicaciones y empleando herramientas específicas.
Este resultado de aprendizaje se enfoca en proporcionar al estudiante las competencias necesarias para:
- Comprender los fundamentos del modelado de comportamiento en UML
- Utilizar diagramas de secuencia para modelar interacciones
- Elaborar diagramas de casos de uso para capturar requisitos funcionales
- Crear diagramas de estados para modelar el ciclo de vida de objetos
- Aplicar herramientas de modelado UML (PlantUML, draw.io, etc.)
3. Criterios de Evaluación¶
En esta sección se relaciona la unidad con los criterios de evaluación concretos del resultado de aprendizaje a trabajar, teniendo en cuenta la normativa del curso.
- CE 5.a) Se han identificado los conceptos básicos de la programación orientada a objetos.
- CE 5.b) Se ha instalado el módulo del entorno integrado de desarrollo que permite la utilización de diagramas de clases.
- CE 5.c) Se han identificado las herramientas para la elaboración de diagramas de clases.
- CE 5.d) Se ha interpretado el significado de diagramas de clases.
- CE 5.e) Se han trazado diagramas de clases a partir de las especificaciones de las mismas.
- CE 5.f) Se ha generado código a partir de un diagrama de clases.
- CE 5.g) Se ha generado un diagrama de clases mediante ingeniería inversa.
4. Contenidos¶
Los contenidos de esta unidad se centran en los diagramas de comportamiento de UML:
4.1. Diagramas de Casos de Uso¶
- Actores y casos de uso
- Relaciones: include, extend, generalización
- Especificación de casos de uso
4.2. Diagramas de Estados¶
- Estados y transiciones
- Eventos y acciones
- Estados compuestos y concurrentes
4.3. Diagramas de Secuencia¶
- Objetos y actores
- Mensajes síncronos y asíncronos
- Fragmentos combinados: alt, opt, loop, par
- Estereotipos: boundary, control, entity
5. Temporalización¶
La unidad está planificada para desarrollarse en X sesiones de 55 minutos:
- Sesiones 1-2: Introducción a diagramas de comportamiento y casos de uso
- Sesiones 3-4: Diagramas de secuencia
- Sesiones 5-6: Diagramas de estados
- Sesiones 7-8: Prácticas integradas y ejercicios
6. Recursos y Materiales¶
Teoría¶
Prácticas¶
Por definir
Presentaciones¶
Por definir
Herramientas¶
- PlantUML: Para crear diagramas mediante código
- Draw.io: Para crear diagramas de forma visual
- Visual Paradigm: Suite completa de modelado UML
- StarUML: Herramienta de modelado UML
7. Evaluación¶
La evaluación de esta unidad se realizará mediante:
- Ejercicios prácticos de elaboración de diagramas
- Prueba escrita sobre conceptos teóricos
- Proyecto integrador aplicando los tres tipos de diagramas
Criterios de calificación:
- Ejercicios prácticos: 40%
- Prueba escrita: 30%
- Proyecto integrador: 30%