UML - Agregação e Composição

Índice
Uma vez que conhecemos as associações, multiplicidade e herança, podemos estar mais perto de fazer um diagrama completo, pois devido à complexidade de um sistema podemos precisar de outras coisas, já que podemos precisar usar outros métodos e técnicas de modelagem. Outros elementos como agregação e composição entram em jogo.
O agregação É um tipo de relação que inclui classes e seus diferentes componentes, constituindo um todo.
O composição em vez disso, é um tipo de agregação, em que cada componente só pode pertencer a um todo.
Agregação
Como mencionamos o agregação É um tipo de associação, é caracterizada por ser uma hierarquia dentro da classe e é representada por um losango vazio, uma linha que conecta todos os componentes relacionados sai deste losango.
Vamos ver na imagem a seguir um exemplo disso que acabamos de descrever:

PROLONGAR

Neste caso, vemos a hierarquia dos elementos, em um todo temos a equipamentos de informática, a partir daí sai um losango e através de uma linha juntamos os elementos, por sua vez gabinete um novo diamante sai e também de ratoDepois disso, temos respectivamente uma linha que une os seguintes elementos na ordem hierárquica.
Dentro das agregações, também podemos lidar restrições, para isso devemos usar as chaves {} Dentro da restrição, vamos ver o diagrama a seguir, onde a restrição é uma refeição ou uma salada e os outros componentes:

PROLONGAR

Composições
Eles são um tipo de agregação, neste caso os elementos só podem pertencer a um todo e nós o representamos com um losango preenchido em vez de vazio como na agregação.
Vamos ver na imagem a seguir um exemplo de composição:

Como podemos ver neste caso, a superfície da mesa e a perna pertencem a um único todo, que é a mesa de centro.
Contexto
Ao modelar um diagrama, pode ocorrer um agrupamento de classes com agregações ou composições, nestes casos devemos tentar focar a atenção em uma associação ou outra e para isso podemos utilizar o diagrama de contexto, este último funcionando como uma espécie de mapa com que podemos detalhar as seções correspondentes.
Vamos ver a seguir no exemplo a seguir como colocamos um diagrama de contexto dentro de outro diagrama:

PROLONGAR

Se virmos o detalhe do lado direito podemos perceber que é um todo, que apesar de estar dentro de outro todo, tem seu próprio contexto interno, então podemos expandi-lo e focalizá-lo diretamente ou podemos diminuir o zoom e ver o todo a que pertence.
Como notamos apenas ao fazer o mudança de escopo Podemos detalhar algumas classes ou outras, evitando confusões e aproveitando a especificação de nossos diagramas de forma mais direta.
Com isso finalizamos o tutorial em que aprendemos a fazer dois novos tipos de associações e também como funcionam dentro de um diagrama maior ao usar o diagrama de contexto.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave