Convenciones de Ada 2005 [Guía de Usuario de Enterprise Architect]

Top Previous Next

Convenciones de Ada 2005

button_main button_prev button_next

Enterprise Architect apoya la ingeniería de ida y vuelta de Ada 2005, donde son utilizadas las siguientes convenciones.

Estereotipos

Estereotipo

Se Aplica A

Corresponde A

adaPackage

Clase

 

Una especificación de paquete en Ada 2005 sin un registro etiquetado.

adaProcedure

Clase

 

Una especificación de procedimiento en Ada 2005.

delegar

Operación

 

Acceso a un subprograma.

enumeración

Clase Interna

 

Un tipo enum.

struct

Clase Interna

 

Una definición de registro.

typedef

Clase Interna

Una definición de tipo, definición de subtipo, definición de tipo de acceso, renombrado.

 

 

Valores Etiquetados

Etiqueta

Se Aplica A

Corresponde A

Valor Discriminante

Clase Interna con estereotipo typedef

El discriminante del tipo.

 

IsAccess

Parámetro

Determinación de si el parámetro es una variable de acceso.

 

InstantiatedUnitType

Clase Interna con estereotipo typedef

La instancia del tipo de unidad ( Paquete / Procedimiento / Función).

 

PartType

Clase Interna con estereotipo typedef

El tipo parte (renombrar o nuevo).

 

Tipo

Clase Interna con estereotipo typedef

Si el Valor = SubType, configurar subtipo

Si el Valor = Acceso, configurar tipo de acceso

 

Otros Convenciones

Tipos apropiados de archivos fuentes: Archivo de especificación Ada, .ads

Ada 2005 importa Paquetes definidos tanto como Clase <<adaPackage>> o Clase, basado en las configuraciones en las opciones Ada 2005

Un Paquete en el archivo de especificación de Ada es importado como una Clase si contienen un Registro Etiquetado, el nombre del cual se regirá por las opciones Utilizar Nombre de Clase para Registro Etiquetado y Alternar Nombre de Registro Etiquetado; todos los atributos definidos en ése Registro Etiquetado son absorbidos como los atributos de la Clase

Un procedimiento / función en un archivo de especificación Ada es considerado como la función miembro de Clase si su primer parámetro satisface las condiciones especificadas en las opciones Estilo de Param de Ref, Ignorar nombre de parámetro de Referencia y nombre de parámetro de Ref

La opción Definir Referencia para Registro Etiquetado, si está activada, crea un tipo de referencia para la Clase, el nombre del cual es determinado por la opción Nombre de Tipo de Referencia; por ejemplo:

 

 

HelloWorld.ads

el paquete HelloWorld es

tipo HelloWorld está etiquetado como un registro

Att1: Natural;

Att3: Entero;

end record;

 

-- Public Functions

function MyPublicFunction (P: HelloWorld) return String;

procedure MyPublicFunction (P1: in out HelloWorld; AFlag: Boolean);

private

-- Private Functions

function MyPrivateFunction (P: HelloWorld) return String;

procedure MyPrivateFunction (P1: in out HelloWorld; AFlag: Boolean);

 

end HelloWorld;

 

ada2005class

Notas

El soporte de Ada 2005 está disponible en la Ingeniería de Sistemas y en las Últimas ediciones de Enterprise Architect

 

Aprender Más

Importar Código Fuente

Generar Código Fuente

Opciones de Ada 2005