Enterprise Architect soporta la ingeniería de ida y vuelta de C, donde las siguientes convenciones son utilizadas:
Estereotipo
Estereotipo
|
Se Aplica A
|
Corresponde A
|
enumeración
|
Clase Interna
|
Un tipo enum .
|
struct
|
Clase Interna
|
Un tipo struct .
|
Atributo
|
Una clave struct en una definición de variable.
|
typedef
|
Clase Interna
|
Una declaración typedef, donde el padre es el tipo de nombre original.
|
union
|
Clase Interna
|
Un tipo union .
|
Atributo
|
Una clave union en una definición de variable.
|
Valores Etiquetados
Etiqueta
|
Se Aplica A
|
Corresponde A
|
anónimo
|
Clase que también contiene el Valor Etiquetado typedef
|
El nombre de esta clase siendo definido solo por la declaración typedef .
|
bodyLocation
|
Operación
|
La ubicación a la que el cuerpo método es generada; los valores esperados son encabezado, classDec o classBody.
|
typedef
|
Clase con estereotipo distinto de typedef
|
Esta Clase siendo definida en una declaración typedef .
|
typeSynonyms
|
Clase
|
El nombre y/o campos typedef de este tipo.
|
Generación de Código C para Modelo UML
UML
|
Código C
|
Notas
|
Clase A
|
Un par de archivos C (.h + .c)
|
Nombre de archivo es lo mismo que nombre de Clase.
|
Operación (público & protegido)
|
Declaración de función en archivo .h y definición en archivo .c
|
|
Operación (privado)
|
Definición de función solamente en archivo .c
|
|
Operación (estática)
|
Definición de función solamente en archivo .c
|
Las funciones estáticas sólo van a aparecer en el archivo .c sin importar su alcance.
|
Atributo (público & protegido)
|
Definición de variable en archivo .h
|
|
Atributo (privado)
|
Definición de variable en archivo .c
|
|
Clase Interna (sin estereotipo)
|
(N/A)
|
Esta Clase interna sería ignorada
|
Capturar valor #definir para ser generado en código C
Por ejemplo, #definir PI 3.14.
Paso
|
Proceso
|
Ver También
|
1
|
Agregar atributo a la Clase, con Nombre = PI yValor Inicial = 3.14.
|
Atributos
|
2
|
En la página General de la ventana Propiedades de Atributo, seleccione las casillasEstático y Const .
|
Propiedades Generales de Atributos
|
3
|
En la página Valores Etiquetados de la ventana Propiedades de Atributos, agregue una etiqueta llamada definir con el valor verdadero.
|
Valores Etiquetados de Atributos
|
Notas
•
|
Convenciones separadas se aplican a programación Orientada a Objetos en C
|
Aprender más
|