Professor Mário Dantas

Slides:



Advertisements
Apresentações semelhantes
Modelagem de Estados.
Advertisements

Diagrama de Máquina de Estados
UML Diagramas de Caso de Uso (USE-CASE)
Diagrama de Atividades
João Carlos Porto Orientadora: Prof.ª Dr.ª Junia Coutinho Anacleto 26/03/2010 Projeto de interceo.
Aula 5 : Sinalização Horizontal
Circuitos Lógicos Sequenciais
Diagramas de Seqüência
DIAGRAMA DE ESTADOS DIAGRAMA ESTADO TRANSIÇÃO ENTRE ESTADOS.
Análise de Requisitos Use Case Renata Araujo Ricardo Storino
DIAGRAMA DE ATIVIDADES
DIAGRAMA DE CASOS DE USO PERSPECTIVA CONCEITUAL
Professora: Aline Vasconcelos IF Fluminense
Projeto de Software Orientado a Objetos
Sistemas Operacionais
Diagrama de Atividades
Curso UML Diagramas de Atividade
Plano de negócios [empreendimento/projeto]
Aula 6 Subprogramas Universidade do Vale do Rio dos Sinos
Objetivo: compreender e aplicar um modelo sequencial
Objetivo: compreender e aplicar um modelo sequencial
Classes e objetos Modelagem
Estrutura de decisão e repetição em JAVA
UML - Unified Modeling Language
Diagrama de Estados.
Como comprar o e-CPF Serasa Experian
Diagramas de Seqüência
Financeiro - Cadastro de Conta Contábil
Análise de Sistemas Análise e Projeto Prof. Jeime Nunes Site:
Cadastro de produtos por referência
IDENTIFICAÇÃO, MODELAGEM E ANÁLISE DE PROCESSOS Luís Gonzaga Trabasso
Semana 03: Comandos de desvio de fluxo. Expressões lógicas.
UML - Unified Modeling Language
Diagrama de Atividades
1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB 12. Estados Objetivo: compreender a notação do diagrama de estados.
Diagramas de Sequência e Comunicação
Sommerville – Pressman – UML 2 - Uma Abordagem Prática
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Inserir crédito para cliente
Semana 03 Comandos de desvio de fluxo. Expressões lógicas.
Diagrama de Atividades
EXERCÍCIOS PARA GUARDA-REDES
GERENCIAMENTO DE REDES UTILIZANDO O PROTOCOLO SNMP
 - PSF Grupo: abc, agsj, fcac.
Diagramas de Atividade
Projeto de Banco de Dados
Compras - Pedido de Compra
Silas Juccelino Artulanez.  O que é?  Notação  Estado  Mudança de estado  Condições e ações  Diagramas subdivididos  Passos na construção  Verificação.
1 2 Observa ilustração. Cria um texto. Observa ilustração.
UNIDADE 2 UML MODELAGEM TEMPORAL
Técnicas e Projeto de Sistemas
Divisão da Qualidade Assegurada Departamento da Qualidade
Marcio de Carvalho Victorino
Diagrama de Atividades
Modelagem de processos de negócio com Diagrama de Atividades
Modelagem de processos de negócio com Diagrama de Atividades
UML - Unified Modeling Language
© 2004 by Pearson Education Computadores: Ferramentas para a Era da Informação Tema 0 PARTE A.
Módulo Compras Relatórios e Relações 1. Objetivo 2 Conhecer os relatórios e as relações do sistema disponibilizadas no módulo Compras.
Introdução a Algoritmos
Marketing Essencial 2a. Edição
Abr-17 Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto Fluxo de análise e projeto.
Contagem Sequencial do Estoque
Unified Modeling Language Professor Mário Dantas A NÁLISE O RIENTADA A O BJETOS Nov/2010.
Laboratório de Programação
Diagrama de Colaboração. Diagramas de Interação Expressam informações bastante similares porém de maneira diferente Diagrama de seqüência: – Interação.
Análise e Projeto de Sistemas
Modelagem de Sistemas Orientada a Objeto Com UML
Memória de Aula 07: Desenvolvimento de Sistemas Diagramas de Sequência
Diagrama de atividade.
Transcrição da apresentação:

Professor Mário Dantas Análise Orientada a Objetos Set/2010 Professor Mário Dantas

Aula 05 - Agenda Atividade Passagem Decisão Sincronização Entrada e Saída Raias Regiões de Interrupções Estudo de caso

Especificação de Caso de Uso Especificação Escrita Digrama de Atividades

© 2004 by Pearson Education

Diagrama de Atividades Representação de fluxo de atividades seqüenciais e concorrentes; Ênfase na transferência de controle de uma atividade para outra; Contém iniciação, atividades, decisões, raias de natação (swimlanes), barras de sincronização e finalização. Pode representar objetos que são acessados durante as atividades.

Diagrama de Atividades - Exemplo

Diagrama de Atividades Utilizado para dar a visão dinâmica das atividades em qualquer nível de abstração: Visão geral do sistema; Visão geral de um subsistema; Visão de dinâmica de um caso de uso; Visão de uma operação.

Diagrama de Atividades - Semântica

Atividade É uma execução em andamento; Resultam de uma ou mais ações (tarefasexecutadas dentro de uma atividade), formadas por computações atômicas executáveis e/ou intervenções de atores; Resultam em uma mudança de estado do sistema ou retorno de valor.

Transição A transição representa o relacionamento entre as atividades; Não representarem um intervalo de tempo, mas a simples transferência, geralmente, de uma atividade para outra; O fluxo é indicado por uma seta contínua.

Atividades e transições

Ramificação ou Decisão Indicam a possibilidade de escolha entre os fluxos disponíveis; Não têm nome e normalmente avaliam resultados da atividade anterior; Têm um ponto de entrada e vários (normalmente dois) de saída: Os pontos de saída não podem ser exclusivos; Todas as possibilidades devem ser representadas; Pod e-se modelar uma saída do tipo senão (else) para representar as situações não previstas. Para a definição das condições, pode-se usar texto livre ou pseudo-código; A condição é expressa na condição de guarda (guard condition), entre colchetes [ ... ].

Ramificação ou Decisão

Barras de Sincronização Representa a execução de fluxos concorrentes ou paralelos; São representados por barras verticais ou horizontais representando a bifurcação e a união de fluxo; Barras de bifurcação têm um fluxo de entrada e dois ou mais de saída; Barras de união têm dois ou mais fluxos de entrada e um de saída.

Barras de sincronização Símbolo de Fork Símbolo de Join

Raias de Natação (Swimlanes) Definem a responsabilidade (normalmente atores) na execução das atividades; É bastante útil na modelagem de fluxos de negócio; As atividades pertencem a uma única raia de natação, mas as transições podem cruzá-las.

Swim Lanes – Exemplo

Dicas e Sugestões Um diagrama bem estruturado: Está voltado para comunicar um aspecto da dinâmica do sistema, subsistema ou operação; Contém somente os elementos essenciais para a compreensão desse aspecto; Oferece detalhes consistentes com seu nível de abstração; deve se expor somente os adornos essenciais à compreensão; Não é tão minimalista que informe mal o leitor sobre semântica importante.

Dicas e Sugestões Ao definir um diagrama de atividade: Dê-lhe um nome capaz de comunicar seu propósito; Inicie com a modelagem do fluxo primário. Inclua ramificações, concorrências e fluxos de objetos como considerações secundárias, se for o caso, em diagramas separados; Distribua seus elementos de forma a minimizar o cruzamento de linhas; Use notas e cores como indicações visuais, com a finalidade de chamar a atenção para as características importantes de seu diagrama (crie legendas).

Região com Interrupção É possível delimitar um grupo de atividades que podem ser interrompidas por um determinado evento. Para tal, é utilizada um região de interrupção, representada através de um retângulo tracejado com cantos arredondados. Opcionalmente, um cliente pode cancelar um compra enquanto a compra não for aprovada e finalizada.

Região com Interrupção

Região com Interrupção

Estudo de Caso LOCAÇÃO DE DVDS PELA INTERNET. O software deve prever o cadastro de usuário locadores. O locador pode designar beneficiários para efetivar um aluguel de DVD. Os administradores do site poderão controlar Programa de Fidelidade, Promoções, Preços e Marketing. O site controlar a situação do locador (adimplente ou inadimplente). O pagamento serão feitos antecipadamente, pelo cartão de crédito ou débito.

© 2004 by Pearson Education

Exercício Como representar uma atividade no diagrama de Atividades? Como representamos passagens entre atividades em um diagrama de Atividades?  O que representa o símbolo a seguir no diagrama de Atividades? Expedição Logística

Exercício Faça um diagrama de caso de uso para o processo de cadastramento de clientes e beneficiários. Faça um diagrama de atividade para o caso de uso acima. Faça as possíveis correções no caso de uso.

Primeira Versão

Segunda versão