Diagrama de Atividades

Documentos relacionados
Diagrama de Atividades. Professor: André Gustavo Bastos Lima

Diagrama de Atividades

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

Diagrama de Atividade

MODELAGEM DE SISTEMAS

Diagramas de. Atividades. PDF created with pdffactory trial version

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

UML Diagrama de Atividades

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

Diagrama de Sequência.

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

Modelagem Temporal com UML

Diagrama de Atividades

APÊNDICE D Unified Model Language (UML)

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

Diagrama de Máquina de Estados

Introdução. à UML. Histórico (cont.) Histórico Definição Benefícios Notação Diagrama de Classes Diagramas de Interação Conclusões Revisão

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

Diagramas. Abordaremos agora cada um destes tipos de diagrama: 1. Diagrama Use-Case. 2. Diagrama de Colaboração. 3. Diagrama de Sequência

UML Unified Modeling Language

Engenharia de Software 2012/3 Aula 5 Modelagem de Sistemas

Análise e Projeto Orientados a Objetos

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE

Administração Pública (Analista Judiciário TRE SP) Aula Demonstrativa Prof. Renato Fenili

UML Diagrama de Atividades Diagrama de Caso de Uso. ENG1518/3VB Sistemas de Informação Gerenciais Prof. Marcos Villas

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

PROJETO PROCEDIMENTAL. Projeto de Programas PPR0001

Objetivos. Sistema Operativo em Ambiente Gráfico. Introdução às Tecnologias de Informação e Comunicação

[BPM CBoK, v3.0] CONCEITO DE PROCESSO:

Banco de Dados I Modelagem Conceitual

Atividade 07 - Tutorial sobre o Astah Community

ENGENHARIA DE SOFTWARE. Aula 07 UML - Diagrama de Casos de Uso

Fixo (41) Vivo (41) Tim (41) Claro (41) OI (41) Sistema Descomplicado CNPJ

Requisitos de Sistemas

UML e seus diagramas

INF1013 MODELAGEM DE SOFTWARE

Modelagem de Tarefas

Notas de Aula 03: Introdução a Orientação a Objetos e a UML

5 Diagrama de Estado. 5.1 Definição

CONTEXTO DO MANUAL Esse manual apresenta o processo de Plano de Trabalho Docente no SIGA.

RATIONAL ROSE FUNÇÕES BÁSICAS CRIANDO E DETALHANDO UM DIAGRAMA DE CASO DE USO OPÇÕES DE FERRAMENTAS SUPORTE ESCOLHENDO TIPO DE DIAGRAMA

Programação Concorrente. Prof. Hugo Vieira Neto

CONTEXTO DO MANUAL Esse manual apresenta o processo de Plano de Trabalho Docente no SIGA.

Panorama da notação UML

Diagrama de Atividades

A instalação será feita através do link Setup Magni 2, situado no CD do Rasther.

27/08/2013. Aula 05 Análise Estruturada de Sistemas

PROJETO PROCEDIMENTAL. Projeto de Programas PPR0001

Super Business. Guia Rápido - Condicional & Devolução SuperSys Tecnologia

UML. Modelando um sistema

Manual do Módulo Protocolo Portal do Sistema de Informações para o Ensino da Universidade Federal de Alagoas

Diagrama de Seqüência

PROJETO PROCEDIMENTAL. Projeto de Programas PPR0001

UNIP Ciência da Computação AES Análise Essencial de Sistemas MER (Modelo Entidade Relacionamento)

Diagramas de Atividade

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

Modelagem Dinâmica. Toda a ação é designada em termos do fim que procura atingir. Niccolo Maquiavel. O pensamento é o ensaio da ação.

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

FUNDAÇÃO UNIVERSIDADE ESTADUAL DE MARINGÁ

AULA 2 Planos Vistas e Temas

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

Diagrama de Comunicação

Uma pasta é pouco mais que um contêiner no qual é possível armazenar arquivos. Se

UML Itens Estruturais - Interface UML UML UML

PROJETOS DE SISTEMAS DE INFORMAÇÃO

Instrução de Trabalho do fluxo automatizado de Gestão de Documentos. Sumário. 1. Consultar documentos

Introdução a UML e seus diagramas

Análise e Projeto de Sistemas I

A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. História da UML. O que é modelagem?

Esse diagrama documenta o que o sistema faz do ponto de vista. do usuário. Em outras palavras, ele descreve as principais

Sumário Objetivos da Lição Estudo de Caso Exercício Exercício Exercício 3...

FTAD Formação Técnica em Administração. Aula 03 Prof. Arlindo Neto

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

! Introdução. " Motivação para Processos de Software. ! Processo Unificado (USDP) " Definições " RUP x USDP " Características do Processo Unificado

COMO COMEÇAR Guia de Referência Rápida MAPAS

Modelagem ou Diagrama de Caso de Uso

UML Relacionamentos. Relacionamento é uma conexão entre itens A maioria dos itens relacionam-se entre si. Quatro tipos de relacionamentos:

SISTEMA DE ATIVIDADE COMPLEMENTAR

Sumário Objetivos da Lição Estudo de caso Exercício Exercício

Prof. Paulo Borges. ao lado do campo Proprietário, clique no botão Novo e preencha os dados, conforme tela abaixo, em seguida clique em Salvar e OK.

Capítulo 4 LEITURA E INTERPRETAÇÃO DE DESENHOS

MER e DER Entidades Relacionamentos Atributos Ferramentas CASE Exemplos de DERs Exemplo de Minimundo. Banco de Dados. Aula 1.

AULA 4. Atividade Complementar 10: Sistemas lineares 2x2 e sua interpretação geométrica 31

Transcrição:

Diagrama de Atividades Profa Simone Sawasaki Tanaka simone.tanaka@unifil.br

Diagramas da UML

Diagrama de Atividade Um Diagrama de atividade é essencialmente um gráfico de fluxo, mostrando o fluxo de controle de uma atividade para outra.

Workflow do Diagrama de Atividades

Atividade Estabelecer o Foco do Diagrama Conforme Pender, há pelo menos três lugares em um modelo onde um diagrama de Atividades oferece ideias valiosas, sendo eles, modelando um workflow, descrevendo um Caso de Uso, especificando as operações. Dessa forma, na atividade em questão deve-se definir para qual lugar o diagrama de atividades será modelado, antes que outras atividades do workflow sejam executadas.

Identificar Grupos e/ou responsáveis Ao efetuar o diagrama de atividades, as atividades poderão ficar independentes de quem as realiza. Porém, o ideal é que as tarefas sejam atribuídas a um responsável ou a um grupo de responsáveis. Na UML, cada grupo ou responsável é chamado de raia de natação, pois, visualmente, os grupos ficam separados por uma linha vertical, com o nome do responsável na parte superior. A raia de natação especifica um conjunto de atividades que compartilham algumas propriedades organizacionais [3]. Cada raia possui um único nome e representa uma responsabilidade. Cada atividade pertence a apenas uma raia.

Identificar as Atividades A atividade é uma etapa no processo, onde algum trabalho está sendo realizado. Este trabalho um cálculo, a localização de algum dado, entre outros. Uma atividade indica uma ação a ser executada.

Elaborar o Diagrama de Atividades Os diagramas de atividade podem ser anexados a qualquer elemento da modelagem com o propósito de visualizar, especificar, construir e documentar o comportamento desse elemento [3]. Ao elaborar o diagrama de atividades, conforme Booch [3], deve-se: estabelecer o foco para o fluxo de trabalho. É impossível mostrar todos os fluxos de trabalho em um mesmo diagrama; criar as raias de natação para cada objeto importante; minimizar os cruzamentos de linhas; verificar a necessidade de bifurcação e/ou união. Ao elaborar o diagrama de atividades, inicia-se o diagrama com a notação de início. Em seguida, inserem-se as atividades e o fluxo de controle. Dando sequência, definem-se as raias com as responsabilidades e analisar a necessidade de bifurcação/união. Para finalizar o diagrama, insere-se a notação de fim.

Workflow da Atividade Elaborar o Diagrama de Atividades"

Mapa Conceitual Diagrama de Atividade Diagrama de Atividade possui Conceitos Pino de Entrada e Saída Inicio e Fim Ponto de Merge Condição de Guarda Concorrência Raias de Natação Atividades Transições Decisões pode ser Bifurcação União

Atividade Definição: É uma etapa de um processo, onde algum trabalho está sendo realizado. Pino de Entrada e Saída Diagrama de Atividade possui Conceitos Inicio e Fim Ponto de Merge Condição de Guarda Concorrência Raias de Natação Atividades Transições Decisões Exemplo: Bifurcação União

Notação da Atividade Uma atividade é uma etapa de um processo, onde algum trabalho está sendo realizado. A atividade é representada por um retângulo com bordas arredondadas, contendo o texto. Atividade 12

Transições Diagrama de Atividade possui Conceitos Definição: Pino de Entrada Também e Saída conhecido como fluxo de controle é um conector que liga dois nós, representado por Ponto de Merge uma linha com uma seta apontando para a direção. Inicio e Fim Condição de Guarda Concorrência Raias de Natação Atividades Transições Decisões Exemplo: Bifurcação União

Notação da Atividade e Transição Um diagrama de atividade é uma série de atividades ligadas por transições. Transições são setas conectando cada atividade. Notação de Transição 14

Notação da Atividade e Transição Exemplo Você está numa atividade lendo página. Quando você termina esta atividade, você passará para a atividade mudando de página. Ler uma página Mudar de página 15

Raias de Natação Definição: Serve para particionar em grupos os estados de atividades de um diagrama de atividades, cada grupo representando a organização Pino de Entrada de negócios e Saída responsável por essas atividades. Ponto de Merge Diagrama de Atividade possui Exemplo: Conceitos Inicio e Fim Condição de Guarda Concorrência Raias de Natação Atividades Transições Decisões Bifurcação União

Diagramas de Atividade Raias de natação (Swimlane) Utilizado na modelagem de fluxos de trabalho de processos de negócios; Serve para particionar em grupos os estados de atividades de um diagrama de atividades, cada grupo representando a organização de negócios responsável por essas atividades; Na UML, cada grupo é chamado uma raia de natação, pois, visualmente, os grupos ficam separados de seus vizinhos por uma linha cheia vertical. A raia de natação especifica um local de atividades. 17

Inicio e Fim Diagrama de Atividade possui Conceitos Definição: Pino de Entrada Utilizado e Saída para delimitar o início e término de um diagrama de Atividades. O inicio é Ponto de Merge representado por um circulo preenchido e o fim é representado por um círculo Raias de preenchido de um círculoatividades vazio. Natação Inicio e Fim Exemplo 1: Exemplo 2: Condição de Guarda Concorrência Transições Decisões Bifurcação União

Decisões Diagrama de Atividade possui Conceitos Exemplo: Definição: Pino de Entrada Utilizado e Saída para representar uma escolha entre dois ou mais fluxos, em que um dos fluxos Ponto de Merge será escolhido. Inicio e Fim Condição de Guarda Concorrência Raias de Natação Atividades Transições Decisões Bifurcação União

Notação de Decisão O losango do diagrama de Atividades é a notação da Decisão. Uma seta sai do losango para cada valor possível da condição testada. Verificar a senha Notação de Decisão [ Sim ] [ não ] Liberar acesso ao sistema Solicitar nova entrada 20

Ponto de Merge Diagrama de Atividade possui Conceitos Exemplo: Pino de Entrada e Saída Inicio e Fim Ponto de Merge Condição de Guarda Definição: Local onde dois caminhos se juntam e continuam como Raias de Natação Atividades um; pino de entrada e saída - fornecem valores para as ações e recebem os valores resultantes delas. Transições Decisões Concorrência Bifurcação União

Ponto de Merge 22

Ponto de Merge O losango utilizado para representar um ponto de merge. Local onde dois caminhos se juntam e continuam como um. 23

Condição de Guarda Diagrama de Atividade possui Conceitos Definição: Pino de Entrada É umae Saída condição que atribuída a uma transição para restringir a transição entre as Ponto de Merge atividades. A condição de guarda representada entre colchetes. Raias de Natação [Condição de Guarda] Atividades Exemplo: Transições Decisões Inicio e Fim Condição de Guarda Concorrência Bifurcação União

Condição de Guarda As vezes, a transição só deve ser usada quando certas coisas acontecerem. Uma condição de guarda atribuída a uma transição para restringir seu uso Utilize o colchete e a condição de guarda dentro dele 25

Condição de Guarda (cont.) A condição deve ser verdadeira antes que você possa seguir para uma próxima atividade Condição de guarda Comer seu Jantar [ Terminou com os vegetais ] Sair da Mesa 26

Concorrência Diagrama de Atividade possui Conceitos Pino de Entrada e Saída Ponto de Merge Raias de Natação Definição: Descreve vários threads ou processo sendo executados simultaneamente. Atividades Transições Decisões Inicio e Fim Condição de Guarda Concorrência Bifurcação União

Bifurcação Diagrama de Atividade possui Conceitos Pino de Entrada e Saída Exemplo: Inicio e Fim Ponto de Merge Condição de Guarda Concorrência Raias de Natação Atividades Transições Decisões Definição: Mostra uma transição iniciando varias transições. Bifurcação União

União Diagrama de Atividade possui Exemplo: Conceitos Pino de Entrada e Saída Inicio e Fim Ponto de Merge Condição de Guarda Raias de Natação Definição: Atividades Transições Mostra varias transições terminando em uma nova transição. Decisões Concorrência Bifurcação União

Diagrama de Atividades Bifurcação e União Para modelagem de fluxos de trabalho de processos de negócios quando da utilização de fluxos concorrentes. A barra de sincronização é empregada para especificar a bifurcação e a união desses fluxos paralelos de controle. A barra de sincronização é representada como uma linha fina, horizontal ou vertical. 30

Pino de Entrada e Saída Definição: Diagrama de Atividade Pinos são nós de objetos que contêm possui valores. Conceitos Pino de Entrada e Saída Inicio e Fim Ponto de Merge Exemplo: Condição de Guarda Concorrência Raias de Natação Atividades Transições Decisões Bifurcação União

DIAGRAMA DE ATIVIDADES NO RATIONAL ROSE Acesse o diretório Use Case View. Dê um duplo clique em Main. Crie um domínio utilizando o ícone Depois de criado, dê um nome para o domínio. Ex.: Sistema para Controle de CD s OBSERVAÇÃO: BARRA DE FERRAMENTAS Sistema para Controle de CD s Se o ícone não estiver disponível em sua barra de ferramentas, habilite-o da seguinte forma: - MBD em cima da barra de ferramentas - Customize...

DIAGRAMA DE ATIVIDADES A representação ficará da seguinte maneira: Sistema para Controle de CD s Sistema para Controle de CD s Este ícone foi criado a partir da inserção do Domain no Main Domínio do Sistema

DIAGRAMA DE ATIVIDADES Criando um diagrama de atividades MBD em cima do domínio (no menu) New Activity Diagram Dê um nome para o Diagrama Dê duplo clique no diagrama criado Sistema para Controle de CD s DIAGRAMA CRIADO

DIAGRAMA DE ATIVIDADES Atividade Estado inicial Estado final Transição de Estado Sincronização (Vertical e Horizontal) Decisão Raias de Natação (para criar os grupos)

Diagrama de Atividades - Rose Ao efetuar o diagrama de Atividades para o Caso de Uso: Clicar com o MBD sobre o caso de uso (elipse), e selecionar a opção Diagrama de Atividades"