Escolar Documentos
Profissional Documentos
Cultura Documentos
a UML
Por Davi Araújo
Diego Calado
Gabriel Albino
Diagramas
A linguagem de modelagem
unificada(UML) é uma linguagem
padrão para descrever projetos de
Casos de Uso Sequência
software, ela pode ser usada para
vizualizar, especificar, construir e
documentar artefatos de um
sistema de software.
Comunicação Atividade
Estado
Diagrama de Classe
Definição O Diagrama de Classes
representa as classes e os
relacionamentos entre elas em
um sistema orientado a objetos.
Utilizações Modelar a Estrutura do Sistema:
Mostram como as classes estão
Herança
Dependência
Agregação Demonstra que as informações
de um objeto precisam ser
complementadas por um objeto
de outra classe
Associação Todo-Parte
objeto-todo
objeto-parte
Representação Agregação
Zebra:
nós
hardware e software
distribuição física e lógica
Exemplo suponha que você esteja desenvolvendo um
pacote de renderização gráfica baseado na
Web, Os usuários do seu pacote de software
usarão o navegador Web para acessar o seu
site e introduzir as informações de
renderização. Os usuários do seu pacote de
software usarão o navegador Web para
acessar o seu site e introduzir as informações
de renderização Os usuários do seu pacote de
software usarão o navegador Web para
acessar o seu site e introduzir as informações
de renderização
Diagrama de Caso de Uso
Definição Diagramas de caso de uso ajudam a
determinar a funcionalidade e as
características do software sob o ponto de
vista do usuário.
Um diagrama de caso de
uso, por mostrar todos os
casos, é um bom auxílio
para assegurar a inclusão de
toda a funcionalidade do
sistema.
Diagrama de Sequência
Definição
Diferente dos diagramas de classe e de
implantação, o diagrama de sequência é
utilizado para indicar as comunicações
dinâmicas entre objetos durante a
execução de uma tarefa. Ele mostra a
ordem temporal em que as mensagens
são enviadas entre os objetos para
executar aquela tarefa.
Objetivos
Mostrar como os objetos interagem ao
longo do tempo, ilustrando a sequência
de mensagens trocadas entre eles.
Torna mais fácil para os desenvolvedores
e stakeholders entenderem as interações
complexas entre os objetos no sistema.
Exemplo
Still (Parado)
Moving (Movendo-se)
Crash (Colisão)
Transições: