Otro de los aspectos interesantes de NetBeans es el Modelado UML, y dentro de este, la posibilidad de realizar ingeniería inversa de nuestros proyectos.

Veremos un ejemplo muy simple, donde crearemos un diagrama de clases del proyecto anterior (Binding Lists).

  • En la ventana de Projects, hacer click derecho sobre el proyecto y seleccionar “Reverse Engineer”
  • Seleccionar las “Package Folder” los cuales a analizar y confirmar el Project Name (NetBeans sugiere “project_name-Model”).
  • Se observa que se creó un nuevo Projecto de Modelado “project_name-Model” (difiere de las aplicaciones Java por el ícono). Expandir la rama, hacer click derecho sobre Diagrams, seleccionar New -> Diagram y Class Diagram.
  • Buscar las clases de nuestra aplicación en project_name-Model\Model\package_name y arrastrarlas al diagrama de clases creado. A medida que se van agregando, automáticamente se van completando los vínculos de agregación, composición y herencia.

Este fue un muy breve ejemplo, de otra de las capacidades que acabo de explorar de NetBeans, los invito a seguir explorando.

Para leer más UML: Reverse Engineering Java Applications