Diagrama de Atividades
Prof. Luís Fernando GarciaProf. Luís Fernando [email protected]@GARCIA.PRO.BR
Diagrama de AtividadesDiagrama de Atividades
• Caso especial do diagrama de EstadosCaso especial do diagrama de Estados• Baseado em Redes de PetriBaseado em Redes de Petri
• Maior ênfase ao nível de AlgoritmoMaior ênfase ao nível de Algoritmo• Semelhança com FluxogramasSemelhança com Fluxogramas
• Descrever os PASSOS a serem percorridos Descrever os PASSOS a serem percorridos para a conclusão de um método para a conclusão de um método ESPECÍFICO e NÃO de um processo ESPECÍFICO e NÃO de um processo completo (sequência/colaboração) ...completo (sequência/colaboração) ...
Diagrama de AtividadesDiagrama de Atividades
• Estado de AçãoEstado de Ação
• Realização de uma Ação dentro de um Realização de uma Ação dentro de um fluxo de controle ...fluxo de controle ...
• Atômico (não pode ser decomposto...)Atômico (não pode ser decomposto...)
• 1 atividade = n Estados de Ação1 atividade = n Estados de Ação
Diagrama de AtividadesDiagrama de Atividades
• Estado de AçãoEstado de Ação
Diagrama de AtividadesDiagrama de Atividades
• Ponto de DecisãoPonto de Decisão
• Ponto do fluxo de controle onde deve Ponto do fluxo de controle onde deve ser realizado um TESTE – TOMADA ser realizado um TESTE – TOMADA DE DECISÃODE DECISÃO
• Condição de Guarda [ ]Condição de Guarda [ ]
Diagrama de AtividadesDiagrama de Atividades
• Ponto de DecisãoPonto de Decisão
Diagrama de AtividadesDiagrama de Atividades
• Ponto de DecisãoPonto de Decisão
Diagrama de AtividadesDiagrama de Atividades
• Concorrência DinâmicaConcorrência Dinâmica
• Laço de repetiçãoLaço de repetição• Símbolo de MULTIPLICIDADE ( * )Símbolo de MULTIPLICIDADE ( * )
Diagrama de AtividadesDiagrama de Atividades
• Envio de SinaisEnvio de Sinais
• Transmissão de um sinal para um Transmissão de um sinal para um dispositivo EXTERNOdispositivo EXTERNO
• Normalmente um HardwareNormalmente um Hardware
• Envio de SinaisEnvio de Sinais
• Exemplo:Exemplo:
Diagrama de AtividadesDiagrama de Atividades
• Raias de NataçãoRaias de Natação
• Extensão do Diagrama de AtividadesExtensão do Diagrama de Atividades• Identificar os diversos SETORES, Identificar os diversos SETORES,
DEPT, ATORES que interagem com DEPT, ATORES que interagem com um PROCESSOum PROCESSO
• Zonas de influência de determinado Zonas de influência de determinado ATOR sobre determinado PROCESSOATOR sobre determinado PROCESSO
Diagrama de AtividadesDiagrama de Atividades
• Raias de NataçãoRaias de Natação
• Extensão do Diagrama de Extensão do Diagrama de AtividadesAtividades
• Identificar os diversos Identificar os diversos SETORES, DEPT, ATORES SETORES, DEPT, ATORES que interagem com um que interagem com um PROCESSOPROCESSO
• Zonas de influência de Zonas de influência de determinado ATOR sobre determinado ATOR sobre determinado PROCESSOdeterminado PROCESSO