aula(l) 11 12-software engenhering
TRANSCRIPT
M.Sc. Cláudia Jovo – 2013/DMI 0
Cadeira: Engenharia de Software
Aulas 11, 12 – 06/09/13
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
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
M.Sc. Cláudia Jovo – 2013/DMI 3
Análise e modelação de sistemas baseada em UML
1. Diagrama de Caso de Uso
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
M.Sc. Cláudia Jovo – 2013/DMI 5
Análise e modelação de sistemas baseada em UML
2. Diagrama de Classes
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
M.Sc. Cláudia Jovo – 2013/DMI 7
Análise e modelação de sistemas baseada em UML
3. Diagrama de Objectos
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
M.Sc. Cláudia Jovo – 2013/DMI 9
Análise e modelação de sistemas baseada em UML
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
M.Sc. Cláudia Jovo – 2013/DMI 11
Análise e modelação de sistemas baseada em UML
5. Diagrama de Colaboração
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
M.Sc. Cláudia Jovo – 2013/DMI 13
Análise e modelação de sistemas baseada em UML
6. Diagrama de Estados
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
M.Sc. Cláudia Jovo – 2013/DMI 15
Análise e modelação de sistemas baseada em UML
7. Diagrama de Actividades
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.
M.Sc. Cláudia Jovo – 2013/DMI 17
Análise e modelação de sistemas baseada em UML
8. Diagrama de Componentes
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.
M.Sc. Cláudia Jovo – 2013/DMI 19
Análise e modelação de sistemas baseada em UML
9. Diagrama de Implantação
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.