análise e projeto orientados a...

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

Upload: trinhkhanh

Post on 09-Feb-2019

227 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Análise e Projeto Orientados a Objetosdiatinf.ifrn.edu.br/prof/lib/exe/...tads:diagrama_de_atividades.pdfDiagrama UML de atividades Diretoria Acadêmica de Gestão e Tecnologia da

Análise e Projeto Orientados a Objetos

Diagrama UML de atividades

Diretoria Acadêmica de Gestão e Tecnologia da Informação

Page 2: Análise e Projeto Orientados a Objetosdiatinf.ifrn.edu.br/prof/lib/exe/...tads:diagrama_de_atividades.pdfDiagrama UML de atividades Diretoria Acadêmica de Gestão e Tecnologia da

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

Page 3: Análise e Projeto Orientados a Objetosdiatinf.ifrn.edu.br/prof/lib/exe/...tads:diagrama_de_atividades.pdfDiagrama UML de atividades Diretoria Acadêmica de Gestão e Tecnologia da

Notação básica

3

Page 4: Análise e Projeto Orientados a Objetosdiatinf.ifrn.edu.br/prof/lib/exe/...tads:diagrama_de_atividades.pdfDiagrama UML de atividades Diretoria Acadêmica de Gestão e Tecnologia da

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

Page 5: Análise e Projeto Orientados a Objetosdiatinf.ifrn.edu.br/prof/lib/exe/...tads:diagrama_de_atividades.pdfDiagrama UML de atividades Diretoria Acadêmica de Gestão e Tecnologia da

Raias

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

5

Page 6: Análise e Projeto Orientados a Objetosdiatinf.ifrn.edu.br/prof/lib/exe/...tads:diagrama_de_atividades.pdfDiagrama UML de atividades Diretoria Acadêmica de Gestão e Tecnologia da

Raias

6

Page 7: Análise e Projeto Orientados a Objetosdiatinf.ifrn.edu.br/prof/lib/exe/...tads:diagrama_de_atividades.pdfDiagrama UML de atividades Diretoria Acadêmica de Gestão e Tecnologia da

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

Page 8: Análise e Projeto Orientados a Objetosdiatinf.ifrn.edu.br/prof/lib/exe/...tads:diagrama_de_atividades.pdfDiagrama UML de atividades Diretoria Acadêmica de Gestão e Tecnologia da

Exemplo: Registrar Compra

8

Page 9: Análise e Projeto Orientados a Objetosdiatinf.ifrn.edu.br/prof/lib/exe/...tads:diagrama_de_atividades.pdfDiagrama UML de atividades Diretoria Acadêmica de Gestão e Tecnologia da

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.

9

• 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.

Page 10: Análise e Projeto Orientados a Objetosdiatinf.ifrn.edu.br/prof/lib/exe/...tads:diagrama_de_atividades.pdfDiagrama UML de atividades Diretoria Acadêmica de Gestão e Tecnologia da

Exemplo: CDU Comprar Livros

10

Page 11: Análise e Projeto Orientados a Objetosdiatinf.ifrn.edu.br/prof/lib/exe/...tads:diagrama_de_atividades.pdfDiagrama UML de atividades Diretoria Acadêmica de Gestão e Tecnologia da

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

Page 12: Análise e Projeto Orientados a Objetosdiatinf.ifrn.edu.br/prof/lib/exe/...tads:diagrama_de_atividades.pdfDiagrama UML de atividades Diretoria Acadêmica de Gestão e Tecnologia da

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

Page 13: Análise e Projeto Orientados a Objetosdiatinf.ifrn.edu.br/prof/lib/exe/...tads:diagrama_de_atividades.pdfDiagrama UML de atividades Diretoria Acadêmica de Gestão e Tecnologia da

Informações bibliográficas

• Autor: Alexandre G. de Lima

• Data: maio de 2016

• Local: Natal/RN

13