Diagrama de Atividade

Documentos relacionados
ANÁLISE DE SISTEMAS. Diagrama de atividades. por. Antônio Maurício Pitangueira

MODELAGEM DE SISTEMAS

Diagrama de Atividades. Ricardo Roberto de Lima UNIPÊ APS-I

Diagrama de Atividades

Diagramas de Atividade

Diagramas de. Atividades. PDF created with pdffactory trial version

UML Diagrama de Atividades

Diagrama de Máquina de Estados

Análise e Projeto Orientados a Objetos Aula III Concepção Visão Geral do Sistema. Prof. Bruno E. G. Gomes IFRN

Diagrama de Atividades

Análise e Projeto Orientados a Objetos

Trata-se de uma variação do diagrama de estado com um propósito um pouco diferente do diagrama de estado:

Modelagem ou Diagrama de Caso de Uso

Diagrama de Atividades

Modelagem de Sistemas

Diagrama de Atividades

Diagrama de Atividades. Professor: André Gustavo Bastos Lima

Modelagem de Casos de Uso (Parte 1)

Modelagem Temporal com UML

Engenharia de Software. Aula 2.4 Modelos de Casos de Uso. Prof. Bruno Moreno

Modelagem de Processos. Prof a. Silvia Inês Dallavalle de Pádua

MDS II Aula 04. Concepção Requisitos Diagrama de Casos de Uso (Use Cases)

MODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro

APÊNDICE D Unified Model Language (UML)

PRIMEIRA PARTE: EXERCÍCIO PROPOSTO:

Diagrama de Casos de Uso

DIAGRAMA DE ATIVIDADES

Modelagem de Casos de Uso. Sistemas de Informação

ENGENHARIA DE SOFTWARE I AULA 3. Análise e diagramação. professor Luciano Roberto Rocha.

BPMN. Prof a. Silvia Inês Dallavalle de Pádua

Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Componentes do Diagrama

Introdução a UML e seus diagramas

8 Diagrama de Máquina M Estados Diagrama de Máquina de Estados: Este diagrama demonstra o comportamento de um elemento através de um conjunto de

Algoritmos I Aula 3 Resolução de Problemas (Fluxogramas)

Diagrama de Casos de Uso. Interagindo com o Usuário

Diagrama de Casos de Uso

Diagramação de Processos com o Software Bizagi Gabriela Musse Branco

1 Modelagem de Processos de Negócio Engenharia de Software.

Engenharia de Software 2012/3 Aula 5 Modelagem de Sistemas

Requisitos de Software e UML Básico. Janaína Horácio

PROJETOS DE SISTEMAS DE INFORMAÇÃO

Universidade Veiga de Almeida Algoritmos e Linguagem I

UML Unified Modeling Language

Tópicos da Aula. Alguns Diagramas UML. Diagramas Principais. Diagramas de Interação: Sequência e Colaboração. Tipos de Diagramas de Interação

Tópicos da Aula. A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. Introdução à UML e Diagrama de Casos de Uso.

Modelagem Usando Orientação à Objetos (Programação Orientada a Objetos) Prof. Responsáveis Wagner Santos C. de Jesus

Modelagem de Processos BPMN. Silvana Pereira Detro

Modelos de Sistemas Casos de Uso

Análise de Sistemas. Visão Geral - Orientação a Objetos. Prof. José Honorato Ferreira Nunes

Eduardo Bezerra. Editora Campus/Elsevier

POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos

Engenharia de Software. UML Unified Modeling Language

Lógica de Programação UML Caso de Uso

Modelagem de Processos Redes de Petri e Workflow nets. Silvana Pereira Detro

TCC EM SISTEMAS DA INFORMAÇÃO. Aula 9- Modelando um Sistema com a UML parte 2

Diagrama de Casos de Uso

Princípios de Análise e Projeto de Sistemas com UML

MODELAGEM DE SISTEMAS Unidade 3 Os Modelos. Luiz Leão

UML (Linguagem Modelagem Unificada) João Paulo Q. dos Santos

MODELAGEM DE SISTEMAS Unidade 2 A Linguagem UML. Luiz Leão

Diagrama de Estados. Régis Patrick Silva Simão. Régis Simão Diagrama de Estados 1/21

PROJETO EM SISTEMAS DE INFORMAÇÃO. Unidade III Análise do Sistema. Luiz Leão

QUESTÃO 2: Sobre os relacionamentos utilizados no diagrama de caso de uso, analise as assertivas a seguir.

SEMINÁRIOS INTEGRADOS EM ADS MODELOS CONCEITUAIS E DIAGRAMAS UML

Especificações de Casos de Uso e Regras de Negócio

Linguagem UML. Linguagem de Modelagem Unificada UML. Diagrama de Estado. Rosemary Silveira Filgueiras Melo

Exercício Prático. Modelagem UML. Givanaldo Rocha de Souza

UML Diagrama de Casos de Uso (Use Case)

O conceito de casos de uso foi criado em 1986 por Ivar Jacobson, metodologista e um dos pais do Processo Unificado.

Transcrição:

Introdução o É semelhante aos fluxogramas; o É utilizado, para modelar atividades; o É formado por estados (que representam as atividades) e transições.

Diagrama de Atividade o É associado a um Caso do Uso, descrevendo as atividades realizadas pelo ator e pelo sistema; o Quando uma ação ou atividade de um estado é terminada, o controle de fluxo passa imediatamente para o próximo estado de ação ou atividade; o Componentes: o Estado inicial o Nó de ação / Atividade o Transição / Controle de Fluxo o Nó de Decisão o Estado final

Estado / Nó Inicial o Usado para representar o início de uma atividade o Representado por um círculo preenchido

Nó de Ação o São os elementos mais básicos de uma atividade; o Representa um passo, uma etapa que deve ser executada

Transição / Controle de Fluxo o Conector que liga dois nós, enviando sinais de controle; o Pode conter uma descrição (uma condição de guarda)

Estado / Nó final o Representa o final de uma atividade; o É representado por um círculo preenchido dentro de um círculo vazio.

Diagrama de Atividades

Atenção! o Um diagrama de atividade pode conter vários estados finais, porém apenas um estado inicial.

Nó de decisão / Desvio o Representa uma escolha entre dois ou mais fluxos, em que um dos fluxos será escolhido em detrimento dos outros;

Condição de Guarda o Condiciona a ocorrência de uma transição para a execução de uma atividade; o Normalmente utilizadas após um nó de decisão.

Atenção! o Um nó de atividade pode receber várias transições de entrada, mas deve ter apenas uma transição de saída; o Quando houver mais de uma opção de saída, deve-se utilizar o nó de decisão.

Raias o Uma raia especifica o responsável pela execução da atividade representada.

Exemplo de uso das Raias Caso de uso: Sacar dinheiro

Generalização Caso de uso: Receber Pagamento

Include e Extends representados em Diagrama de Atividades Caso de uso: Sacar dinheiro

Barras de Sincronização o Permite a representação de atividades concorrentes e independentes o Bifurcação (Fork): o Abaixo da bifurcação, as atividades associadas com cada um dos caminhos continua em paralelo o União (Join): o Representa a sincronização das atividades concorrentes o Na união, os fluxos concorrentes devem sincronizarse de modo que a atividade abaixo da união somente seja iniciada após todos as atividades acima já terem encerrado

Barras de Sincronização Bifurcação União

Diagrama de Atividade (utilizando bifurcação e união) Caso de uso: Efetuar Venda

RECOMENDAÇÕES DE UTILIZAÇÃO DO DIAGRAMA DE ATIVIDADES 1. Modelagem dos processos do negócio 2. Modelagem da lógica de um caso de uso 3. Modelagem da lógica de uma operação complexa

1. MODELAGEM DOS PROCESSOS DO NEGÓCIO O processo de negócio também é um processo de entendimento Às vezes os modelos são construídos para melhorar o entendimento de um determinado problema Nesse caso, o enfoque está em entender o comportamento do sistema no decorrer de diversos casos de uso

EXEMPLO -MODELAGEM DOS PROCESSOS DO NEGÓCIO

2. MODELAGEM DA LÓGICA DE UM CASO DE USO Na descrição de um caso de uso, não há uma sintaxe clara para indicar decisões, iterações e fluxos executados em paralelo. É comum utilizar frases como O passo P ocorre até que a condição C seja verdadeira ou Vai para o passo 9 do Fluxo Principal. Nessas situações, é interessante complementar a especificação do caso de uso com um diagrama de atividades. O diagrama de atividades deve ser usado para complementar a especificação e não para substituí-la.

EXEMPLO - MODELAGEM DA LÓGICA DE UM CASO DE USO

3. MODELAGEM DA LÓGICA DE UMA OPERAÇÃO COMPLEXA Em alguns casos, quando uma operação de uma classe de controle implementa uma regra de negócio, pode haver a necessidade de descrever a lógica dessa operação ou da própria regra de negócio. Diagramas de atividades também podem ser usados com esse objetivo

DESCRIÇÃO DE UMA REGRA DE NEGÓCIO: A nota de um aluno em uma disciplina (um valor de 0 a 10) é obtida pela média de duas avaliações durante o semestre, A1 e A2, ou pela freqüência nas aulas. Se o aluno obtiver nota maior ou igual a 7.0 (sete), será aprovado. Se o aluno obtiver nota maior ou igual a 5.0 (cinco) e menor que 7.0 (sete), deverá fazer a avaliação final. Se o aluno obtiver nota menor que 5.0 (cinco) será reprovado. Se o aluno obtiver uma freqüência menor que 75% em uma turma, será automaticamente reprovado. Após a prova final, o aluno será considerado aprovado, se sua média final for maior ou igual a 6.0 (seis), caso contrário, será reprovado.

EXEMPLO - MODELAGEM DA LÓGICA DE UMA REGRA DE NEGÓCIO

Diagrama de Atividades Cliente Vendas Estoque Solicitar Produto Processar Pedido Coletar Itens Enviar Pedido Receber Pedido Efetuar Cobrança Pagar a Conta Encerrar Pedido