Esta página foi útil?
Seus comentários sobre este conteúdo são importantes. Queremos saber sua opinião.
Comentários adicionais?
1500 caracteres restantes
Biblioteca MSDN
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Propriedades de operações em diagramas de classes UML

Em um diagrama de classe UML, você pode adicionar operações para classes e interfaces. Uma operação é um método ou uma 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 Add, e, 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ê pode ver o operação cabeçalho, clique em [+] para expandir a seção operações.

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

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

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

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

: ReturnType é omitida se nenhum tipo de retorno é definido.

[*] denota a multiplicidade de um parâmetro ou tipo de retorno. Se a multiplicidade for 1 é omitido.

Consulte a próxima seção para obter uma descrição completa dessas 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, clique com botão direito a operação na classe ou interface no diagrama e, em seguida, clique em propriedades. As propriedades são exibidas na janela Propriedades.

Propriedade

DEFAULT

Descrição

Nome

(um novo nome)

Deve ser exclusivo dentro do tipo recipiente.

Parâmetros

(Nenhuma)

A list that has the form name:Type, name:Type, …. Clique em [...] 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 tipos não especificados seção do Gerenciador de modelos UML.

Tipo de Retorno

(Nenhuma)

(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 tipos não especificados seção do Gerenciador de modelos UML.

Pós-condições

(Nenhuma)

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

Pré-condições

(Nenhuma)

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

Condições do Corpo

(Nenhuma)

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

Visibilidade

public

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

+ Pública - visível globalmente

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

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

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

Assinatura

+Name()

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

Itens de Trabalho

0 associados

Contagem de itens de trabalho associados. Somente leitura.

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

Simultaneidade

Sequencial

Sequential -a operação está ou será criada sem controle de simultaneidade. Chamar esta operação simultânea pode resultar em falhas.

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

Simultâneas -a operação é projetada para que podem ser executadas simultaneamente várias chamadas para ele.

É Estático

Falso

Se true, essa operação é compartilhada entre todas as instâncias desse tipo.

Se for true, o nome da operação será sublinhado onde ele é exibido no diagrama.

É Abstrato

Falso

Se verdadeiro, nenhum código é associado esta operação. Portanto, a classe possuidora é abstrata.

É folha

Falso

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

Is Query

Falso

Se true, não há alterações significativas para o estado do sistema são feitas por esta 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.

Is Ordered

Falso

Se for true, a coleção forms uma lista seqüencial. Para multiplicidade mais de 1.

É Exclusiva

Falso

Não se true, há nenhum valor duplicado na coleção. Para multiplicidade mais de 1.

Mostrar:
© 2015 Microsoft