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;
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
|