Escolar Documentos
Profissional Documentos
Cultura Documentos
Sorocaba-SP
2023
Bruna Elisa Prestes de Almeida
Camila Marques Inocencio
Luís Felipe Glauser Lucas
REFERÊNCIAS .................................................................................................... 17
1
A UML, desenvolvida por Rumbaugh, Booch e Jacobson e mantida pelo OMG, é uma
linguagem padrão para representar sistemas de software visualmente.
Originalmente criada para engenharia de software, agora é usada em diversas áreas.
Os diagramas UML ajudam a conceber, analisar e comunicar sistemas, sendo úteis
tanto no desenvolvimento de software como na modelagem de processos de
negócios e fluxos de trabalho.
Os diagramas estruturais UML mostram como as partes de um sistema estão organizadas de
forma fixa. Por outro lado, os diagramas comportamentais UML mostram como
essas partes interagem e podem mudar ao longo do tempo. Os diagramas estruturais
retratam a estrutura estática, enquanto os diagramas comportamentais mostram
como as coisas funcionam e podem mudar.
1.1.1. Estrutural
Atualmente, o objeto "w" está associado a duas instâncias de "Área". Uma dessas instâncias,
chamada "a2", é exibida com suas próprias conexões para três objetos de parede e
uma porta. Cada parede tem sua largura atual destacada e está conectada às paredes
5
adjacentes. O que este diagrama de objetos indica é que o robô identificou uma área
fechada, com paredes em três lados e uma porta no quarto.
• Nós:
A caixa 3D representa um nó, seja software ou hardware
O nó HW pode ser representado com <<estereótipo>>
As conexões entre os nós são representadas com uma linha, com o opcional
<<stereotype>>
Os nós podem residir dentro de um nó
Outras notações
7
• Dependência:
Relações de associação.
Também pode conter notas e restrições.
1.1.2. Comportamental
1.1.2.1. Diagrama de atividades
O diagrama de atividades é outro diagrama comportamental importante no diagrama UML para
descrever aspectos dinâmicos do sistema. O diagrama de atividades é
8
Aqui está um diagrama de sequência que ilustra o processo de fazer uma reserva de hotel. A
sequência de mensagens começa com a instância de um objeto chamado "Janela de
Reserva".
• Elementos do exemplo:
• nó inicial
• nó final de fluxo
• nó final de atividade
• nó de decisão
• nó de fusão
• nó de bifurcação
• nó de junção
• interação
• utilização da interação
• restrição de duração
• restrição de tempo.
12
• Elementos do exemplo:
• linha de vida
• estado ou condição cronológica
• evento de destruição
• restrição de duração
• restrição de tempo
Elementos do exemplo:
• caso de utilização
• ator
• sujeito
• extensão
• inclusão
• associação.
muda de um estado para outro em resposta a eventos e ações. Isso é útil para
modelar sistemas reativos e de controle. Os estados são representados por caixas
retangulares e as transições entre eles são mostradas por setas, muitas vezes
associadas a eventos específicos.
Neste exemplo, é apresentado um diagrama de máquina de estado que é derivado de uma classe
chamada "BookCopy":
Neste exemplo de diagrama de perfil para Gerenciamento de TI, um perfil (que contém
estereótipos específicos) é aplicado a um pacote chamado ITManagement. Isso
permite que os estereótipos presentes no perfil sejam utilizados no contexto desse
pacote. Os perfis de Rede, Telecomunicações e Software são aplicados ao pacote
ITManagement, conforme ilustrado na figura.
Elementos do exemplo:
• Perfil
• metaclasse
16
• estereótipo
• extensão
• referência
• aplicação de perfil.
17
REFERÊNCIAS