Compartilhar via


Propriedades de operações nos diagramas de classe UML

Em um diagrama de classe UML em Visual Studio Ultimate, você pode adicionar operações a classes e interfaces.Uma operação é um método ou função que pode ser executada por uma instância de uma classe ou interface.

Para adicionar uma operação, a classe ou interface de atalho, aponte para Adde, em seguida, clique em operação.

Se as operações de uma classe no diagrama não estiverem visíveis, clique na divisa de expansão na parte superior da classe ou interface.Se você puder ver a operação cabeçalho, clique em [+] para expandir a seção operações.

Assinatura de uma operação.

A assinatura de uma operação é a linha de texto que representa a ele em uma classe ou interface em um diagrama de classe UML.Ele tem a seguinte forma:

+ OperationName (parameter1: Tipo1 [*],...) : ReturnType [*]

+ denota a visibilidade pública.Os valores permitidos são-(privados), # (protegido), ~ (pacote).

OperationNameestá sublinhado caso o É estático propriedade for true e está em itálico se o É abstrata propriedade é true.

: ReturnTypenão é exibido se nenhum tipo de retorno é definido.

[*]denota a multiplicidade de um parâmetro ou o tipo de retorno.Ele é omitido se a multiplicidade é 1.

Consulte a próxima seção para obter uma descrição completa dessas propriedades.

Propriedades

Essas são as propriedades de uma operação em uma classe ou interface em um diagrama de classe UML.

Para ver as propriedades de uma operação, a operação na classe ou interface no diagrama com o botão direito e, em seguida, clique em Propriedades.As propriedades aparecem na Propriedades janela.

Propriedade

Padrão

Descrição

Nome

(um novo nome)

Deve ser exclusivo dentro do tipo recipiente.

Parâmetros

(Nenhum)

A list that has the form name:Type, name:Type, …. Click […] para editar a lista.

Os tipos podem ser tipos primitivos ou tipos que são definidos no modelo.Se você inserir um nome para um novo tipo nesta propriedade, será adicionado um tipo para o Não especificado de tipos seção do Gerenciador de modelos UML.

Tipo de retorno

(Nenhum)

(nenhum), ou um tipo primitivo ou um tipo que é definido no modelo.Se você inserir um nome para um novo tipo nesta propriedade, será adicionado um tipo para o Não especificado de tipos seção do Gerenciador de modelos UML.

Posteriores

(Nenhum)

Uma condição opcional especificando uma relação entre o estado do sistema antes e após a execução da operação.

Pré-condições

(Nenhum)

Uma condição opcional especificando as suposições sobre o estado do sistema antes da operação iniciará a execução.

Condições de corpo

(Nenhum)

Uma restrição opcional em valores retornados pela operação.

Visibilidade

Público

Os caracteres que aparecem na assinatura e os valores permitidos são:

+ Públicas - visível globalmente

-Particular - não é visível fora o tipo proprietário

# Protegido - visível para os tipos derivados de proprietário

~ Pacote de - visível a outros tipos de dentro do mesmo pacote.

Assinatura

+Name()

Resume a visibilidade, nome, parâmetros e o tipo de retorno dessa operação.Você pode alterar essas propriedades, editando a assinatura no diagrama, ou editando as propriedades individuais.

Itens de trabalho

0 associado

Contagem de itens de trabalho associados.Somente leitura.

Para obter mais informações, consulte Vincular elementos de modelo e itens de trabalho.

Simultaneidade

Sequencial

Seqüencial -A operação é ou será criada sem controle de simultaneidade.Chamar esta operação simultaneamente pode resultar em falhas.

Protegidos -A operação bloqueará automaticamente até que tenham concluído a outras instâncias do mesmo.

Simultâneo -A operação foi desenvolvida para que podem ser executadas simultaneamente várias chamadas para ele.

É estático

False

Se verdadeiro, esta operação é compartilhada entre todas as instâncias deste tipo.

Se verdadeiro, o nome da operação será sublinhado no qual ele aparece no diagrama.

É abstrato

False

Se verdadeiro, nenhum código é associado esta operação.Portanto, a classe proprietária é abstrato.

É folha

False

O designer pretende que esta operação não pode ser substituída nas classes derivadas.

É consulta

False

Se verdadeiro, nenhuma alteração significativa para o estado do sistema é feitas por essa operação.Portanto, ele pode ser usado, por exemplo, em um teste para verificar o estado do sistema.

Multiplicidade

1

1 -um único valor do tipo especificado.

0..1 - can be null.

* - uma coleção de valores do tipo especificado.

1... * - uma coleção que contém pelo menos um valor.

n..m -uma coleção que contém entre n e m valores.

É ordenada

False

Se verdadeiro, a coleção constitui uma lista seqüencial.Para multiplicidade mais de 1.

É exclusivo

False

Se verdadeiro, não há nenhum valor duplicado na coleção.Para multiplicidade mais de 1.

Consulte também

Conceitos

Diagramas de classe UML: referência

Propriedades de tipos em diagramas de classe UML

Propriedades de atributos em diagramas de classe UML

Propriedades de associações nos diagramas de classe UML

Diagramas de classe UML: diretrizes