ADA 2005

Superior  Previo  Próximo

 

El soporte para ADA 2005 esta disponible en las ediciones Ingeniería de Sistemas y Ultimate de Enterprise Architect.

Enterprise Architect soporta la ingeniería directa e inversa de ADA 2005, donde se usan las siguientes convenciones.

Estereotipos

Estereotipos

Aplica para

Corresponde a

adaPackage

Clase

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

adaProcedure

Clase

Una especificación  de procedimiento en ADA.

delegate

Operación

Acceso a un sub programa.

enumeration

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, renombramiento.

Valores etiquetados

Etiqueta

Aplica para

Corresponde a

Discriminant

Clase interna con estereotipo typedef

Discriminación del tipo.

IsAccess

Parámetro

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

InstantiatedUnitType

Clase interna con estereotipo typedef

El tipo de la unidad instanciada (Paquete / Procedimiento / Función).

PartType

Clase interna con estereotipo typedef

El tipo de parte (renombrado o nuevo).

Type

Clase interna con estereotipo typedef

Si el valor es = SubType, establece subtipo.

Si el valor es = Access, establece tipo de acceso.

Otras convenciones

Tipo apropiado de archivos fuente: archivo de especificación ADA, .ads.
ADA 2005 importa paquetes definidos como Clase <<adaPackage>> o Clase, basado en las configuraciones en las Opciones ADA.
Un paquete en el archivo de especificación ADA se importa como una Clase si este contiene un Registro etiquetado, el nombre por el cual se rigen las opciones Usar nombre de la clase para registro etiquetado y Alternar nombre de registro etiquetado. Todos los atributos en ese Registro etiquetado se absorben como los atributos de la Clase.
Un procedimiento / función en un archivo de especificación ADA se considera como la función del miembro de la Clase si el primer parámetro satisface las condiciones especificadas en las opciones Estilo del parámetro Ref, Ignorar nombre del parámetro por referencia al importar y Nombre del parámetro Ref.
La opción Definir referencia para registro etiquetado, si esta habilitado, crea un tipo de referencia para la Clase, el nombre del cual se determina por la opción Nombre del tipo de referencia.

 

Por ejemplo: HelloWorld.ads

package HelloWorld is

type HelloWorld is tagged record

Att1: Natural;

Att3: Integer;

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;

ada 2005 class

Vea también

Importar código fuente
Generar código fuente
Opciones ADA 2005