Diagramas UML: Sequência e Classe Explicados
Diagrama de Sequência
Esta ferramenta faz parte dos diagramas da UML e permite o enredo dinâmico da sequência de passos ou atividades executadas em um determinado caso de uso. Seus elementos são:
- Objetos: Representados por um retângulo com o nome na base. Abaixo, uma linha tracejada chamada linha da vida contém um retângulo vertical que indica quando o objeto está em operação.
- Mensagens: Representam a informação enviada da linha da vida de um objeto para a de outro. Podem ser de três tipos:
- Simples: Indica a transferência de controle de um objeto para outro.
- Síncrona: Indica que respostas devem ser esperadas para continuar o processo.
- Assíncrona: Também chamada de mensagem automática; não se espera resposta ou transferência de controle.
- Tempo: Representado pela linha pontilhada sob os objetos; quanto maior a linha, mais tempo o objeto permanece no processo.
Diagrama de Classe
Conceito: É um dos diagramas mais importantes no projeto orientado a objetos. Descreve todas as classes de um sistema e suas relações, embora não descreva a representação dinâmica. Uma classe é representada por um retângulo com o nome no topo, atributos no meio e métodos ou procedimentos na parte inferior.
- Relacionamentos: Formas de associar diferentes classes. Inclui o relacionamento de generalização, que gerencia a complexidade permitindo a agregação de características de uma classe em uma classe mais geral (superclasse e subclasse). É também chamado de relação hierárquica, existindo os tipos herança simples e múltipla.
- Multiplicidade: Indica quantos objetos de uma classe estão relacionados a um objeto de outra classe. A linha utilizada é contínua e, nas extremidades, indica-se o número de objetos relacionados, sendo equivalente à cardinalidade.