UML - Blocos de Construção

Como a UML descreve os sistemas de tempo real, é muito importante fazer um modelo conceitual e prosseguir gradualmente. O modelo conceitual de UML pode ser dominado aprendendo os seguintes três elementos principais -

  • Blocos de construção UML
  • Regras para conectar os blocos de construção
  • Mecanismos comuns de UML

Este capítulo descreve todos os blocos de construção da UML. Os blocos de construção da UML podem ser definidos como -

  • Things
  • Relationships
  • Diagrams

Coisas

Thingssão os blocos de construção mais importantes da UML. As coisas podem ser -

  • Structural
  • Behavioral
  • Grouping
  • Annotational

Coisas Estruturais

Structural thingsdefinir a parte estática do modelo. Eles representam os elementos físicos e conceituais. A seguir estão as breves descrições das coisas estruturais.

Class − Classe representa um conjunto de objetos com responsabilidades semelhantes.

Interface − Interface define um conjunto de operações, que especificam a responsabilidade de uma classe.

Collaboration −Colaboração define uma interação entre elementos.

Use case −O caso de uso representa um conjunto de ações executadas por um sistema para um objetivo específico.

Component −O componente descreve a parte física de um sistema.

Node − Um nó pode ser definido como um elemento físico que existe em tempo de execução.

Coisas Comportamentais

A behavioral thingconsiste nas partes dinâmicas dos modelos UML. A seguir estão as coisas comportamentais -

Interaction − A interação é definida como um comportamento que consiste em um grupo de mensagens trocadas entre elementos para realizar uma tarefa específica.

State machine −A máquina de estado é útil quando o estado de um objeto em seu ciclo de vida é importante. Ele define a sequência de estados pelos quais um objeto passa em resposta a eventos. Os eventos são fatores externos responsáveis ​​pela mudança de estado

Agrupando Coisas

Grouping thingspode ser definido como um mecanismo para agrupar elementos de um modelo UML. Existe apenas uma coisa de agrupamento disponível -

Package − Pacote é o único agrupamento disponível para reunir itens estruturais e comportamentais.

Coisas Anotacionais

Annotational things pode ser definido como um mecanismo para capturar comentários, descrições e comentários de elementos de modelo UML. Note- É a única coisa anotacional disponível. Uma nota é usada para renderizar comentários, restrições, etc. de um elemento UML.

Relação

Relationshipé outro bloco de construção mais importante da UML. Mostra como os elementos estão associados entre si e essa associação descreve a funcionalidade de um aplicativo.

Existem quatro tipos de relacionamento disponíveis.

Dependência

Dependência é uma relação entre duas coisas em que a mudança em um elemento também afeta o outro.

Associação

Associação é basicamente um conjunto de links que conecta os elementos de um modelo UML. Ele também descreve quantos objetos estão participando desse relacionamento.

Generalização

A generalização pode ser definida como uma relação que conecta um elemento especializado a um elemento generalizado. Basicamente, descreve a relação de herança no mundo dos objetos.

Realização

A realização pode ser definida como um relacionamento no qual dois elementos estão conectados. Um elemento descreve algumas responsabilidades, que não são implementadas, e o outro as implementa. Esse relacionamento existe no caso de interfaces.

Diagramas UML

Os diagramas UML são o resultado final de toda a discussão. Todos os elementos, relacionamentos são usados ​​para fazer um diagrama UML completo e o diagrama representa um sistema.

O efeito visual do diagrama UML é a parte mais importante de todo o processo. Todos os outros elementos são usados ​​para torná-lo completo.

A UML inclui os nove diagramas a seguir, cujos detalhes são descritos nos capítulos subsequentes.

  • Diagrama de classes
  • Diagrama de objeto
  • Diagrama de casos de uso
  • Diagrama de sequência
  • Diagrama de colaboração
  • Diagrama de atividades
  • Diagrama Statechart
  • Diagrama de implantação
  • Diagrama de componentes