You are on page 1of 30

Diagramas da UML

Diagrama de
Estrutura Composta
Diagrama de Casos de Uso
 Indicação: Análise de
Requisitos
 Permite descobrir os
requisitos funcionais do
sistema
 Fornece uma descrição
clara e consistente do que o
sistema deve fazer
 Apresenta uma visão
externa do sistema: mostra
as funcionalidades do
Diagrama de Classes

 Indicação: Análise do
Sistema
 Modelo Estático
 Mostra as Classes (atributos
+ métodos) e os
relacionamentos entre elas
Diagrama de Seqüência
 Indicação: Análise do
Sistema
 Mostra a interação entre
os objetos
 Destaca as mensagens e
métodos disparados
 Ênfase na ordem das
operações
 Um para cada caso de
uso
Diagrama de Colaboração

 Indicação: Análise do
Sistema
 Mostra a interação entre
os objetos
 Destaca as mensagens
que disparam métodos
 Um para cada caso de
uso
Diagrama de Estado

 Indicação: Análise do
Sistema
 Acompanha as
mudanças de estado de
um objeto/classe
envolvidos em um
determinado processo
 Um para cada caso de
uso, subsistema ou
sistema
Diagrama de Atividades

 Indicação: Análise do
Sistema
 Maior ênfase em algoritmo
 Mais detalhado
 Semelhante ao fluxograma
 Preocupa-se em descrever
os passos de um MÉTODO
(não de um processo)
Diagrama de Componentes
• Mostra como o sistema será
implantado e quais são os seus
módulos
• Está associado à LP a ser
utilizada
• Determina como os componentes
irão interagir
• Destaca a função de cada
módulo para facilitar a
Diagrama de Componentes com
Interfaces
Diagrama de Implantação

• Enfoca a estrutura física sobre o


qual o software será implantado e
executado
• Destaca o hardware que
suportará o sistema
• Mostra como as máquinas
estarão conectadas
• e quais protocolos de
Diagrama de
Implantação
Diagrama de Componentes +
Implantação
Novos
Diagramas da UML 2.0
Diagrama de Pacotes

 Descreve os pacotes ou pedaços do


sistema, como o sistema é dividido em
agrupamentos lógicos e mostrado as
dependências entre estes. Um pacote
nada mas é do que um agrupamento de
classes.

 Diagramas de pacotes (lógicos) são


utilizadas para modelar a arquitetura
lógica de um sistema de software
(organização em módulos lógicos e
especificação de interfaces e
Exemplo (biblioteca): divisão
em áreas funcionais

<<subsystem>>
<<subsystem>>
Relação com Clientes
Relação com
(Leitores e S ócios)
Fornecedores

<<subsystem>>
Gestão de Recursos
(Publicações)
Exemplo (biblioteca): divisão
em camadas técnicas
<<layer>>
Interface com o
Ut ilizador
Usuário

<<layer>>
Lógica de
Negócio

<<layer>>
Base de Dados
Timing Diagram
 Mostra a interação entre os objetos
em determinado ponto do tempo
 É utilizado pelos Engenheiros
Elétricos
 Mostra o comportamento dos
objetos em um dado período de
tempo, destacando as suas
alterações de estado.
Timing Diagram
Forma mais simples
Diagrama de Interação – Visão
Geral
 Pode englobar vários diagramas:
seqüência, comunicação, timing.
 Utilizado em demonstrações de
situações complexas: resume a
visão geral, mostra a seqüência
entre os diagramas
 Usa notações do Diagrama de
Atividades
Diagrama de Interação – Visão Geral
Composite Structure
Diagram
 Mostra uma colaboração que
existe entre instâncias de classes,
objetos ou interfaces.
 São usadas notações disponíveis

para as classes, objetos ou


interfaces.
 É um diagrama opcional, sendo

usado apenas em situações muito


complicadas
COLABORAÇÃO: É O LOCAL(não
ONDE SEem todas
TROCAM as
MENSAGENS
colaborações)

You might also like