SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
ANÁLISE PROJETO E
PROGRAMAÇÃO PARA WEB
Profª. Maria Alice Jovinski
DIAGRAMA DE ATIVIDADE
DIAGRAMA DE ATIVIDADE
 Utilizado para obter um entendimento do
comportamento de um requisito;
 Auxiliar os casos de uso;
DIAGRAMA DE ATIVIDADE
 Trata-se de um caso especial de diagrama de
estado no qual tudo ou a maioria dos estados é
estado de ação e a maioria das transições é
ativada por conclusão de ações nos estados
precedentes;
 É útil quando se pretende descrever um
comportamento paralelo ou mostrar como
interagem comportamentos em vários casos de
uso;
DIAGRAMA DE ATIVIDADE
 É fixo para uma classe, uma implementação de
operação ou um caso de uso, com o propósito de
focar em fluxos dirigidos por processamento interno
em vez de eventos externos;
 Deve ser utilizado em situações onde todos ou a
maioria dos eventos representam a conclusão de
ações geradas internamente, quer dizer, fluxo
processual de controle, bem como situações onde
acontecem eventos assíncronos;
DIAGRAMA DE ATIVIDADE
 Podem ser utilizados para diferentes
propósitos:
 Capturar o funcionamento interno de um objeto;
 Capturar o trabalho (ações) que será desempenhado
quando uma operação é executada;
 Mostrar como um processo de negócio funciona em
termos de atores, fluxos de trabalho, organização e
objetos;
 Mostrar como uma instância de caso de uso pode
ser realizada em termos de ações e mudanças de
estado de objetos;
 Mostrar como um conjunto de ações relacionadas
pode ser executado e como afetará objetos ao redor;
DIAGRAMA DE ATIVIDADE
 Permite escolher a ordem pela qual as coisas
devem ser feitas, isto é, indica meramente as
regras essenciais de seqüências que necessitam
ser seguidas – esse é um aspecto fundamental
para diferenciar um diagrama de atividade de um
fluxograma.
DIAGRAMA DE ATIVIDADE
 Fluxogramas normalmente são limitados a processos
seqüenciais enquanto diagramas de atividade podem
manipular processos paralelos;
 Essa característica de paralelismo é importante na
modelagem de negócios, pois nem sempre os
procedimentos se caracterizam por uma seqüência
mecânica de passos;
DIAGRAMA DE ATIVIDADE
 Representa o estado de execução do método, em
outras palavras, o estado do objeto que executa o
método. Sob uma perspectiva conceitual, uma
atividade é alguma tarefa que precisa ser feita,
independentemente se for um computador ou uma
pessoa; e através de uma perspectiva de
implementação, uma atividade é um método sobre
uma classe;
 Seu propósito é entender o algoritmo envolvido na
execução de um método;
DIAGRAMA DE ATIVIDADE
 São usados para detalhar atividade interna de um
objeto, mas eventos externos também podem
aparecer;
 Um evento externo surge quando o objeto está em
um estado de espera – durante o qual não há
qualquer atividade interna no objeto permanecendo
no aguardo de algum evento resultante de uma
atividade de outro objeto;
 Pode haver mais de um possível evento que tire o
objeto do estado de espera, o primeiro que
acontecer dispara a transição;
DIAGRAMA DE ATIVIDADE
Atividade 1 Atividade 2
Atividade 3 Atividade i
Atividade n
[Condição 1]
[Condição 2]
[Condição de sincronização]
DIAGRAMA DE ATIVIDADE
 Desvantagem é o fato de não deixar explícito quais
atividades os objetos executam e o modo como a
passagem de mensagem ocorre entre eles;
 É útil aplicá-lo no início da modelagem de um
processo para ajudar na compreensão do processo
global – diagrama de interação podem ajudar na
alocação das atividades para classes;
 Devem possuir um início e um fim;
NOTAÇÃO UML
Ligar Micro
Inicializar Jogo de Minas
Jogar
[jogo inicializado com
sucesso] [jogo com problemas]
Estado
inicial
Estado
final
Estado de
ação ou de
atividade
CONCORRÊNCIA
 Os diagramas de atividade podem modelar
atividades concorrentes. Para tal utiliza-se o
conceito de Forks e Joins
 Os Forks e os Joins devem ser estar balanceados;
 Um fork representa a transformação de um único fluxo de
controle em vários;
 Um join representa a sincronização d dois ou mais fluxos de
controles concorrentes;
CONCORRÊNCIA
 As atividades que sucedem o fork podem ser
realizadas em qualquer ordem;
 As atividades associadas após um join só serão
iniciadas quando todas as atividades antes de um
join forem concluídas;
Ligar Micro
Inicializar Jogo de Minas
Desligar computador
Inicializar Internet
Fork
Join
REPRESENTAÇÃO
DIAGRAMA DE ATIVIDADE
 O ponto forte do diagrama de atividade reside no
fato de suportar e encorajar comportamento
paralelo, tornando-se uma boa técnica para a
modelagem de fluxo de trabalho e programação
para multiprocessamento. Isso os torna uma
grande ferramenta para modelagem de workflow;
DIAGRAMA DE ATIVIDADE
 Como ponto fraco, os diagramas de atividade não
fazem conexões entre ações e objetos de maneira
clara. Fowler indica as seguintes situações para
uso dos diagramas de atividade:
 Análise de caso de uso;
 Compreensão de fluxo de trabalho entre vários casos de uso;
 Por outro lado, os diagramas de atividade não são
apropriados para as seguintes situações:
 Colaboração de objetos;
 Comportamento de objetos em seu ciclo de vida;
 Representando lógica condicional existente;
DIAGRAMA DE ATIVIDADE
Cancelar
Pedido
Autorizar forma
de pagamento
Avaliar item em
estoque
Registrar
Pedido
Aceitar pedido
[negado]
[ok]
[para cada item do pedido]
[em estoque]
[item existente em estoque
e forma de pagamento
autorizada]
*
Início
Receber o
Pedido
Preencher
Pedido
Enviar
Fatura
Entrega
durante a noite
Entrega
Regular
Fechar o Pedido
Separação
Fim
[pedido urgente]
[senão]
Intercalação
Recebe
pagamento
Junção
DIAGRAMA DE ATIVIDADE
 O diagrama diz que estas atividades podem ocorrer
em paralelo. Essencialmente, isso significa que a
seqüência entre elas é irrelevante;
 Essas atividades também podem ser executadas
intercalamente;
 O diagrama de atividade permite que você escolha
a ordem em que faz as coisas, ou seja, ele
simplesmente determina as regras essenciais de
seqüência que você deve seguir;
DIAGRAMA DE ATIVIDADE
 Isso é importante para a modelagem de negócios.
Os negócios têm, freqüentemente, processos não
necessariamente seqüenciais.;
 Os diagramas de atividades também são úteis para
os programas concorrentes, uma vez que você
pode projetar graficamente quais caminhos
(threads) você tem e quando eles precisam ser
sincronizados;
 Quando você tem comportamento paralelo, precisa
sincronizar. Exemplo: “Não fechamos um pedido
até que ele seja entregue e pago”;
22
Execução Serviço de Atendimento
ao Cliente
Setor Financeiro
Receber o
Pedido
Preencher
Pedido
Entregar o
Pedido
Enviar a
Fatura
Receber o
Pagamento
Fechar
Pedido

Mais conteúdo relacionado

Mais procurados

Aula 12 - Diagrama de Atividades.pdf
Aula 12 - Diagrama de Atividades.pdfAula 12 - Diagrama de Atividades.pdf
Aula 12 - Diagrama de Atividades.pdfIvanFontainha
 
Projeto de sistemas com UML - Parte 1
Projeto de sistemas com UML - Parte 1Projeto de sistemas com UML - Parte 1
Projeto de sistemas com UML - Parte 1Natanael Simões
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de SoftwareLeinylson Fontinele
 
Aula UML - Unified Modeling Language
Aula UML - Unified Modeling LanguageAula UML - Unified Modeling Language
Aula UML - Unified Modeling LanguageCloves da Rocha
 
Aula 04 - Diagrama de casos de uso
Aula 04 - Diagrama de casos de usoAula 04 - Diagrama de casos de uso
Aula 04 - Diagrama de casos de usoLeinylson Fontinele
 
Introdução à Programação Web com Angular
Introdução à Programação Web com AngularIntrodução à Programação Web com Angular
Introdução à Programação Web com AngularElmano Cavalcanti
 
tmn - Introdução ao JavaScript
tmn - Introdução ao JavaScripttmn - Introdução ao JavaScript
tmn - Introdução ao JavaScriptClaudio Gamboa
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesRodrigo Cascarrolho
 
Aula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de ProjetoAula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de ProjetoVinícius de Paula
 
Git e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código FácilGit e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código FácilTiago Antônio da Silva
 

Mais procurados (20)

Aula 12 - Diagrama de Atividades.pdf
Aula 12 - Diagrama de Atividades.pdfAula 12 - Diagrama de Atividades.pdf
Aula 12 - Diagrama de Atividades.pdf
 
Projeto de sistemas com UML - Parte 1
Projeto de sistemas com UML - Parte 1Projeto de sistemas com UML - Parte 1
Projeto de sistemas com UML - Parte 1
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de Software
 
Engenharia de software
Engenharia de softwareEngenharia de software
Engenharia de software
 
Aula UML - Unified Modeling Language
Aula UML - Unified Modeling LanguageAula UML - Unified Modeling Language
Aula UML - Unified Modeling Language
 
engenharia-de-requisitos
engenharia-de-requisitosengenharia-de-requisitos
engenharia-de-requisitos
 
Diagrama de Casos de Uso
Diagrama de Casos de UsoDiagrama de Casos de Uso
Diagrama de Casos de Uso
 
Aula 04 - Diagrama de casos de uso
Aula 04 - Diagrama de casos de usoAula 04 - Diagrama de casos de uso
Aula 04 - Diagrama de casos de uso
 
Introdução à Programação Web com Angular
Introdução à Programação Web com AngularIntrodução à Programação Web com Angular
Introdução à Programação Web com Angular
 
tmn - Introdução ao JavaScript
tmn - Introdução ao JavaScripttmn - Introdução ao JavaScript
tmn - Introdução ao JavaScript
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas Eficientes
 
Diagramas de casos de uso - aula 2
Diagramas de casos de uso - aula 2Diagramas de casos de uso - aula 2
Diagramas de casos de uso - aula 2
 
Aula 2 - Processos de Software
Aula 2 - Processos de SoftwareAula 2 - Processos de Software
Aula 2 - Processos de Software
 
Modelagem de Sistemas de Informação 10 Diagrama de Sequência
Modelagem de Sistemas de Informação 10 Diagrama de SequênciaModelagem de Sistemas de Informação 10 Diagrama de Sequência
Modelagem de Sistemas de Informação 10 Diagrama de Sequência
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Exemplos de User Stories
Exemplos de User StoriesExemplos de User Stories
Exemplos de User Stories
 
Aula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de ProjetoAula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de Projeto
 
Aula - Teste de Software
Aula - Teste de SoftwareAula - Teste de Software
Aula - Teste de Software
 
Aula 06 - Diagrama de classes
Aula 06 - Diagrama de classesAula 06 - Diagrama de classes
Aula 06 - Diagrama de classes
 
Git e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código FácilGit e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código Fácil
 

Semelhante a Análise Projeto Web

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 - TSIMaria Alice Jovinski
 
Resumo em Mapa Mental da notação BPMN - Modelagem de Processos de Negócios (BPM)
Resumo em Mapa Mental da notação BPMN - Modelagem de Processos de Negócios (BPM)Resumo em Mapa Mental da notação BPMN - Modelagem de Processos de Negócios (BPM)
Resumo em Mapa Mental da notação BPMN - Modelagem de Processos de Negócios (BPM)CompanyWeb
 
Apostila de uml
Apostila de umlApostila de uml
Apostila de umlaudiclerio
 
Resumo diagrama de estados
Resumo diagrama de estadosResumo diagrama de estados
Resumo diagrama de estadosMarco Coelho
 
Modelagem temporal uml diag de atividade
Modelagem temporal uml   diag de atividadeModelagem temporal uml   diag de atividade
Modelagem temporal uml diag de atividadeOsiel Marlon Negrão
 
Aulas de análise
Aulas de análiseAulas de análise
Aulas de análiseFrank Lira
 
Aulas de análise
Aulas de análiseAulas de análise
Aulas de análiseFrank Lira
 
Fluxograma e organograma
Fluxograma e organogramaFluxograma e organograma
Fluxograma e organogramaigorcmg
 

Semelhante a Análise Projeto Web (20)

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
 
Resumo em Mapa Mental da notação BPMN - Modelagem de Processos de Negócios (BPM)
Resumo em Mapa Mental da notação BPMN - Modelagem de Processos de Negócios (BPM)Resumo em Mapa Mental da notação BPMN - Modelagem de Processos de Negócios (BPM)
Resumo em Mapa Mental da notação BPMN - Modelagem de Processos de Negócios (BPM)
 
Exemplo do uso de BPMN
Exemplo do uso de BPMNExemplo do uso de BPMN
Exemplo do uso de BPMN
 
Bpmn portuguese
Bpmn portugueseBpmn portuguese
Bpmn portuguese
 
Aula 6 14042011 sii
Aula 6   14042011 siiAula 6   14042011 sii
Aula 6 14042011 sii
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Apostila de uml
Apostila de umlApostila de uml
Apostila de uml
 
Análise desenvolvimento de sistemas 4periodo
Análise desenvolvimento de sistemas 4periodoAnálise desenvolvimento de sistemas 4periodo
Análise desenvolvimento de sistemas 4periodo
 
UML1.pdf
UML1.pdfUML1.pdf
UML1.pdf
 
Curso bpmn
Curso bpmnCurso bpmn
Curso bpmn
 
Curso bpmn
Curso bpmnCurso bpmn
Curso bpmn
 
Resumo diagrama de estados
Resumo diagrama de estadosResumo diagrama de estados
Resumo diagrama de estados
 
Introducao_BPMN.pdf
Introducao_BPMN.pdfIntroducao_BPMN.pdf
Introducao_BPMN.pdf
 
Uml aula n_1
Uml aula n_1Uml aula n_1
Uml aula n_1
 
Modelagem temporal uml diag de atividade
Modelagem temporal uml   diag de atividadeModelagem temporal uml   diag de atividade
Modelagem temporal uml diag de atividade
 
Padrões de Projeto para Jogos
Padrões de Projeto para JogosPadrões de Projeto para Jogos
Padrões de Projeto para Jogos
 
Aulas de análise
Aulas de análiseAulas de análise
Aulas de análise
 
Aulas de análise
Aulas de análiseAulas de análise
Aulas de análise
 
Fluxograma e organograma
Fluxograma e organogramaFluxograma e organograma
Fluxograma e organograma
 
S.o aula 9101112
S.o aula 9101112S.o aula 9101112
S.o aula 9101112
 

Mais de 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 estados 3º periodo uniao
Aula diagrama de estados 3º periodo uniaoAula diagrama de estados 3º periodo uniao
Aula diagrama de estados 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 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 uniaoMaria 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
 

Mais de Maria Alice Jovinski (18)

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 estados 3º periodo uniao
Aula diagrama de estados 3º periodo uniaoAula diagrama de estados 3º periodo uniao
Aula diagrama de estados 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 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
 
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
 

Último

GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdfGEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdfElianeElika
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxferreirapriscilla84
 
Aula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdfAula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdfFernandaMota99
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOAulasgravadas3
 
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamentalAntônia marta Silvestre da Silva
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números Mary Alvarenga
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfMarianaMoraesMathias
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxBeatrizLittig1
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 

Último (20)

GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdfGEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptx
 
Aula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdfAula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdf
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
 
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docx
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 

Análise Projeto Web

  • 1. ANÁLISE PROJETO E PROGRAMAÇÃO PARA WEB Profª. Maria Alice Jovinski DIAGRAMA DE ATIVIDADE
  • 2. DIAGRAMA DE ATIVIDADE  Utilizado para obter um entendimento do comportamento de um requisito;  Auxiliar os casos de uso;
  • 3. DIAGRAMA DE ATIVIDADE  Trata-se de um caso especial de diagrama de estado no qual tudo ou a maioria dos estados é estado de ação e a maioria das transições é ativada por conclusão de ações nos estados precedentes;  É útil quando se pretende descrever um comportamento paralelo ou mostrar como interagem comportamentos em vários casos de uso;
  • 4. DIAGRAMA DE ATIVIDADE  É fixo para uma classe, uma implementação de operação ou um caso de uso, com o propósito de focar em fluxos dirigidos por processamento interno em vez de eventos externos;  Deve ser utilizado em situações onde todos ou a maioria dos eventos representam a conclusão de ações geradas internamente, quer dizer, fluxo processual de controle, bem como situações onde acontecem eventos assíncronos;
  • 5. DIAGRAMA DE ATIVIDADE  Podem ser utilizados para diferentes propósitos:  Capturar o funcionamento interno de um objeto;  Capturar o trabalho (ações) que será desempenhado quando uma operação é executada;  Mostrar como um processo de negócio funciona em termos de atores, fluxos de trabalho, organização e objetos;  Mostrar como uma instância de caso de uso pode ser realizada em termos de ações e mudanças de estado de objetos;  Mostrar como um conjunto de ações relacionadas pode ser executado e como afetará objetos ao redor;
  • 6. DIAGRAMA DE ATIVIDADE  Permite escolher a ordem pela qual as coisas devem ser feitas, isto é, indica meramente as regras essenciais de seqüências que necessitam ser seguidas – esse é um aspecto fundamental para diferenciar um diagrama de atividade de um fluxograma.
  • 7. DIAGRAMA DE ATIVIDADE  Fluxogramas normalmente são limitados a processos seqüenciais enquanto diagramas de atividade podem manipular processos paralelos;  Essa característica de paralelismo é importante na modelagem de negócios, pois nem sempre os procedimentos se caracterizam por uma seqüência mecânica de passos;
  • 8. DIAGRAMA DE ATIVIDADE  Representa o estado de execução do método, em outras palavras, o estado do objeto que executa o método. Sob uma perspectiva conceitual, uma atividade é alguma tarefa que precisa ser feita, independentemente se for um computador ou uma pessoa; e através de uma perspectiva de implementação, uma atividade é um método sobre uma classe;  Seu propósito é entender o algoritmo envolvido na execução de um método;
  • 9. DIAGRAMA DE ATIVIDADE  São usados para detalhar atividade interna de um objeto, mas eventos externos também podem aparecer;  Um evento externo surge quando o objeto está em um estado de espera – durante o qual não há qualquer atividade interna no objeto permanecendo no aguardo de algum evento resultante de uma atividade de outro objeto;  Pode haver mais de um possível evento que tire o objeto do estado de espera, o primeiro que acontecer dispara a transição;
  • 10. DIAGRAMA DE ATIVIDADE Atividade 1 Atividade 2 Atividade 3 Atividade i Atividade n [Condição 1] [Condição 2] [Condição de sincronização]
  • 11. DIAGRAMA DE ATIVIDADE  Desvantagem é o fato de não deixar explícito quais atividades os objetos executam e o modo como a passagem de mensagem ocorre entre eles;  É útil aplicá-lo no início da modelagem de um processo para ajudar na compreensão do processo global – diagrama de interação podem ajudar na alocação das atividades para classes;  Devem possuir um início e um fim;
  • 12. NOTAÇÃO UML Ligar Micro Inicializar Jogo de Minas Jogar [jogo inicializado com sucesso] [jogo com problemas] Estado inicial Estado final Estado de ação ou de atividade
  • 13. CONCORRÊNCIA  Os diagramas de atividade podem modelar atividades concorrentes. Para tal utiliza-se o conceito de Forks e Joins  Os Forks e os Joins devem ser estar balanceados;  Um fork representa a transformação de um único fluxo de controle em vários;  Um join representa a sincronização d dois ou mais fluxos de controles concorrentes;
  • 14. CONCORRÊNCIA  As atividades que sucedem o fork podem ser realizadas em qualquer ordem;  As atividades associadas após um join só serão iniciadas quando todas as atividades antes de um join forem concluídas;
  • 15. Ligar Micro Inicializar Jogo de Minas Desligar computador Inicializar Internet Fork Join REPRESENTAÇÃO
  • 16. DIAGRAMA DE ATIVIDADE  O ponto forte do diagrama de atividade reside no fato de suportar e encorajar comportamento paralelo, tornando-se uma boa técnica para a modelagem de fluxo de trabalho e programação para multiprocessamento. Isso os torna uma grande ferramenta para modelagem de workflow;
  • 17. DIAGRAMA DE ATIVIDADE  Como ponto fraco, os diagramas de atividade não fazem conexões entre ações e objetos de maneira clara. Fowler indica as seguintes situações para uso dos diagramas de atividade:  Análise de caso de uso;  Compreensão de fluxo de trabalho entre vários casos de uso;  Por outro lado, os diagramas de atividade não são apropriados para as seguintes situações:  Colaboração de objetos;  Comportamento de objetos em seu ciclo de vida;  Representando lógica condicional existente;
  • 18. DIAGRAMA DE ATIVIDADE Cancelar Pedido Autorizar forma de pagamento Avaliar item em estoque Registrar Pedido Aceitar pedido [negado] [ok] [para cada item do pedido] [em estoque] [item existente em estoque e forma de pagamento autorizada] *
  • 19. Início Receber o Pedido Preencher Pedido Enviar Fatura Entrega durante a noite Entrega Regular Fechar o Pedido Separação Fim [pedido urgente] [senão] Intercalação Recebe pagamento Junção
  • 20. DIAGRAMA DE ATIVIDADE  O diagrama diz que estas atividades podem ocorrer em paralelo. Essencialmente, isso significa que a seqüência entre elas é irrelevante;  Essas atividades também podem ser executadas intercalamente;  O diagrama de atividade permite que você escolha a ordem em que faz as coisas, ou seja, ele simplesmente determina as regras essenciais de seqüência que você deve seguir;
  • 21. DIAGRAMA DE ATIVIDADE  Isso é importante para a modelagem de negócios. Os negócios têm, freqüentemente, processos não necessariamente seqüenciais.;  Os diagramas de atividades também são úteis para os programas concorrentes, uma vez que você pode projetar graficamente quais caminhos (threads) você tem e quando eles precisam ser sincronizados;  Quando você tem comportamento paralelo, precisa sincronizar. Exemplo: “Não fechamos um pedido até que ele seja entregue e pago”;
  • 22. 22 Execução Serviço de Atendimento ao Cliente Setor Financeiro Receber o Pedido Preencher Pedido Entregar o Pedido Enviar a Fatura Receber o Pagamento Fechar Pedido