SlideShare una empresa de Scribd logo
1 de 20
Análise e Projeto O.O.
Maurício de Nassau Professor Osiel Marlon
UMLUML
MODELAGEM
TEMPORAL
Diagrama de
Atividades
Diagrama de Atividades
Análise e Projeto O.O.
Maurício de Nassau Professor Osiel Marlon
Diagrama de AtividadesDiagrama de Atividades
Objetivo:Objetivo:
Focaliza um fluxo de atividades que ocorremFocaliza um fluxo de atividades que ocorrem
para um determinado processamento de algunspara um determinado processamento de alguns
elementos do modelo, como um caso de uso ouelementos do modelo, como um caso de uso ou
uma operação.uma operação.
Análise e Projeto O.O.
Principais elementos
Estados iniciais e finais;
Atividades;
Decisões;
Transições;
Barras de Sincronização;
Partições.
Análise e Projeto O.O.
Estados Iniciais e Finais
Todo diagrama de atividade possui um estado
inicial e um final.
O estado inicial indica o início do fluxo de
controle do diagrama e o estado final indica o
término do diagrama.
Sempre um estado inicial deve existir, mas
podem existir vários estados finais.
Análise e Projeto O.O.
Estados Iniciais e Finais - Representação Gráfica
Estado Inicial Estado Final
Análise e Projeto O.O.
Atividades
É uma ação a ser desenvolvida, e quando finalizada
transfere automaticamente o fluxo de controle para
outras atividades.
O significado de uma atividade depende do contexto em
que o diagrama é utilizado:
Uma tarefa realizada por uma pessoa no caso da representação de um
processo manual,
Um processo no caso de um sistema automatizado ou
Um método no caso de descrição de um outro método
Análise e Projeto O.O.
Atividade - Representação Gráfica
ATIVIDADE
Análise e Projeto O.O.
Decisão
Decisão é um recurso utilizado para controlar
desvios no fluxo de controle de um diagrama de
atividade.
Ele é composto de condições booleanas e cada
condição, quando satisfeita, dispara uma
transição correspondente.
Análise e Projeto O.O.
Decisão - Representação Gráfica
[Não]
[Sim]
Análise e Projeto O.O.
Transições
A transição indica o caminho a ser seguido pela
execução.
Normalmente, ela pode tem uma atividade ou decisão
como origem ou termino.
Quando a transição possui uma decisão como origem,
ele possui um condição de guarda que quando satisfeita
permite a passagem do controle para a atividade
seguinte.
Análise e Projeto O.O.
Transições - Representação
Gráfica
[Não]
[Sim]
Transição
Transição
Análise e Projeto O.O.
Barras de Sincronização
São usadas para especificar forks e joins.
Um fork representa a divisão de um único fluxo
de controle em vários fluxos de controle
concorrentes
Um join representa a sincronização de dois ou
mais fluxos de controle concorrentes
Análise e Projeto O.O.
Barras de Sincronização
Os sincronizadores são utilizados para indicar o início e
o término de processos paralelos.
Uma transição que começa num sincronizador somente
é executada quando todas as transições que chegam
ao sincronizador ocorrerem.
E, quando um transição chega a um sincronizador, as
transições que partem deste sincronizador ocorrem
simultaneamente e independentemente.
Análise e Projeto O.O.
Barras de Sincronização -
Representação Gráfica
ATIVIDADE 1
ATIVIDADE 2ATIVIDADE 3
ATIVIDADE 4
FORK
JOIN
Análise e Projeto O.O.
Exemplo
Caso de Uso:
Cadastrar Produto
Maurício de Nassau Professor Osiel Marlon
Análise e Projeto O.O.
Maurício de Nassau Professor Osiel Marlon
Análise e Projeto O.O.
Maurício de Nassau Professor Osiel Marlon
Análise e Projeto O.O.
Exemplo completo
Vem requisitar
Devolve a
publicação
Recebe a
publicação
Consulta a
publicação
Vem levantar
Verifica
disponibilidade
Recolhe a
publicação
Empresta a
publicação
Coloca em lista de
espera
Aguarda
disponibilidade
Avisa o
requisitante
disponível
[ desiste ]
[ espera ]
[ disponível ][ indisponível ]
a biblioteca : Bibliotecarequisitante : Leitor
: requisição
[finalizada]
: requisição
[espera disponibilidade]
: requisição
[espera levantamento]
: requisição
[espera devolução]
BIFURCAÇÃO (fork)
JUNÇÃO (Join)
UNIÃO
RAMIFICAÇÃO

Más contenido relacionado

Destacado

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Destacado (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Modelagem temporal uml diag de atividade

  • 1. Análise e Projeto O.O. Maurício de Nassau Professor Osiel Marlon UMLUML MODELAGEM TEMPORAL Diagrama de Atividades
  • 3. Análise e Projeto O.O. Maurício de Nassau Professor Osiel Marlon Diagrama de AtividadesDiagrama de Atividades Objetivo:Objetivo: Focaliza um fluxo de atividades que ocorremFocaliza um fluxo de atividades que ocorrem para um determinado processamento de algunspara um determinado processamento de alguns elementos do modelo, como um caso de uso ouelementos do modelo, como um caso de uso ou uma operação.uma operação.
  • 4. Análise e Projeto O.O. Principais elementos Estados iniciais e finais; Atividades; Decisões; Transições; Barras de Sincronização; Partições.
  • 5. Análise e Projeto O.O. Estados Iniciais e Finais Todo diagrama de atividade possui um estado inicial e um final. O estado inicial indica o início do fluxo de controle do diagrama e o estado final indica o término do diagrama. Sempre um estado inicial deve existir, mas podem existir vários estados finais.
  • 6. Análise e Projeto O.O. Estados Iniciais e Finais - Representação Gráfica Estado Inicial Estado Final
  • 7. Análise e Projeto O.O. Atividades É uma ação a ser desenvolvida, e quando finalizada transfere automaticamente o fluxo de controle para outras atividades. O significado de uma atividade depende do contexto em que o diagrama é utilizado: Uma tarefa realizada por uma pessoa no caso da representação de um processo manual, Um processo no caso de um sistema automatizado ou Um método no caso de descrição de um outro método
  • 8. Análise e Projeto O.O. Atividade - Representação Gráfica ATIVIDADE
  • 9. Análise e Projeto O.O. Decisão Decisão é um recurso utilizado para controlar desvios no fluxo de controle de um diagrama de atividade. Ele é composto de condições booleanas e cada condição, quando satisfeita, dispara uma transição correspondente.
  • 10. Análise e Projeto O.O. Decisão - Representação Gráfica [Não] [Sim]
  • 11. Análise e Projeto O.O. Transições A transição indica o caminho a ser seguido pela execução. Normalmente, ela pode tem uma atividade ou decisão como origem ou termino. Quando a transição possui uma decisão como origem, ele possui um condição de guarda que quando satisfeita permite a passagem do controle para a atividade seguinte.
  • 12. Análise e Projeto O.O. Transições - Representação Gráfica [Não] [Sim] Transição Transição
  • 13. Análise e Projeto O.O. Barras de Sincronização São usadas para especificar forks e joins. Um fork representa a divisão de um único fluxo de controle em vários fluxos de controle concorrentes Um join representa a sincronização de dois ou mais fluxos de controle concorrentes
  • 14. Análise e Projeto O.O. Barras de Sincronização Os sincronizadores são utilizados para indicar o início e o término de processos paralelos. Uma transição que começa num sincronizador somente é executada quando todas as transições que chegam ao sincronizador ocorrerem. E, quando um transição chega a um sincronizador, as transições que partem deste sincronizador ocorrem simultaneamente e independentemente.
  • 15. Análise e Projeto O.O. Barras de Sincronização - Representação Gráfica ATIVIDADE 1 ATIVIDADE 2ATIVIDADE 3 ATIVIDADE 4 FORK JOIN
  • 16. Análise e Projeto O.O. Exemplo Caso de Uso: Cadastrar Produto Maurício de Nassau Professor Osiel Marlon
  • 17. Análise e Projeto O.O. Maurício de Nassau Professor Osiel Marlon
  • 18. Análise e Projeto O.O. Maurício de Nassau Professor Osiel Marlon
  • 19. Análise e Projeto O.O. Exemplo completo Vem requisitar Devolve a publicação Recebe a publicação Consulta a publicação Vem levantar Verifica disponibilidade Recolhe a publicação Empresta a publicação Coloca em lista de espera Aguarda disponibilidade Avisa o requisitante disponível [ desiste ] [ espera ] [ disponível ][ indisponível ] a biblioteca : Bibliotecarequisitante : Leitor : requisição [finalizada] : requisição [espera disponibilidade] : requisição [espera levantamento] : requisição [espera devolução]