SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
ANÁLISE PROJETO E
PROGRAMAÇÃO PARA WEB
Profª. Maria Alice Jovinski
DIAGRAMA DE ESTADOS
DIAGRAMA DE ESTADOS
 Representam o comportamento interno das
classes;
 Correspondem a uma especificação de como as
classes devem ser implementadas;
 Constrói-se um diagrama descrevendo o
comportamento de cada classe do sistema todo ou
de casos de uso específicos;
DIAGRAMA DE ESTADOS
 ESTADO
 Um momento ou situação na vida do objeto:
 Momento em que foi criado;
 Momento em que fez uma inicialização;
 Momento em que fez uma solicitação;
 Momento em que foi destruído;
DIAGRAMA DE ESTADOS
 Notação UML
DIAGRAMA DE ESTADOS
 Identificação dos Estados
 Os estados são identificados através dos valores dos
atributos;
Nome-do estado
entrar:ação-de-entrada
fazer: atividade-a
no evento 1: ação-1
sair: saída da ação
DIAGRAMA DE ESTADOS
 Transição de estado
 Avanço de uma situação (estado) para outra;
 Caminhos no diagrama representam os fluxos de
execução de um objeto;
 Notação:
Evento(argumentos) [Condição]/Ação
DIAGRAMA DE ESTADOS
 Evento
 Indica o nome de um sinal, mensagem, ou notificação
recebida pelo objeto e que torna a transição habilitada;
 Exemplos:
 Recebimento de uma mensagem encaminhada pelo SO;
 Recebimento de uma notificação (timer, interrupção, entrada de
dados) gerada pelo SO;
 Chamada de uma função feita por outro objeto;
DIAGRAMA DE ESTADOS
 Argumentos, Condição, Ação
 Argumentos: são valores recebidos junto com o
evento;
 [Condição]: (ou guarda) expressão lógica, avaliada
quando o evento, associado a uma transição ocorrer;
 Uma transição só ocorre se o evento acontecer e a
condição associada for verdadeira;
 Ação: ação (cálculo, atribuição, envio de mensagem,
etc) executada durante a transição de um estado a
outro;
DIAGRAMA DE ESTADOS
 Exemplo de transições de estados:
DIAGRAMA DE ESTADOS
 Exemplo de condições:
DIAGRAMA DE ESTADOS
 Exemplo de ações:
DIAGRAMA DE ESTADOS
 Estrutura:
 Sequência: fluxo de estados representados por
encadeamentos de um estado e uma transição;
 Bifurcação: representa duas ou mais transições
partindo de um mesmo estado;
 Junção: representa duas ou mais transições
conduzindo a um mesmo estado;
 Repetição: um encadeamento cíclico de estados (loop);
DIAGRAMA DE ESTADOS
 Exemplo de sequência:
DIAGRAMA DE ESTADOS
 Exemplo de bifurcação/junção:
DIAGRAMA DE ESTADOS
 Exemplo de repetição:
DIAGRAMA DE ESTADOS
 Cláusula de envio:
 Representa o envio de uma mensagem (ação no
diagrama de estado) do objeto que se está modelando
para algum outro objeto;
 Notação:
^nome-do-objeto.nome-da-mensage
DIAGRAMA DE ESTADOS
 Exemplo de cláusula de envio:
DIAGRAMA DE ESTADOS
 Atividades nos estados:
 Ações associadas a um estado;
 Levam um certo tempo para serem executadas e
Interrompidas;
DIAGRAMA DE ESTADOS
 Atividades de Entrada:
 Ação realizada no momento em que se alcança o
estado;
 Realizadas antes de qualquer outra;
 Devem estar nas transições que conduzem a certo
estado e, são executadas antes de se alcançar
efetivamente o estado;
DIAGRAMA DE ESTADOS
 Exemplo de atividade de entrada:
DIAGRAMA DE ESTADOS
 Atividades de Saída:
 Executada quando o objeto alcançar o estado e tiver
concluído as eventuais ações de entrada e enquanto
ele permanecer neste estado;
 Evento: realizada quando o objeto estiver no estado
correspondente e ocorrer o evento indicado sem
mudanca de estado – transição reflexiva com ações;
DIAGRAMA DE ESTADOS
 Exemplo de atividade de saída:
DIAGRAMA DE ESTADOS
 Estado composto:
 Um estado constituído de um conjunto de sub-estados;
 Aparece em visões expandidas do diagrama de
estados. Em uma visão normal, o estado composto é
mostrado sem seus subestados;
DIAGRAMA DE ESTADOS
 Exemplo de estado composto:
DIAGRAMA DE ESTADOS
 Concorrência
 Representa dois ou mais encadeamentos de estados e
transições que são percorridos simultaneamente;
 Representa mais de um fluxo de controle implementado através
de threads e utilizando serviços de multitarefa ou
multiprocessamento do SO;
 Quando um objeto alcança um estado composto, imediatamente
abre-se a concorrência alcançando-se igualmente os estados
iniciais de todas as concorrências;
 Após isso, o estado composto só poderá evoluir quando todas
as suas concorrências tiverem alcançado seus estados finais;
DIAGRAMA DE ESTADOS
 Notação de concorrência:
DIAGRAMA DE ESTADOS
 Lembram DFD, fluxograma, diagrama de
atividades;
 São mais poderosos pois incluem:
 Cláusulas de envio, comunicação entre objetos;
 Sincronização e concorrência;
 Diferentes níveis de abstração;

Weitere ähnliche Inhalte

Was ist angesagt?

Profilaxia da isoimunizacao
Profilaxia da isoimunizacaoProfilaxia da isoimunizacao
Profilaxia da isoimunizacaouccarcozelo
 
Plano+de+gerenciamento+da+qualidade
Plano+de+gerenciamento+da+qualidadePlano+de+gerenciamento+da+qualidade
Plano+de+gerenciamento+da+qualidadeleopaiva217101
 
ISO 9001 2000 Apresentação dos Requisitos para Manufatura
ISO 9001 2000 Apresentação dos Requisitos para ManufaturaISO 9001 2000 Apresentação dos Requisitos para Manufatura
ISO 9001 2000 Apresentação dos Requisitos para ManufaturaRogério Souza
 
SaúDe Coletiva ConservaçãO De Vacinas Roteiro
SaúDe Coletiva   ConservaçãO De Vacinas   RoteiroSaúDe Coletiva   ConservaçãO De Vacinas   Roteiro
SaúDe Coletiva ConservaçãO De Vacinas RoteiroEduardo Gomes da Silva
 
Aula 7 posições cirúrgicas
Aula 7 posições cirúrgicasAula 7 posições cirúrgicas
Aula 7 posições cirúrgicasMarci Oliveira
 
Introducao a Arquitetura de Software
Introducao a Arquitetura de SoftwareIntroducao a Arquitetura de Software
Introducao a Arquitetura de SoftwareUFPA
 
Assistencia Enfermagem Neonatal - Enf Jesiele Spindler
Assistencia Enfermagem Neonatal - Enf Jesiele SpindlerAssistencia Enfermagem Neonatal - Enf Jesiele Spindler
Assistencia Enfermagem Neonatal - Enf Jesiele SpindlerJesiele Spindler
 
Emergência Obstétrica
Emergência ObstétricaEmergência Obstétrica
Emergência Obstétricasiatego
 
G9 check list para ai da iso 9001 2000 - generico
G9   check list para ai da  iso 9001 2000 - genericoG9   check list para ai da  iso 9001 2000 - generico
G9 check list para ai da iso 9001 2000 - genericoAna Paula Valente Da Silva
 
Apresentação pdca
Apresentação pdcaApresentação pdca
Apresentação pdcaemc5714
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareCamilo de Melo
 
Apostila curso-de-gestantes
Apostila curso-de-gestantesApostila curso-de-gestantes
Apostila curso-de-gestantesMárcia Blein
 
Scrum: o método que consolidou o ágil no mundo
Scrum: o método que consolidou o ágil no mundoScrum: o método que consolidou o ágil no mundo
Scrum: o método que consolidou o ágil no mundoJoão Grabosque
 
Check list para auditoria interna
Check list para auditoria internaCheck list para auditoria interna
Check list para auditoria internaMiguel
 

Was ist angesagt? (20)

Profilaxia da isoimunizacao
Profilaxia da isoimunizacaoProfilaxia da isoimunizacao
Profilaxia da isoimunizacao
 
Plano+de+gerenciamento+da+qualidade
Plano+de+gerenciamento+da+qualidadePlano+de+gerenciamento+da+qualidade
Plano+de+gerenciamento+da+qualidade
 
ISO 9001 2000 Apresentação dos Requisitos para Manufatura
ISO 9001 2000 Apresentação dos Requisitos para ManufaturaISO 9001 2000 Apresentação dos Requisitos para Manufatura
ISO 9001 2000 Apresentação dos Requisitos para Manufatura
 
SaúDe Coletiva ConservaçãO De Vacinas Roteiro
SaúDe Coletiva   ConservaçãO De Vacinas   RoteiroSaúDe Coletiva   ConservaçãO De Vacinas   Roteiro
SaúDe Coletiva ConservaçãO De Vacinas Roteiro
 
Aula 7 posições cirúrgicas
Aula 7 posições cirúrgicasAula 7 posições cirúrgicas
Aula 7 posições cirúrgicas
 
Introducao a Arquitetura de Software
Introducao a Arquitetura de SoftwareIntroducao a Arquitetura de Software
Introducao a Arquitetura de Software
 
Aula 04 SGQ ISO 9001:2015 – Seções 4 e 5
Aula 04 SGQ ISO 9001:2015 – Seções 4 e 5Aula 04 SGQ ISO 9001:2015 – Seções 4 e 5
Aula 04 SGQ ISO 9001:2015 – Seções 4 e 5
 
Assistencia Enfermagem Neonatal - Enf Jesiele Spindler
Assistencia Enfermagem Neonatal - Enf Jesiele SpindlerAssistencia Enfermagem Neonatal - Enf Jesiele Spindler
Assistencia Enfermagem Neonatal - Enf Jesiele Spindler
 
Emergência Obstétrica
Emergência ObstétricaEmergência Obstétrica
Emergência Obstétrica
 
Segurança do Paciente.pptx
Segurança do Paciente.pptxSegurança do Paciente.pptx
Segurança do Paciente.pptx
 
G9 check list para ai da iso 9001 2000 - generico
G9   check list para ai da  iso 9001 2000 - genericoG9   check list para ai da  iso 9001 2000 - generico
G9 check list para ai da iso 9001 2000 - generico
 
Apresentação pdca
Apresentação pdcaApresentação pdca
Apresentação pdca
 
Aids na gravidez
Aids na gravidezAids na gravidez
Aids na gravidez
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de Software
 
Planejamento Estrategico
Planejamento EstrategicoPlanejamento Estrategico
Planejamento Estrategico
 
Apostila curso-de-gestantes
Apostila curso-de-gestantesApostila curso-de-gestantes
Apostila curso-de-gestantes
 
Complicações na gestação
Complicações na gestaçãoComplicações na gestação
Complicações na gestação
 
Seis sigma
Seis sigmaSeis sigma
Seis sigma
 
Scrum: o método que consolidou o ágil no mundo
Scrum: o método que consolidou o ágil no mundoScrum: o método que consolidou o ágil no mundo
Scrum: o método que consolidou o ágil no mundo
 
Check list para auditoria interna
Check list para auditoria internaCheck list para auditoria interna
Check list para auditoria interna
 

Ähnlich wie Aula diagrama de estados 3º periodo uniao

Ähnlich wie Aula diagrama de estados 3º periodo uniao (8)

Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSI
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSIAula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSI
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSI
 
Aula capitulo9 diagrama_estados
Aula capitulo9 diagrama_estadosAula capitulo9 diagrama_estados
Aula capitulo9 diagrama_estados
 
GRAFCET.pptx
GRAFCET.pptxGRAFCET.pptx
GRAFCET.pptx
 
Aula diagrama de interação - 3º periodo uniao
Aula diagrama de interação - 3º periodo uniaoAula diagrama de interação - 3º periodo uniao
Aula diagrama de interação - 3º periodo uniao
 
Diagrama de estado
Diagrama de estadoDiagrama de estado
Diagrama de estado
 
Análise de Sistemas Orientado a Objetos - 11 - maquina_estados
Análise de Sistemas Orientado a Objetos - 11 - maquina_estadosAnálise de Sistemas Orientado a Objetos - 11 - maquina_estados
Análise de Sistemas Orientado a Objetos - 11 - maquina_estados
 
Modelagem de Sistemas de Informação 13 maquina_estados
Modelagem de Sistemas de Informação 13 maquina_estadosModelagem de Sistemas de Informação 13 maquina_estados
Modelagem de Sistemas de Informação 13 maquina_estados
 
Uml diagrama de sequencia
Uml diagrama de sequenciaUml diagrama de sequencia
Uml diagrama de sequencia
 

Mehr von Maria Alice Jovinski

Marketing pessoal você é sua melhor marca
Marketing pessoal   você é sua melhor marcaMarketing pessoal   você é sua melhor marca
Marketing pessoal você é sua melhor marcaMaria Alice Jovinski
 
5º P - Propaganda Marketing Digital
5º P - Propaganda Marketing Digital5º P - Propaganda Marketing Digital
5º P - Propaganda Marketing DigitalMaria Alice Jovinski
 
Marketing Digital - Publicação e Encontrabilidade
Marketing Digital - Publicação e EncontrabilidadeMarketing Digital - Publicação e Encontrabilidade
Marketing Digital - Publicação e EncontrabilidadeMaria Alice Jovinski
 
Aula de Revisão 1º parcial - Marketing Digital
Aula de Revisão 1º parcial - Marketing DigitalAula de Revisão 1º parcial - Marketing Digital
Aula de Revisão 1º parcial - Marketing DigitalMaria Alice Jovinski
 
Aula 01 introdução marketing digital
Aula 01   introdução marketing digitalAula 01   introdução marketing digital
Aula 01 introdução marketing digitalMaria Alice Jovinski
 
Revisão 2º bimestre - Marketing Digital TSI
Revisão 2º bimestre - Marketing Digital TSIRevisão 2º bimestre - Marketing Digital TSI
Revisão 2º bimestre - Marketing Digital TSIMaria Alice Jovinski
 
Aula diagramas de implementacao 3º periodo uniao
Aula diagramas de implementacao 3º periodo uniaoAula diagramas de implementacao 3º periodo uniao
Aula diagramas de implementacao 3º periodo uniaoMaria Alice Jovinski
 
Aula diagrama de colaboracao 3º periodo uniao
Aula diagrama de colaboracao 3º periodo uniaoAula diagrama de colaboracao 3º periodo uniao
Aula diagrama de colaboracao 3º periodo uniaoMaria Alice Jovinski
 
Aula diagrama de atividade 3º periodo uniao
Aula diagrama de atividade 3º periodo uniaoAula diagrama de atividade 3º periodo uniao
Aula diagrama de atividade 3º periodo uniaoMaria Alice Jovinski
 
Marketing digital - Aula Google Analytics
Marketing digital - Aula Google AnalyticsMarketing digital - Aula Google Analytics
Marketing digital - Aula Google AnalyticsMaria Alice Jovinski
 
Aula de Revisão - Marketing Digital - 1º bimestre
Aula de Revisão - Marketing Digital -  1º bimestreAula de Revisão - Marketing Digital -  1º bimestre
Aula de Revisão - Marketing Digital - 1º bimestreMaria Alice Jovinski
 
Revisão 1º bimestre - Casos de Usos e Classes
Revisão 1º bimestre - Casos de Usos e ClassesRevisão 1º bimestre - Casos de Usos e Classes
Revisão 1º bimestre - Casos de Usos e ClassesMaria Alice Jovinski
 
Aula classe de associacao 3º periodo uniao
Aula classe de associacao 3º periodo uniaoAula classe de associacao 3º periodo uniao
Aula classe de associacao 3º periodo uniaoMaria Alice Jovinski
 
Aula classes abstratas 3º periodo uniao
Aula classes abstratas  3º periodo uniaoAula classes abstratas  3º periodo uniao
Aula classes abstratas 3º periodo uniaoMaria Alice Jovinski
 

Mehr von Maria Alice Jovinski (17)

Marketing pessoal você é sua melhor marca
Marketing pessoal   você é sua melhor marcaMarketing pessoal   você é sua melhor marca
Marketing pessoal você é sua melhor marca
 
5º P - Propaganda Marketing Digital
5º P - Propaganda Marketing Digital5º P - Propaganda Marketing Digital
5º P - Propaganda Marketing Digital
 
AOO - Diagrama de Caso de Uso
AOO - Diagrama de Caso de UsoAOO - Diagrama de Caso de Uso
AOO - Diagrama de Caso de Uso
 
Marketing Digital - Publicação e Encontrabilidade
Marketing Digital - Publicação e EncontrabilidadeMarketing Digital - Publicação e Encontrabilidade
Marketing Digital - Publicação e Encontrabilidade
 
Aula de Revisão 1º parcial - Marketing Digital
Aula de Revisão 1º parcial - Marketing DigitalAula de Revisão 1º parcial - Marketing Digital
Aula de Revisão 1º parcial - Marketing Digital
 
Aula 01 introdução aoo
Aula 01   introdução aooAula 01   introdução aoo
Aula 01 introdução aoo
 
Aula 01 introdução marketing digital
Aula 01   introdução marketing digitalAula 01   introdução marketing digital
Aula 01 introdução marketing digital
 
Revisão 2º bimestre - Marketing Digital TSI
Revisão 2º bimestre - Marketing Digital TSIRevisão 2º bimestre - Marketing Digital TSI
Revisão 2º bimestre - Marketing Digital TSI
 
Aula diagramas de implementacao 3º periodo uniao
Aula diagramas de implementacao 3º periodo uniaoAula diagramas de implementacao 3º periodo uniao
Aula diagramas de implementacao 3º periodo uniao
 
Aula diagrama de colaboracao 3º periodo uniao
Aula diagrama de colaboracao 3º periodo uniaoAula diagrama de colaboracao 3º periodo uniao
Aula diagrama de colaboracao 3º periodo uniao
 
Aula diagrama de atividade 3º periodo uniao
Aula diagrama de atividade 3º periodo uniaoAula diagrama de atividade 3º periodo uniao
Aula diagrama de atividade 3º periodo uniao
 
Marketing digital - Aula Google Analytics
Marketing digital - Aula Google AnalyticsMarketing digital - Aula Google Analytics
Marketing digital - Aula Google Analytics
 
Md aula 10
Md   aula 10Md   aula 10
Md aula 10
 
Aula de Revisão - Marketing Digital - 1º bimestre
Aula de Revisão - Marketing Digital -  1º bimestreAula de Revisão - Marketing Digital -  1º bimestre
Aula de Revisão - Marketing Digital - 1º bimestre
 
Revisão 1º bimestre - Casos de Usos e Classes
Revisão 1º bimestre - Casos de Usos e ClassesRevisão 1º bimestre - Casos de Usos e Classes
Revisão 1º bimestre - Casos de Usos e Classes
 
Aula classe de associacao 3º periodo uniao
Aula classe de associacao 3º periodo uniaoAula classe de associacao 3º periodo uniao
Aula classe de associacao 3º periodo uniao
 
Aula classes abstratas 3º periodo uniao
Aula classes abstratas  3º periodo uniaoAula classes abstratas  3º periodo uniao
Aula classes abstratas 3º periodo uniao
 

Kürzlich hochgeladen

Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2Maria Teresa Thomaz
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptssuser2b53fe
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.denisecompasso2
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPaulaYaraDaasPedro
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLidianePaulaValezi
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfHELENO FAVACHO
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...DirceuNascimento5
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaHELENO FAVACHO
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticash5kpmr7w7
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...HELENO FAVACHO
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosLucianoPrado15
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAssuser2ad38b
 
GÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptxGÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptxMARIADEFATIMASILVADE
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAHELENO FAVACHO
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfFrancisco Márcio Bezerra Oliveira
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptjricardo76
 

Kürzlich hochgeladen (20)

Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
 
GÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptxGÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptx
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 

Aula diagrama de estados 3º periodo uniao

  • 1. ANÁLISE PROJETO E PROGRAMAÇÃO PARA WEB Profª. Maria Alice Jovinski DIAGRAMA DE ESTADOS
  • 2. DIAGRAMA DE ESTADOS  Representam o comportamento interno das classes;  Correspondem a uma especificação de como as classes devem ser implementadas;  Constrói-se um diagrama descrevendo o comportamento de cada classe do sistema todo ou de casos de uso específicos;
  • 3. DIAGRAMA DE ESTADOS  ESTADO  Um momento ou situação na vida do objeto:  Momento em que foi criado;  Momento em que fez uma inicialização;  Momento em que fez uma solicitação;  Momento em que foi destruído;
  • 4. DIAGRAMA DE ESTADOS  Notação UML
  • 5. DIAGRAMA DE ESTADOS  Identificação dos Estados  Os estados são identificados através dos valores dos atributos; Nome-do estado entrar:ação-de-entrada fazer: atividade-a no evento 1: ação-1 sair: saída da ação
  • 6. DIAGRAMA DE ESTADOS  Transição de estado  Avanço de uma situação (estado) para outra;  Caminhos no diagrama representam os fluxos de execução de um objeto;  Notação: Evento(argumentos) [Condição]/Ação
  • 7. DIAGRAMA DE ESTADOS  Evento  Indica o nome de um sinal, mensagem, ou notificação recebida pelo objeto e que torna a transição habilitada;  Exemplos:  Recebimento de uma mensagem encaminhada pelo SO;  Recebimento de uma notificação (timer, interrupção, entrada de dados) gerada pelo SO;  Chamada de uma função feita por outro objeto;
  • 8. DIAGRAMA DE ESTADOS  Argumentos, Condição, Ação  Argumentos: são valores recebidos junto com o evento;  [Condição]: (ou guarda) expressão lógica, avaliada quando o evento, associado a uma transição ocorrer;  Uma transição só ocorre se o evento acontecer e a condição associada for verdadeira;  Ação: ação (cálculo, atribuição, envio de mensagem, etc) executada durante a transição de um estado a outro;
  • 9. DIAGRAMA DE ESTADOS  Exemplo de transições de estados:
  • 10. DIAGRAMA DE ESTADOS  Exemplo de condições:
  • 11. DIAGRAMA DE ESTADOS  Exemplo de ações:
  • 12. DIAGRAMA DE ESTADOS  Estrutura:  Sequência: fluxo de estados representados por encadeamentos de um estado e uma transição;  Bifurcação: representa duas ou mais transições partindo de um mesmo estado;  Junção: representa duas ou mais transições conduzindo a um mesmo estado;  Repetição: um encadeamento cíclico de estados (loop);
  • 13. DIAGRAMA DE ESTADOS  Exemplo de sequência:
  • 14. DIAGRAMA DE ESTADOS  Exemplo de bifurcação/junção:
  • 15. DIAGRAMA DE ESTADOS  Exemplo de repetição:
  • 16. DIAGRAMA DE ESTADOS  Cláusula de envio:  Representa o envio de uma mensagem (ação no diagrama de estado) do objeto que se está modelando para algum outro objeto;  Notação: ^nome-do-objeto.nome-da-mensage
  • 17. DIAGRAMA DE ESTADOS  Exemplo de cláusula de envio:
  • 18. DIAGRAMA DE ESTADOS  Atividades nos estados:  Ações associadas a um estado;  Levam um certo tempo para serem executadas e Interrompidas;
  • 19. DIAGRAMA DE ESTADOS  Atividades de Entrada:  Ação realizada no momento em que se alcança o estado;  Realizadas antes de qualquer outra;  Devem estar nas transições que conduzem a certo estado e, são executadas antes de se alcançar efetivamente o estado;
  • 20. DIAGRAMA DE ESTADOS  Exemplo de atividade de entrada:
  • 21. DIAGRAMA DE ESTADOS  Atividades de Saída:  Executada quando o objeto alcançar o estado e tiver concluído as eventuais ações de entrada e enquanto ele permanecer neste estado;  Evento: realizada quando o objeto estiver no estado correspondente e ocorrer o evento indicado sem mudanca de estado – transição reflexiva com ações;
  • 22. DIAGRAMA DE ESTADOS  Exemplo de atividade de saída:
  • 23. DIAGRAMA DE ESTADOS  Estado composto:  Um estado constituído de um conjunto de sub-estados;  Aparece em visões expandidas do diagrama de estados. Em uma visão normal, o estado composto é mostrado sem seus subestados;
  • 24. DIAGRAMA DE ESTADOS  Exemplo de estado composto:
  • 25. DIAGRAMA DE ESTADOS  Concorrência  Representa dois ou mais encadeamentos de estados e transições que são percorridos simultaneamente;  Representa mais de um fluxo de controle implementado através de threads e utilizando serviços de multitarefa ou multiprocessamento do SO;  Quando um objeto alcança um estado composto, imediatamente abre-se a concorrência alcançando-se igualmente os estados iniciais de todas as concorrências;  Após isso, o estado composto só poderá evoluir quando todas as suas concorrências tiverem alcançado seus estados finais;
  • 26. DIAGRAMA DE ESTADOS  Notação de concorrência:
  • 27. DIAGRAMA DE ESTADOS  Lembram DFD, fluxograma, diagrama de atividades;  São mais poderosos pois incluem:  Cláusulas de envio, comunicação entre objetos;  Sincronização e concorrência;  Diferentes níveis de abstração;