Altova UModel 2024

Generar código a partir de diagramas de secuencia

Inicio Anterior Inicio Siguiente

UModel puede crear código a partir de un diagrama de secuencia que esté vinculado a una operación o a varias.

 

A partir de diagramas de secuencia puede generar código para:

VB.NET, C# y Java.

UModel y la edición Eclipse y Visual Studio de UModel.

las tres ediciones de UModel.

Para generar código a partir de diagramas de secuencia:

Hay dos maneras de hacerlo:

 

Comenzando con una operación creada con ingeniería inversa (consulte el apartado Generar diagramas de secuencia a partir de código fuente).

 

Creando desde cero un diagrama de secuencia nuevo que esté vinculado a una operación (haciendo clic con el botón derecho en la Estructura del modelo y seleccionando Crear diagrama de secuencia para el código).

 

Si usa como base un diagrama de secuencia al que ha aplicado ingeniería inversa, asegúrese de que selecciona la opción Mostrar código en las notas al aplicar la ingeniería inversa al código para no perder código al iniciar de nuevo el proceso de ingeniería. Esto se debe a que UML no puede mostrar todas las características de los lenguajes VB.NET, Java y C# en el diagrama de secuencia y las características que no puede mostrar se presentan como notas.

Para agregar texto sin formato como código durante la creación de diagramas de secuencia:

1.Anexe una nota a una línea de vida del diagrama de secuencia.
2.Escriba el código que se debe escribir en el código fuente final.

Marque la casilla Es código (panel Propiedades) de la nota para poder acceder a ella.

 

Para ver un ejemplo consulte el apartado Agregar código a los diagramas de secuencia.

 

Si quiere que un diagrama de secuencia se utilice automáticamente para ingeniería de código cada vez que se inicie la ingeniería de código:

 

Seleccione el diagrama en la Estructura del modelo o en el Árbol de diagramas.

Active la casilla Usar para ingeniería directa de la ventana Propiedades.

 

Cuando se crea código por ingeniería directa a partir de un diagrama de secuencia, siempre se pierde código antiguo porque lo sobrescribe el código nuevo.

Para generar código usando el menú Proyecto:

1.Seleccione la opción de menú Proyecto | Generar código a partir de diagramas de secuencia.

Aparece un diálogo donde debe seleccionar el diagrama de secuencia.

um_seq_diagram_generate_code_from_sd

Con el botón Seleccionar todos se seleccionan todos los diagramas de secuencia del proyecto de UModel.

2.Haga clic en Aceptar para generar el código.
La ventana Mensajes muestra el estado del proceso de generación de código.

Para generar código usando el panel Estructura del modelo:

 

Haga clic con el botón derecho en un diagrama de secuencia y elija Generar código a partir del diagrama de secuencia en el menú contextual.

codeSeq1

Para generar un diagrama de secuencia con código de una operación:

 

1.Haga clic con el botón derecho en el fondo del diagrama de secuencia que contiene el código de una operación.
2.Elija la opción Generar código a partir del diagrama de secuencia.

 

codeSeq2

 

Este comando inicia el proceso de ingeniería directa.

Para crear un diagrama de secuencia para el código (ingeniería):

En la Estructura del modelo haga clic con el botón derecho en una operación y elija la opción Crear diagrama de secuencia para el código.

codeSeq3

UModel le pregunta si quiere usar el diagrama nuevo para la ingeniería directa.

codeSeq4

El resultado es un diagrama de secuencia nuevo que contiene la línea de vida de esa clase.

© 2017-2023 Altova GmbH