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