Objetos [Guía de Usuario de Enterprise Architect]

Top Previous Next

Objetos

button_main button_prev button_next

Objetos son generados en una transformación como texto de la siguiente manera:

objectType

{

objectProperties*

XRef{xref}*

Tag{tag}*

Attribute{attributes}*

Operation{operations}*

Classifier{classifiers}*

Parameter{parameters}*

}

 

 

Por ejemplo:

Class

{

name = "Example"

language = "C++"

Tag

{

name = "defaultCollectionClass"

value = "List"

}

Atributo

{

name = "count"

type = "int"

}

}

 

 

Cada objeto creado en una transformación debería incluir un elemento de sintaxis XRef (vea el final de este tema), ya que ayuda al sistema a sincronizar con el objeto y hace posible crear un conector en esa Clase en la transformación.

Sintaxis de elementos en el código

Elemento

Detalle

Ver También

objectType

objectType es uno de estos:

 

Action

ActionPin

Activity

ActivityParameter

ActivityPartition

ActivityRegion

Actor

Association

Change

Class

Collaboration

CollaborationUse

Component

DeploymentSpecification

DiagramFrame

Decision

EntryPoint

Event

ExceptionHandler

ExecutionEnvironment

ExitPoint

ExpansionNode

ExpansionRegion

ExposedInterface

GUIElement

InteractionFragment

InteractionOccurrence

InteractionState

Interface

InterruptibleActivityRegion

Issue

Iteration

Objeto

ObjectNode

MessageEndpoint

Node

Package

Parameter

Part

Port

ProvidedInterface

RequiredInterface

Requirement

Sequence

State

StateMachine

StateNode

Synchronization

Table

TimeLine

Trigger

UMLDiagram

UseCase

 

 

objectProperties

objectProperties es cero, o una instancia de uno o más de estos:

 

Abstract

Alias

Arguments

Author

Cardinality

Classifier

Complexity

Concurrency

Filename

Header

Import

IsActive

IsLeaf

IsRoot

IsSpecification

Keyword

Language

Multiplicity

Name

Notes

Persistence

Phase

Scope

Status

Stereotype

Version

Visibility

 

 

Atributo

Atributo tiene la misma estructura que objectType, e incluye estas propiedades:

 

Alias

Classifier

Collection

Container

Containment

Constant

Default

Derived

LowerBound

Name

Notes

Ordered

Scope

Static

Stereotype

Type

UpperBound

Volatile

 

Atributo también incluye estos elementos:

Classifier

Tag

XRef

 

 

Operation

Atributo tiene la misma estructura que objectType, e incluye estas propiedades:

 

Abstract

Alias

Behavior

Classifier

Code

Constant

IsQuery

Name

Notes

Pure

ReturnArray

Scope

Static

Stereotype

Type

 

Operación también incluye estos elementos:

Classifier

Parameter

Tag

XRef

 

 

Parameter

Parámetro tiene la misma estructura que objectType, e incluye el elemento Etiqueta y estas propiedades:

Classifier

Default

Fixed

Name

Notes

Kind

Stereotype

 

 

Tag

Etiqueta tiene estas propiedades:

Name

Value

 

 

Casos Especiales

Ciertos tipos de objetos tienen variaciones de la sintaxis de definición de objeto.

Objeto

Detalle

Ver También

Paquetes

Los Paquetes se diferencias de otros objetos de las siguientes maneras:

Tienen un conjunto reducido de propiedades: alias, author, name, namespaceRoot, notes, scope, stereotype y version

La propiedad namespaceRoot sólo se le da a Paquetes

Un nombre debe ser especificado para cada Paquete

La propiedad nombre puede ser un nombre completo; cuando un nombre completo es especificado, las propiedades dadas se aplican sólo al paquete final

Sólo Paquetes pueden contener otros paquetes

Los Paquetes no pueden contener atributos y operaciones

 

 

XRef

Las referencias cruzadas son definidas utilizando las declaraciones de transformación. Estas propiedades incluyen:

Namespace

Name

Source

Notes

 

Referencias Cruzadas

Tablas

Las tablas son un tipo de objeto especial, con las siguientes diferencias con respecto a otros tipos de objetos:

Pueden incluir columnas y claves primarias

No pueden incluir atributos

 

 

 

 

Clave Foránea

Columnas

Las columnas son similares a los atributos, pero tienen un elemento autonnumber que contiene Startnum y su incremento, y las siguientes propiedades agregadas:

Length

NotNull

Precision

PrimaryKey

Scale

Unique

 

En la definición de columna, no puede asignar un valor a las propiedades NotNull, PrimaryKey o Unique .