Análise e Projeto Orientados a Objetos

Documentos relacionados
Análise e Projeto Orientados a Objetos. Casos de Uso

Análise e Projeto Orientados a Objetos

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

Modelagem Temporal com UML

Análise e Projeto Orientados a Objetos

MODELAGEM DE SISTEMAS

Diagrama de Atividades

Diagrama de Atividade

Aula 7 - Análise de Requisitos: descrição de casos de uso. Análise de Sistemas Prof. Filipe Arantes Fernandes

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

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

Análise de Sistemas 4º Bimestre (material 3)

Modelos de Sistemas Casos de Uso

Casos de uso Sistema para rede de farmácias

Diagrama de Atividades. Professor: André Gustavo Bastos Lima

Análise e Projeto Orientados a Objetos

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

Engenharia de Software 2012/3 Aula 5 Modelagem de Sistemas

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

Diagrama de Atividades

Análise e Projeto Orientado a Objetos. Modelagem de Domínio

TRABALHO DE CONCLUSÃO DE CURSO

Levantamento de Requisitos

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

UML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2

Diagramas de Atividade

PCS3413 Engenharia de Software e Banco de Dados

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

Diagrama de Sequência

Descrição de Casos de Uso (Casos de Uso Textuais) SSC 124: Análise e Projeto Orientados a Objetos Profa. Dra. Elisa Yumi Nakagawa

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

Diagrama de Atividades

Análise e Projeto Orientados a Objetos

Engenharia de Software. UML Unified Modeling Language

Diagrama de Casos de Uso

Especificação do Caso de Uso

27/02/2016 UML. Prof. Esp. Fabiano Taguchi DIAGRAMAS DE SEQUÊNCIA

PROJETO INTEGRADO I OFICINA MECÂNICA

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

Simulador de Pagamento

UML. Modelando um sistema

Conceito de Caso de Uso, Diagramas e Documentação.

Modelagem de Casos de Uso (Parte 1)

Algoritmos - 5. Alexandre Diehl. Departamento de Física - UFPel

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA DIAGNÓSTICO 22/10/2015. Analise o algoritmo a seguir e depois assinale a alternativa correspondente:

Conceito de Caso de Uso, Diagramas e Documentação.

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

UML Aula I Diagramas de Caso de Uso. Ricardo Argenton Ramos

Requisitos. Silvério Sirotheau

Modelagem de Sistemas

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

Especificação de Caso de Uso

IF-718 Análise e Projeto de Sistemas

Modelagem de Sistemas Prof. Marcos Roberto e Silva

Diagrama de Sequência EDSIII. UML 2015 profa.denise

UML Unified Modeling Language

Apostila Fusion - WEB SITE

3ª EDIÇÃO Gilleanes T. A. Guedes

UML. Gilleanes T. A. Guedes. uma abordagem prática. Novatec

Análise de Sistemas 3º Bimestre (material 2)

Introdução aos Algoritmos

Transcrição:

Análise e Projeto Orientados a Objetos Diagrama UML de atividades Diretoria Acadêmica de Gestão e Tecnologia da Informação

Diagramas de atividades Úteis para visualização de sequências de ações e fluxos, inclusive fluxos com desvios e processamento paralelo. São semelhantes aos tradicionais fluxogramas utilizados na visualização de algoritmos. Podem ser utilizados para modelar qualquer tipo de processo, seja de negócio ou de software. 2

Notação básica 3

Notação básica Nó de ação: representa um passo, ou etapa, que deve ser executado na atividade (processo). Transição: indica a sequência de ações. Nó inicial: representa o início do fluxo quando uma atividade é iniciada. Nó de final de atividade: representa o fim do fluxo de uma atividade. Nó de decisão: indica uma escolha entre dois ou mais fluxos possíveis, sendo que um fluxo é escolhido em detrimento dos outros. Geralmente é acompanhado de decisões de guarda. Também pode ser utilizado para unir um fluxo dividido por um nó de decisão anterior. Nó de bifurcação: indica uma divisão do fluxo em dois ou mais fluxos paralelos. Nó de junção: indica uma união de dois ou mais fluxos em um único fluxo de controle. 4

Raias São utilizadas para indicar o ator executor de cada ação. Podem ser utilizadas no sentido vertical ou horizontal. 5

Raias 6

Exemplo: Registrar Compra Fluxo Básico: 1. Usuário (Gerente ou Vendedor) informa a placa do veículo. 2. Sistema verifica que o veículo está cadastrado e com status NÃO PERTENCE À LOJA. Em seguida, sistema exibe os dados do veículo. 3. Usuário informa dados da compra: valor da compra, data da compra, forma de pagamento e observações. 4. Usuário confirma a operação, sistema registra a compra e o caso de uso termina. Fluxo Alternativo (2): o veículo está cadastrado no sistema e está com status diferente de NÃO PERTENCE À LOJA. 2.a.1. Sistema informa o usuário de que a operação não é permitida, pois o veículo já pertence à loja, e o caso de uso termina. Ponto de Extensão (2): veículo não está cadastrado no sistema. 2.b.1. Caso de uso segue para CRUD Veículo. 2.b.2. Caso de uso segue para o passo 3. 7

Exemplo: Registrar Compra 8

Exemplo: Comprar Livros Fluxo Principal 1. [IN] Comprador informa sua identificação. 2. [OUT] Sistema informa os livros disponíveis para venda (título, capa e preço) e o conteúdo atual do carrinho de compras. 3. [IN] Comprador seleciona os livros que deseja comprar. 4. Comprador decide finalizar a compra. 5. [OUT] Sistema informa o valor total dos livros e apresenta as opções de endereço cadastradas. 6. [IN] Comprador seleciona um endereço para entrega. 7. [OUT] Sistema informa o valor do frete e total geral, bem como a lista de cartões de crédito já cadastrados para pagamento. 8. [IN] Comprador seleciona um cartão de crédito. 9. [OUT] Sistema envia os dados do cartão e valor da venda para a operadora. 10. [IN] Operadora informa o código de autorização. 11. [OUT] Sistema informa o prazo de entrega. Fluxo alternativo (4): Comprador decide guardar carrinho 4a.1 [OUT] Sistema informa o prazo em dias em que o carrinho será mantido. Fluxo de exceção 6a: Endereço consta como inválido 6a.1 [IN] Comprador atualiza o endereço e caso de uso segue para o passo 6. Fluxo de exceção 10a: Operadora não autoriza a venda 10a.1 [OUT] Sistema apresenta outras opções de cartão ao comprador. 10a.2 [IN] Comprador seleciona outro cartão e caso de uso segue para o passo 9. 9

Exemplo: CDU Comprar Livros 10

Quando utilizar Na identificação de atividades paralelas. Para analisar e validar um caso de uso em detalhes (entendendo os fluxos alternativos). Para compreender os processos de negócio. Para expressar um algoritmo sequencial complexo. 11

Referências GUEDES, Gilleanes T. A. UML 2: uma abordagem prática. São Paulo: Novatec, 2009. WAZLAWICK, Raul Sidnei. Análise e Projeto de Sistemas de Informação Orientados a Objetos. Rio de Janeiro: Elsevier, 2011, 2ª ed. ALEIXO, Fellipe A. Notas de Aula. 12

Informações bibliográficas Autor: Alexandre G. de Lima Data: maio de 2016 Local: Natal/RN 13