Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Análise 
Orientada a 
Objetos
Modelagem Complementar 
de Análise com UML
Profª. Drª. Iolanda Cláudia Sanches 
Catarino
• Unidade de Ensino: 3.
• Competência da Unidade: Compreender a elaboração do Diagrama de Máquina 
de Estados, do Diagrama Sequência, do Diagrama de Comunicação e do Diagrama 
de Visão Geral de Interação.
• Resumo: Especificação da modelagem complementar da atividade de Análise, 
enfatizando a modelagem dinâmica do sistema.
• Palavras-chave: UML, Diagrama de Máquina de Estados, 
Diagrama de Sequência, Diagrama de Comunicação e 
Diagrama de Visão Geral de Interação.
• Título da Teleaula: Modelagem Complementar de Análise
com UML.
• Teleaula nº: 03.
Diagrama de 
Máquina de 
Estados
Diagrama de Máquina de Estados
• Diagrama de Máquina de Estados: 
demonstra o comportamento de um 
elemento através de um conjunto de 
transições de estado.
• O elemento modelado muitas vezes é uma 
instância de uma classe, ou o 
comportamento de um Caso de Uso ou 
mesmo o comportamento de um sistema 
completo (GUEDES, 2018).
Diagrama de Máquina de Estados
• O Diagrama de Máquina de Estados é 
composto dos elementos Estado e Transição 
de Estados.
• Notação e exemplo de Estado:
Fonte: Elaborada pela Autora.
Diagrama de Máquina de Estados
• Transição de Estado: representa a mudança 
de Estado de um objeto como resposta a 
chegada de um evento.
• Notação e exemplo de Transição de Estado:
Fonte: Elaborada pela Autora.
Diagrama de Máquina de Estados
• Estado Inicial e Final: estado inicial é 
utilizado para representar o início da 
modelagem dos estados de um objeto e 
estado final é utilizado para representar o fim 
dos estados modelados. 
• Notação de estado inicial e final:
Fonte: Elaborada pela Autora.
Diagrama de Máquina de Estados
• Atividades Internas: são indicadas quando 
em um estado, um objeto pode executar 
uma ou mais atividades, detalhadas pelas 
seguintes cláusulas (GUEDES, 2018):
• do: identifica uma atividade realizada durante o 
tempo em que o objeto se encontra em um 
estado. Atividades internas do tipo Do também 
são chamados de Atividades de Estado.
Diagrama de Máquina de Estados
• entry: identifica uma atividade que é executada 
quando o objeto assume (entra em) em estado;
• exit: identifica uma atividade que é executada 
quando o objeto sai de um estado.
Fonte: Elaborada pela Autora.
• Diagrama de 
Máquina de 
Estados: Classe 
Evento.
Diagrama de Máquina de Estados
• Pseudo-Estado de Escolha: representa um 
ponto na Transição de Estados de um objeto 
em que deve ser tomada uma decisão, a 
partir da qual um determinado Estado será 
ou não gerado (GUEDES, 2018);
• Representa uma decisão, apoiada por 
Condições de Guarda, em que se decidirá 
qual o próximo Estado do objeto será 
gerado. 
Fonte: Elaborada pela Autora.
• Diagrama de 
Máquina de 
Estados: Classe 
Inscricao.
Diagrama de 
Sequência
Diagrama de Sequência
• Este diagrama representa a sequência de 
eventos que ocorrem em um determinado 
processo, identificando quais métodos 
devem ser disparados entre os atores e 
objetos envolvidos e em que ordem 
(GUEDES, 2018);
• O Diagrama de Sequência baseia-se no 
Diagrama de Use Cases e no Diagrama de 
Classes.
Fonte: Elaborada pela Autora.
Notação do Diagrama de Sequência
• Elementos básicos do Diagrama de 
Sequência:
• Atores: são os mesmos do Diagrama de Use 
Cases e possuem a mesma representação, 
porém com uma Linha de Vida.
• Objetos: representam as instâncias das classes 
envolvidas no processo. Os objetos do 
Diagrama de Sequências também possuem 
uma Linha de Vida. Um objeto pode existir 
desde o início do processo ou ser criado 
durante a execução do mesmo.
Notação do Diagrama de Sequência
• Linha de Vida: representa o tempo em que um 
objeto existe durante um processo. As Linhas de 
Vida são representadas por linhas finas verticais 
tracejadas partindo do objeto, interrompida com 
um “X” quando o objeto é destruído.
• Foco de Controle ou Ativação: indica o período 
em que um objeto está participando ativamente 
do processo. Os Focos de Controles são 
representados dentro da Linha de Vida de um 
objeto por 
uma linha mais grossa (GUEDES, 2018).
Notação do Diagrama de Sequência
• Mensagens ou estímulos: são utilizadas para 
demonstrar a ocorrência de eventos, que 
normalmente forçam a chamada de um método 
em algum dos objetos envolvidos no processo 
(GUEDES, 2018). 
• As mensagens representam a comunicação 
entre dois atores, ou entre interfaces, ou entre 
ator e interface, nestes casos, não são 
disparados métodos. 
Notação do Diagrama de Sequência
• As mensagens são representadas por uma seta 
entre dois componentes, indicando qual 
componente enviou a mensagem e qual a 
recebeu. As mensagens são representadas, 
conforme a ordem de execução, na posição 
horizontal entre as linhas de vida dos 
componentes (GUEDES, 2018).
Notação do Diagrama de Sequência
• Mensagem do tipo Síncrona: o remetente 
aguarda uma resposta a uma mensagem 
síncrona antes de continuar. O diagrama mostra 
a chamada e retorno. Mensagens síncronas são 
usadas para representar chamadas de função 
comuns dentro de um 
programa.
Notação do Diagrama de Sequência
• Mensagem do tipo Assíncrona: uma mensagem 
que não exige uma resposta do remetente antes 
de continuar. Uma mensagem assíncrona 
mostra apenas uma chamada do remetente. 
• Mensagem do tipo Auto-chamada ou Auto-
delegações: São mensagens que partem da 
linha de vida do objeto e atinge a linha de vida 
do próprio objeto. 
Notação do Diagrama de Sequência
• Condição de Guarda: estabelece uma regra ou 
condições para que uma mensagem possa ser 
disparada. As Condições são descritas entre 
colchetes na mensagem. 
Fonte: Elaborada pela Autora.
• Notação do 
Diagrama de 
Sequência.
Fonte: Elaborada pela 
Autora.
• Exemplo do 
Diagrama de 
Sequência: 
Manter 
Hóspede.
Diagrama de 
Sequência: 
Fragmentos
Notação do Diagrama de Sequência
• Os fragmentos do Diagrama de Sequência 
podem ser de dois tipos: 
• Fragmento de interação: representa a ocorrência de 
um outro Diagrama de Sequência.
• Fragmento combinado: é utilizado para definir o 
fluxo de controle da interação, correspondendo a 
uma sequência de mensagens agrupadas em um 
fragmento, compondo um procedimento. 
Fragmento 
Combinanado –
operador “alt” 
(Alternativa)
Figura 7 – Exemplo de Diagrama de Sequência com Fragmento Combinado -
alt.
Fonte: Guedes (2011).
Fragmento 
Combinanado –
operador “opt” 
(Opção)
Figura 8 – Exemplo de Diagrama de Sequência com Fragmento Combinado -
opt.
Fonte: Guedes (2011).
Fragmento 
Combinanado –
operador “loop” 
(Repetição)
Figura 9 – Exemplo de Diagrama de Sequência com Fragmento Combinado -
loop.
Fonte: Guedes (2011).
Envie suas dúvidas!
Estudo de Caso –
Sistema de Hotelaria 
– Recepção: 
Diagrama de 
Sequência
Fonte: Elaborado pela 
Autora.
Fonte: Elaborado pela 
Autora.
• Elaborar o Diagrama de 
Sequência do use case 
Realizar Reserva:
Fonte: Elaborado pela 
Autora.
• Diagrama de 
Sequência: 
Realizar 
Reserva:
Envie suas dúvidas!
Diagrama de 
Comunicação
Diagrama de Comunicação
• Diferente do Diagrama de Sequência que 
demostra a ordem temporal das mensagens 
trocadas entre os objetos, representando o 
diagrama em dois eixos e dispondo a troca das 
mensagens sequencialmente de cima para 
baixo no diagrama, o Diagrama de 
Comunicação não demostra a temporalidade 
da realização de um processo.
Diagrama de Comunicação
• Segundo Guedes (2018), o Diagrama de 
Comunicação complementa o Diagrama de 
Sequência, concentrando-se na representação de 
como os elementos do diagrama estão vinculados 
e a ocorrência das mensagens que esses 
elementos trocam entre si durante a execução de 
um processo, normalmente baseado em um caso 
de uso, não se preocupando com a temporalidade 
do processo.
Diagrama de Comunicação
Fonte: Elaborada pela Autora.
• Notação do 
Diagrama de 
Comunicação.
Fonte: Elaborada pela Autora.• Exemplo do 
Diagrama de 
Comunicação –
Manter 
Hóspede.
Fonte: Elaborada pela Autora.
• Exemplo do 
Diagrama de 
Comunicação –
Realizar Pedido.
Diagrama de 
Visão Geral de 
Interação
Diagrama de Visão Geral de Interação
O Diagrama de Visão Geral de Interação é um 
novo diagrama da UML 2.0. É uma variação do 
Diagrama de Atividades que integra os diagramas 
de interação, principalmente o Diagrama de 
Sequência, demonstrando um processo geral. 
Diagrama de Visão Geral de Interação
O Diagrama de Visão Geral de Interação consiste na 
representação de dois tipos de quadros: 
• Quadros de Interação: que contém a representação completa dos 
diagramas de interação do tipo Diagrama de Sequência ou Diagrama de 
Comunicação. 
• Quadros de Ocorrência de Interação: que fazem uma
referência a um diagrama de interação especificado
separadamente por um Diagrama de Sequência, 
contudo não apresentam seu detalhamento.
Diagrama de Visão Geral de Interação
• Notação dos quadros:
Fonte: Elaborada pela Autora.
Diagrama de Visão Geral de Interação
• Exemplo:
Figura 13 – Exemplo de 
Diagrama de Visão Geral de 
Interação.
Fonte: Elaborada pela 
Autora.
Estudo de Caso –
Sistema de Hotelaria 
– Recepção: 
Diagrama de 
Comunicação
Fonte: Elaborado pela 
Autora.
• Diagrama de 
Comunicação: 
Realizar 
Reserva:
Referências
GUEDES, Gilleanes T. A.. UML 2: uma 
abordagem prática. 3ed. São Paulo: Novatec, 
2018.
Envie suas dúvidas!

Mais conteúdos dessa disciplina