Propriedades das 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ê pode ver o 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 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 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) |
Uma lista que tem a forma nome:tipo de, nome:tipo de, …. Click […] para editar a lista. Os tipos podem ser tipos primitivos ou tipos que são definidos no modelo. Se você digitar um nome para um novo tipo nesta propriedade, será adicionado um tipo para o Tipos de não especificado 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ê digitar um nome para um novo tipo nesta propriedade, será adicionado um tipo para o Tipos de não especificado 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 valores permitidos e os caracteres que aparecem na assinatura 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 para 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 Como: Link de elementos de modelo para os itens de trabalho. |
Simultaneidade |
Sequencial |
Seqüencial -A operação é ou será criada sem controle de simultaneidade. Esta operação de chamada simultaneamente pode resultar em falhas. Protegidos -A operação bloqueará automaticamente até que tenham concluído a outras instâncias dele. Simultâneo -A operação foi projetada para que várias chamadas para que ele podem executar simultaneamente. |
É estático |
Falso |
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 |
Falso |
Se verdadeiro, nenhum código é associado esta operação. Portanto, a classe proprietária é abstrato. |
É folha |
Falso |
O designer pretende que esta operação não pode ser substituída nas classes derivadas. |
É a consulta |
Falso |
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 contendo pelo menos um valor. n..m -uma coleção que contém entre n e m valores. |
É solicitada. |
Falso |
Se verdadeiro, a coleção constitui uma lista seqüencial. Para multiplicidade mais de 1. |
É exclusivo |
Falso |
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