Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
* * MODELAGEM DE SISTEMAS – AULA09 DIAGRAMA DE ESTADO E ATIVIDADE – CLAUDIA ABREU PAES * * SUMÁRIO Diagrama de Estado 1.1 Conceito 1.2 Simbologia 1.3 Aplicação Diagrama de Atividade 2.1 Conceito 2.2 Simbologia 2.3 Aplicação * * DIAGRAMA DE ESTADO O Diagrama de Estado na UML é utilizado para apresentar os estados, a mudança de estado e o processo que faz mudar o estado de um Caso de Uso ou de uma Classe. Esta é mais uma técnica para validarmos o tratamento das restrições sistêmicas impostas pelos requisitos. * * DIAGRAMA DE ESTADO Simbologia Início Fim * * DIAGRAMA DE ESTADO Simbologia Início Estado Fim Posição do objeto após a ocorrência da transição. * * DIAGRAMA DE ESTADO Simbologia Início Estado Fim Procedimento desenvolvido até que ocorra a transição. Atividade * * DIAGRAMA DE ESTADO Simbologia Início Estado Ocorrência para mudança de estado. Atividade Transição Fim * * DIAGRAMA DE ESTADO Simbologia Estado Fim Fato ocorrido para provocar a transição Atividade Transição Início Evento * * DIAGRAMA DE ESTADO Simbologia Início Estado Fim Condição lógica. Transição guardada ocorre somente se a guarda for “verdade”. Atividade Transição Guarda Evento * * DIAGRAMA DE ESTADO Simbologia Início Estado Fim Procedimento responsável por alterar o status. Atividade Transição Guarda Evento Ação * * DIAGRAMA DE ESTADO Simbologia – Auto transição Quando houver uma transição que retorna ao mesmo estado. * * DIAGRAMA DE ESTADO Simbologia – Super Estados Quando um conjunto de atividades define ao final o mesmo estado. * * DIAGRAMA DE ESTADO Simbologia – Estados Concorrentes Quando um objeto de uma mesma classe pode ter mais de um estado ao mesmo tempo para que ao final tenha um só estado. * * DIAGRAMA DE ESTADO Diagrama de Estado – Caso de Uso Importante para: Identificar o atendimento às restrições; Analisar a ordem das ocorrências das mudanças de estado; Para exemplificar podemos utilizar o Caso de Uso “Registrar Locação”. * * DIAGRAMA DE ESTADO Diagrama de Estado – Caso de Uso Imagine o estado do Caso de Uso a cada execução e restrição a ser seguida e dê início a construção do diagrama. * * DIAGRAMA DE ESTADO Diagrama de Estado – Caso de Uso * * DIAGRAMA DE ESTADO Diagrama de Estado – Classe Não são todas as classes que passaram por mudança de estado. * * DIAGRAMA DE ESTADO Diagrama de Estado – Classe Não são todas as classes que passaram por mudança de estado. No exemplo “Estacionamento Praça da Estacio” podemos observar que a classe VAGA possui mudança de estado e, portanto podemos construir um diagrama para ela: * * DIAGRAMA DE ESTADO Diagrama de Estado – Classe Passos para construção: Identifique os estados possíveis: liberada, bloqueada, interditada. Relacione as mudanças de/para; * * DIAGRAMA DE ESTADO Diagrama de Estado – Classe * * DIAGRAMA DE ESTADO Diagrama de Estado – Classe Supondo que fosse possível também o estado de CANCELADA !!!! Pode-se cancelar a partir do estado DISPONÍVEL ou INTERDITADA. Como fazer? * * DIAGRAMA DE ESTADO Diagrama de Estado – Classe ... Ligar os dois estados a um estado de CANCELADO ... * * DIAGRAMA DE ESTADO Diagrama de Estado – Classe ... Ou representa-se um super Estado... * * DIAGRAMA DE ATIVIDADE O diagrama de atividade permite escolher a ordem pela qual as coisas devem ser feitas, isto é, indica meramente as regras essenciais de seqüência que necessitam ser seguidas - esse é um aspecto fundamental para diferenciar um diagrama de atividade de um fluxograma. Fluxogramas são limitados a processos seqüenciais enquanto que Diagramas de Atividade podem manipular processos paralelos. * * 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. Quando usar: Para representar o processo; Para representar cada Caso de Uso complexo; * * DIAGRAMA DE ATIVIDADE Agrupam atividades relacionadas às responsabilidades que cumprem; Mostrar em qual parte da organização um trabalho é executado; Mostrar explicitamente onde são executadas ações (em qual objeto). RAIA * * DIAGRAMA DE ATIVIDADE Representa o início do diagrama. Início * * DIAGRAMA DE ATIVIDADE Início Atividade Tarefa que precisa ser feita. Representa um método sobre uma classe. * * DIAGRAMA DE ATIVIDADE Início Atividade Representa comportamento condicional que a partir de uma única entrada poderá gerar algumas saídas. Decisão * * DIAGRAMA DE ATIVIDADE Início Atividade Representa comportamento condicional que a partir de várias entradas poderá gerar apenas uma saída. Decisão Intercalação * * DIAGRAMA DE ATIVIDADE Início Atividade Transições seguintes são efetuadas em paralelo independente da seqüência. Decisão Intercalação Separação * * DIAGRAMA DE ATIVIDADE Início Atividade Decisão Intercalação Separação Transição seguinte efetuada somente quando todos os estados nas transições de entrada tenham completado suas atividades. Junção * * DIAGRAMA DE ATIVIDADE Início Atividade Decisão Intercalação Separação Junção Fim * * DIAGRAMA DE ATIVIDADE * * DIAGRAMA DE ATIVIDADE * * Desafio reservado em aberto fechado DIAGRAMA DE ESTADO / ATIVIDADE * * DIAGRAMA DE ESTADO / ATIVIDADE Desafio * * DIAGRAMA DE ESTADO Desafio * * DIAGRAMA DE ESTADO Desafio * * DIAGRAMA DE ATIVIDADE Desafio * * Próxima aula Modelo de Projeto Diagramas de Implementação ESTUDO DE CASO * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Compartilhar