Sinais

Em modelos UML, os sinais são elementos do modelo independentes dos classificadores que os manipulam. Os sinais especificam comunicações assíncronas de uma via entre objetos ativos.

Normalmente, os sinais são utilizados em sistemas dirigidos por eventos e ambientes de computação distribuída. Por exemplo, um sistema de comunicações pode conter uma classe Pager, cujos objetos aguardam por, ou respondem a, sinais de Page. Os sinais são diferentes de outros tipos de mensagens pois quando um objeto recebe um sinal, ele não precisa retornar nada, mas reage ao recebimento de um sinal de acordo com o comportamento especificado por sua recepções.

Assume-se que todos os sinais possuam uma operação send( ). Os atributos de um sinal representam os dados que ele carrega em sua operação de envio.

É possível incluir sinais nos diagramas de classe no modelo para representar as seguintes funções:

Um sinal possui um nome que descreve seu objetivo no sistema. A notação UML para um sinal é um retângulo com duas divisões.

Um retângulo com duas divisões. A seção superior contém o nome InvalidData, a palavra signal entre dois sinais de menor e maior e o ícone de signal. A seção inferior contém as palavras Field : String, precedidas por um pequeno quadrado vermelho vazio à esquerda.

Tarefas relacionadas
Incluindo Recepções de Sinal em Classificadores
Termos de Utilização | Feedback
(C) Copyright IBM Corporation 2004, 2005. Todos os Direitos Reservados.