RA5 · verificado

RA5 de Entornos de Desarrollo · DAW

Genera diagramas de clases valorando su importancia en el desarrollo de aplicaciones y empleando las herramientas disponibles en el entorno.

Comprobar mi dominio con José →

Contenido verificado asociado a este RA

Fundamentos de la Programación Orientada a Objetos como base para los diagramas de clases

Esta unidad introductoria desarrolla los conceptos básicos de la Programación Orientada a Objetos (POO) que sirven de base para comprender y elaborar diagramas de clases. Se trabajan las nociones de clase, objeto, atributo, método, encapsulamiento, herencia, polimorfismo y abstracción, con ejemplos aplicados. La unidad se vincula principalmente con el CE a [3570], «Se han identificado los conceptos básicos de la programación orientada a objetos». No pretende cubrir por sí sola los CE b–g del RA5, que corresponden a instalación de herramientas, elaboración e interpretación de diagramas, generación de código e ingeniería inversa.

Instalación y verificación de un módulo del IDE para diagramas de clases

Esta unidad desarrolla principalmente el CE b [3571] y sirve de apoyo al CE c [3572]. El alumnado instalará y verificará un módulo, plugin o extensión del entorno integrado de desarrollo que permita crear o visualizar diagramas de clases. Las herramientas concretas pueden variar según el IDE, su versión, la edición disponible y el sistema operativo. La instalación de una herramienta no implica, por sí sola, haber aprendido a interpretar, diseñar, transformar o invertir diagramas de clases; esos aprendizajes requieren actividades específicas adicionales.

Interpretación de diagramas de clases UML (CE d)

Esta unidad desarrolla principalmente el CE d del RA5: interpretar el significado de diagramas de clases. Se explican los conceptos de apoyo de la programación orientada a objetos y la simbología UML necesaria para reconocer clases, atributos, operaciones, visibilidad, interfaces, clases abstractas y relaciones. Se incluyen ejemplos y actividades para analizar diagramas, sus multiplicidades, roles y tipos de relación. La instalación de herramientas, el trazado de diagramas, la generación de código y la ingeniería inversa pertenecen a otros criterios del RA5 y no se desarrollan aquí como objetivos principales.

Trazado de diagramas de clases a partir de especificaciones

Esta unidad desarrolla el trazado de diagramas de clases a partir de especificaciones textuales o funcionales, con apoyo de las herramientas disponibles en el entorno de desarrollo. Se identifican clases, atributos, métodos y relaciones, y se comprueba la coherencia del resultado. También se introduce, como aplicación técnica habitual y dependiente de la herramienta, la posibilidad de generar un esqueleto de código mediante ingeniería directa. El objetivo curricular principal de la unidad es interpretar las especificaciones y representarlas correctamente en un diagrama de clases.

Ingeniería Inversa de Diagramas de Clases

Esta unidad explora el proceso de ingeniería inversa, donde se genera un diagrama de clases a partir de código fuente existente, lo que es crucial para documentar, analizar y comprender sistemas ya implementados.

Conceptos clave

ClaseObjetoInstanciaEstadoComportamientoAtributoMétodoEncapsulamientoModificadores de accesoHerenciaSuperclaseSubclasePolimorfismoAbstracciónRelación «es un»Relación «tiene un»ComposiciónIDE y versión

Errores que conviene evitar

  • Confundir una clase con un objeto o instancia.
  • Confundir el estado de un objeto con la definición de la clase.
  • Confundir atributos, que representan datos, con métodos, que representan operaciones.
  • Pensar que todos los objetos de una misma clase deben tener los mismos valores de atributos.
  • Reducir el encapsulamiento al uso de modificadores de acceso.
  • Confundir herencia, que suele representar una relación «es un», con composición, que suele representar una relación «tiene un».
  • Entender el polimorfismo únicamente como herencia o como sobrecarga de métodos.
  • Identificar como clase cualquier sustantivo del enunciado sin comprobar si representa una entidad relevante para el sistema.

Qué se evalúa en este RA

CE a

Se han identificado los conceptos básicos de la programación orientada a objetos.

CE b

Se ha instalado el módulo del entorno integrado de desarrollo que permite la utilización de diagramas de clases.

CE c

Se han identificado las herramientas para la elaboración de diagramas de clases.

CE d

Se ha interpretado el significado de diagramas de clases.

CE e

Se han trazado diagramas de clases a partir de las especificaciones de las mismas.

CE f

Se ha generado código a partir de un diagrama de clases.

CE g

Se ha generado un diagrama de clases mediante ingeniería inversa.

Canal Estudios es un servicio de Skillback S.L. · NIF B2481724 · Barcelona, España
Aviso legal · Privacidad · Cookies · Términos · Atles de Catalunya