Saltar a contenido

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:


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%