O documento descreve os principais diagramas da linguagem UML (Unified Modeling Language), incluindo Diagrama de Casos de Uso, Diagrama de Classes, Diagrama de Sequência e Diagrama de Componentes.
M.Sc. Cláudia Jovo– 2013/DMI 1
Análise e modelação de sistemas baseada em UML
• Tópicos da aula ...
• Diagrama de Caso de Uso
• Diagrama de Classes
• Diagrama de Objectos
• Diagrama de Sequência
• Diagrama de Colaboração
• Diagrama de Estados
• Diagrama de Actividades
• Diagrama de Componentes
• Diagrama de Implantação
3.
M.Sc. Cláudia Jovo– 2013/DMI 2
Análise e modelação de sistemas baseada em UML
Este é o diagrama mais geral da UML(Unified Modeling
Language).
É usado geralmente nas fases de “Levantamento e Análise de
Requisito do Sistema”.
Mostra como o sistema irá comportar-se.
1. Diagrama de Caso de Uso
4.
M.Sc. Cláudia Jovo– 2013/DMI 3
Análise e modelação de sistemas baseada em UML
1. Diagrama de Caso de Uso
5.
M.Sc. Cláudia Jovo– 2013/DMI 4
Análise e modelação de sistemas baseada em UML
Este é o diagrama mais utilizado da UML.
Serve de apoio para a maioria dos outros diagramas.
Define a estrutura de classes do sistema.
Estabelece como as classes se relacionam.
2. Diagrama de Classes
6.
M.Sc. Cláudia Jovo– 2013/DMI 5
Análise e modelação de sistemas baseada em UML
2. Diagrama de Classes
7.
M.Sc. Cláudia Jovo– 2013/DMI 6
Análise e modelação de sistemas baseada em UML
Complemento do Diagrama de Classes
Exibe os valores armazenados pelos objectos de um Diagrama de
Classes.
3. Diagrama de Objectos
8.
M.Sc. Cláudia Jovo– 2013/DMI 7
Análise e modelação de sistemas baseada em UML
3. Diagrama de Objectos
9.
M.Sc. Cláudia Jovo– 2013/DMI 8
Análise e modelação de sistemas baseada em UML
Este diagrama preocupa-se com a ordem temporal em que as
mensagens são trocadas.
Ele baseia-se em um Caso de Uso.
Costuma identificar o Evento gerador do processo modelado,
bem como, o Actor responsável por este evento.
4. Diagrama de Sequência
10.
M.Sc. Cláudia Jovo– 2013/DMI 9
Análise e modelação de sistemas baseada em UML
11.
M.Sc. Cláudia Jovo– 2013/DMI 10
Análise e modelação de sistemas baseada em UML
Este diagrama está associado ao diagrama de sequência, um
complementa o outro.
Não se preocupa com a temporalidade, mas sim, em como os
objectos estão vinculados e quais as mensagens que trocam entre
si.
5. Diagrama de Colaboração
12.
M.Sc. Cláudia Jovo– 2013/DMI 11
Análise e modelação de sistemas baseada em UML
5. Diagrama de Colaboração
13.
M.Sc. Cláudia Jovo– 2013/DMI 12
Análise e modelação de sistemas baseada em UML
Este diagrama procura acompanhar as mudanças sofridas por
um objecto dentro de um determinado processo.
O Diagrama de Estados é utilizado normalmente para
acompanhar os estados passados por uma instância de uma
classe.
6. Diagrama de Estados
14.
M.Sc. Cláudia Jovo– 2013/DMI 13
Análise e modelação de sistemas baseada em UML
6. Diagrama de Estados
15.
M.Sc. Cláudia Jovo– 2013/DMI 14
Análise e modelação de sistemas baseada em UML
Este diagrama preocupa-se em descrever os passos a serem
percorridos para a conclusão de uma actividade específica.
O Diagrama de Atividades concentra-se na representação do
fluxo de controle de uma actividade.
7. Diagrama de Actividades
16.
M.Sc. Cláudia Jovo– 2013/DMI 15
Análise e modelação de sistemas baseada em UML
7. Diagrama de Actividades
17.
M.Sc. Cláudia Jovo– 2013/DMI 16
Análise e modelação de sistemas baseada em UML
8. Diagrama de Componentes
Este diagrama está associado a linguagem de programação
que será utilizada para desenvolver o sistema modelado.
Este diagrama representa os componentes do sistema quando
este for implementado em termos de módulos de código-fonte,
bibliotecas, arquivos de ajuda, módulos executáveis, etc.
18.
M.Sc. Cláudia Jovo– 2013/DMI 17
Análise e modelação de sistemas baseada em UML
8. Diagrama de Componentes
19.
M.Sc. Cláudia Jovo– 2013/DMI 18
Análise e modelação de sistemas baseada em UML
9. Diagrama de Implantação
Este diagrama determina as necessidades de hardware do
sistema, as características físicas como servidores, estações,
topologias e protocolos de comunicação, ou seja, todo o
aparato físico sobre o qual o sistema deverá ser executado.
20.
M.Sc. Cláudia Jovo– 2013/DMI 19
Análise e modelação de sistemas baseada em UML
9. Diagrama de Implantação
21.
M.Sc. Cláudia Jovo– 2013/DMI 20
Análise e modelação de sistemas baseada em UML
10. Outros diagramas
Diagrama de Pacotes: Tem por objectivo representar os sub-
sistemas englobados por um sistema de forma a determinar as
partes que o compões.
Diagrama de Interacção Geral: Fornece uma visão geral dentro
de um sistema ou processo de negócios.
Diagrama de Tempo: Descreve a mudança no estado ou na
condição de uma instância de uma classe ou seu papel durante o
tempo.