Generar código a partir de diagramas de secuencia

www.altova.com Imprimir este apartado Página anterior Subir un nivel Página siguiente

Inicio >  Diagramas UML > Diagramas de comportamiento > Diagrama de secuencia >

Generar código a partir de diagramas de secuencia

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).

 

When using a reverse engineered sequence diagram as basis, ensure that the option "Show code in notes" is selected when reverse engineering the code, so you do not lose any code when you start the forward-engineering process again. This is due to the fact that UML is not able to display all the language features of VB.NET, Java and C# on the sequence diagram, and those code sections are therefore shown as code notes. 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:

 

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.

 

 

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.

gen-codeSq1

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.

 

 

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

 

 

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.


© 2019 Altova GmbH