UML. Diagrama de Seqüência



Documentos relacionados
09/09/2013. Roteiro. Aula 2 Revisão 2:Diagrama de Sequência. Diagrama de Sequência. Diagrama de Sequência. Biblioteca. Atributos

Curitiba PR Responsável Técnico: Fábio Bastos

O Oficina Integrada é um sistema completo para o controle e gerenciamento de oficinas mecânicas. É o primeiro e único software que controla o fluxo

QUESTÃO 01 - DIAGRAMA DE SEQUENCIA (CONCEITOS)

Documentação de visão: Sistema de Controle de ponto eletrônico para empresas. Documentados por: Halison Miguel e Edvan Pontes

TELA PRINCIPAL: Mudamos a aparência do sistema para uma imagem mais moderna e atual.

INF 2125 PROJETO DE SISTEMAS DE SOFTWARE Prof. Carlos J. P. de Lucena

Análise e Projeto Orientados por Objetos

É uma forma do engenheiro de requisitos especificar os limites e as funcionalidades do sistema.

SISTEMA HOTELEIRO. Deseja-se modelar um sistema para um pequeno hotel que atenda aos seguintes. requisitos:

Especificação de Requisitos

Manual do programa EXPERT PARK Versão 1.x

Página 1. Manual Rotinas. Emissão de contratos. Suporte T.I

Campo: REPRESENTANTE Use o botão: LUPA para selecionar o representante do cliente, ou, abrir o cadastro de representantes.

Manual do Programa de Caixa1

Análise e Projeto de Sistemas

Passo-a-passo para acesso ao novo sistema de reservas de salas no Rochaverá

O sistema possui 5 módulos para registros:

MANUAL ESCOLA FLEX. Revisado em 09/07/2008. Sistema Flex

Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D.

Introdução.

ViajarFácil Sistema de Reserva de Viagens

Conteúdo. 1. Introdução. 2. Levantamento de Requisitos. 3. Análise Orientada a Objetos. 4. Projeto Orientado a Objetos 5. UML. 6.

BETA CONTROLE DE GUINCHO Copyright Peris Consultoria Empresarial Ltda

2 Diagrama de Caso de Uso

Tópicos Especiais em Sistemas de Telecomunicações IV

Diagrama de Caso de Uso e Diagrama de Sequência

Manual do usuário APRESENTAÇÃO... 2 ACESSO AO SISTEMA... 3 CONHECENDO O SISTEMA...4 MENU ADMINISTRATIVO... 5 MENU FINANCEIRO... 6 MENU CONSULTA...

SISTEMA DE GESTÃO PARTIDÁRIA. Manual do usuário APRESENTAÇÃO... 2 ACESSO AO SISTEMA... 3 CONHECENDO O SISTEMA...4 MENU ADMINISTRATIVO...

Especificação de Caso de Uso

Processo de Controle das Reposições da loja

Emissão de Nota Fiscal de Serviço Eletrônica

Princípios de modelagem de Domínio e Projeto(design) de Software Parte 2

Ajuda On-line - Sistema de Portaria. Versão 4.8.J

FUNCIONALIDADES DO PHONEPARK

Treinamento Sistema Folha Union Módulo III

TRAMITE Manual do usuário

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE RORAIMA DIRETORIA DE TECNOLOGIA DA INFORMAÇÃO SIGRH - FREQUÊNCIA

Manual do Usuário. Sistema Cobrança de Títulos para Cobrança em Carteira ou Boleto Bancário

Casos de Uso. Professor MSc Wylliams Barbosa Santos wylliams.wordpress.com Laboratório de Programação

Carlos Rafael Guerber. Modelagem UML de um Sistema para Estimativa Elétrica de uma Lavanderia

OPERADORA ON-LINE Manual de funcionamento do sistema para agente de viagens

Tutorial contas a pagar

ESPECIFICAÇÕES DE CASOS DE USO

ÍNDICE. ERP ( Controle de Frotas ) 1 - Bens Móveis - Frota. 2 - Cadastros da Frota. 3 - Abastecimento de Bens. 4 - Cadastro de Bombas

Controle Patrimonial WEB

SIGAA - Sistema Integrado de Gestão de Atividades Acadêmicas

CORRESPONDENTE CAIXA AQUI NEGOCIAL

ÍNDICE 1 INTRODUÇÃO ACESSO ABERTURA DE PROTOCOLO CONSULTA DE PROTOCOLO PROTOCOLO PENDENTE CONFIRMAÇÃO DE RECEBIMENTO.

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS

PET - Cadastro de Proprietário

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

- Acessar o sistema. Para acessar o sistema digite o endereço eletronico e clique em login na barra de menus.

SECRETARIA DE ESTADO DA FAZENDA DIRETORIA DE TECNOLOGIA DE INFORMAÇÃO. Alma Web MANUAL DO USUÁRIO CONTRIBUINTE

CONTABILIDADE COM MÚLTIPLOS PLANOS DE CONTAS

Análise de Ponto de Função

SISTEMA DE CONTROLE FINANCEIRO. Curitiba PR

A Linguagem de Modelagem Unificada (UML)

CASO DE USO. Isac Aguiar isacaguiar.com.br

Estudo de Caso 1: Sistema de Controle de Cinema

MANUAL DO CARBON AUTO (Sistema administrativo para oficinas mecânicas)

Fundap. Programa de Estágio. Manual de Utilização do Sistema de Administração de Bolsas de Estágio. Plano de Estágio

SuperStore. Sistema para Automação de Óticas. MANUAL DO USUÁRIO (Módulo Vendas e Caixa)

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA

MODULO DE GESTÃO MANUTENÇÃO DE MATRÍCULA. O módulo de Gestão tem por objetivo gerenciar as atividades que ocorrem durante um ano letivo.

MODULO DE GESTÃO MANUTENÇÃO DE MATRÍCULA. O módulo de Gestão tem por objetivo gerenciar as atividades que ocorrem durante um ano letivo.

MANUAL DE REGRAS E NORMAS TÉCNICAS PARA WEB GUIA E DEMONSTRATIVO DE PAGAMENTO

Curva ABC. Tecinco Informática Ltda. Av. Brasil, º Andar Centro Cascavel PR

GEST - SISTEMA DE GESTOR DE ESTACIONAMENTOS

IF-718 Análise e Projeto de Sistemas

Manual de Operação do Multiconta Drive / Delivery

Vendas. Manual do Usuário. Copyright ControleNaNet

Livro Caixa. Copyright ControleNaNet

Max Fatura Sistema de Gestão

SUMÁRIO Acesso ao sistema... 2

MANUAL DE INSTRUÇÕES AO CREDENCIADO VOAM

GNS CNPP/GNS Maio/2013

Tutorial do administrador do HelpCenterLive (Sistema de Ajuda)

Rock In Rio - Lisboa

MANUAL DO USUARIO SISTEMA TOTEM MODULO DE ESTOQUE

Objetivos. Página - 2

Especificação de Requisitos

Modelo de interações no processo de desenvolvimento

PainelTop Decor. O espaço do associado da Top Decor

LINX POSTOS AUTOSYSTEM

Construtor de sites SoftPixel GUIA RÁPIDO - 1 -

Orientações Básicas Repom.

GERADOR DE RELATÓRIOS

Notas de Aula 05: Aplicação de um caso de uso

Especificação de Caso de Uso

Diagramas de Interação da UML (Diagrama de Sequência e Diagrama de

Curso de Licenciatura em Informática

Manual do Sistema "Vida em Mão - Controle Financeiro Para PALM" Editorial Brazil Informatica

Exercícios Diagrama de Casos de Uso. Disciplina: Engenharia de Requisitos

Tutorial para agendar o exame OCEB 2 Fundamental na VUE

Está apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet.

Transcrição:

UML Diagrama de Seqüência

Introdução Diagramas de Seqüência apresentam a interação entre um grupo de objetos (ou classes) de um sistema, através de mensagens ou controles, em um determinado Cenário. Servem para modelar o funcionamento do sistema, inclusive da concorrência entre objetos. Úteis para compreensão da dinâmica, principalmente para iniciantes na OO. Melhores que o Diagrama de Colaboração para apresentar as responsabilidades de cada objeto, especialmente quando o aspecto temporal é relevante.

Aplicação Diagramas de Seqüência são primariamente utilizados para atribuição de responsabilidades a cada um dos objetos no sistema operações Além de servir para descoberta das operações, serve para a modelagem da interação entre os objetos Completam o tripé da análise: Casos de Uso comportamento externo (funcional) Diagramas de Classes visão estática Diagramas de Seqüência visão dinâmica

Concepção Cada Caso de Uso provê vários cenários Um cenário é uma instância de um caso de uso Diagrama de Classes mostra os objetos do domínio da aplicação Fazemos um Diagrama de Seqüência mostrando a interação dos objetos em um determinado cenário, ou seja, para cada cenário de um Caso de Uso teremos um diagrama

Concepção (cont.)

Diagrama de Seqüência Visão: Interação Diagrama: Seqüência Principais Conceitos: Interação, Objeto, Mensagem

Notação Dimensão Vertical = seqüência Dimensão Horizontal = objetos (ordem sem significado) Linha da Vida Mensagens Informações e Controle

Linha da Vida Objetos no topo Vida do Objeto durante a interação representada Pode apresentar a ativação e a desativação de objetos (foco de controle) Pode representar criação de objetos e a sua destruição de objetos

Mensagem Pelo menos o nome da mensagem deve aparecer Podemos também incluir argumentos e informações de controle Seta inclinada significa que a mensagem não é instantânea Return só é mandatório em sistemas concorrentes

Informações de Controle Auto-delegação Condição Iteração Return

Exemplo

Exemplo: Estacionamento Bruno e seu pai compraram um terreno e inaugurarão um estacionamento. Para ajudar, a irmã de Bruno está desenvolvendo uma aplicação de controle de estacionamento. Quando o veículo entra no estacionamento, o atendente observa sua placa e a mesma é cadastrada, juntamente com o modelo do veículo e sua cor. A hora de entrada é gerada automaticamente, correspondendo ao momento do cadastramento da placa. Após estacionar o veículo, o cliente pega o ticket onde está impresso: o número da placa, o modelo do veículo, a cor, a data e a hora da entrada.

Mini-Mundo: Estacionamento Ao retornar ao estacionamento, o cliente entrega o ticket. O tempo de permanência é calculado. Considerando esse tempo de permanência, é aplicada a tabela de preços, sabendo-se que a tabela de sábado não é a mesma dos dias úteis e, às vezes, dependendo da época do ano, os donos lançam promoções durante os dias úteis. Veja exemplo das tabelas de preço: Segunda à sexta-feira 1ª hora = R$ 2,00 a partir da 2ª hora (inteiro ou fração) = + R$ 1,00 Sábado Preço único = R$ 3,00

Diagrama de Classes (Incompleto)

Registrar Entrada do Veículo Registrar Entrada do Veículo Descrição: Ator: Cenário Principal: Este caso de uso tem por objetivo registrar os dados do veículo que esteja entrando no estacionamento. Atendente 1. O sistema prepara uma lista de modelos de carro. 2. O usuário informa: 1. a placa do carro 2. o modelo, selecionado de uma lista preexistente. 3. a cor 3. O sistema verifica e registra automaticamente a data e a hora de início do estacionamento. 4. O usuário confirma as alterações. 5. O sistema atualiza os dados cadastrados do veículo. 1. O sistema imprime o ticket de estacionamento, como comprovante do motorista. Extends [Caso de Uso Emitir Ticket de Estacionamento]

Emitir Ticket de Estacionamento Emitir Ticket de Estacionamento Descrição: Ator: Este caso de uso tem por objetivo emitir o ticket de estacionamento que o cliente irá levar após estacionar o veículo. Atendente. Cenário Principal: 1. O sistema imprime: 1. data de ocupação da vaga 2. hora de início de ocupação da vaga 3. placa do veículo 4. modelo do veículo 5. cor do veículo

Registrar Saída do Veículo Registrar Saída do Veículo Descrição: Ator: Este caso de uso tem por objetivo registrar a saída do veículo, calculando o tempo de permanência e o valor a pagar pelo estacionamento. Atendente. Cenário Principal: 1. O sistema prepara uma lista dos veículos que ainda não tiveram sua saída registrada. 1. Para cada veículo, é exibido: 1. a placa do veículo 2. a hora de início 2. O usuário informa a placa da qual será dada a saída, selecionando de uma lista preexistente. 1. O sistema calcula o tempo de permanência 2. O sistema calcula o preço do estacionamento, baseado no termo de permanência. 3. O sistema atualiza dos dados cadastrais do veículo.

Manter tabela de preços Manter tabela de preços Descrição: Ator: Este caso de uso tem por objetivo permitir a manutenção da tabela de preços utilizada para calcular a permanência no estacionamento. Atendente Cenário Principal: 1. O sistema busca e exibe os valores para as seguintes informações 1. dia da semana 2. valor da primeira hora 3. valor da hora subseqüente 4. se no dia é preço único

Gerar Relatório de Faturamento Diário Gerar Relatório de Faturamento Diário Descrição: Ator: Este caso de uso tem por objetivo emitir um relatório com o faturamento diário do estacionamento Diretoria. Cenário Principal: 1. O sistema prepara uma lista de todas as vagas ocupadas no dia. 2. O sistema exibe: 1. a placa do carro 2. tempo de permanência 3. valor pago 3. No final, o sistema exibe o total de valor recebido no dia.

Gerar Relatório de Faturamento Mensal Gerar Relatório de Faturamento Mensal Descrição: Ator: Este caso de uso tem por objetivo emitir um relatório com o faturamento mensal do estacionamento. Diretoria. Cenário Principal: 1. O sistema busca todas as vagas ocupadas durante o mês corrente. 2. O sistema exibe, para cada dia, que aparecerá em ordem crescente: 1. número de veículos atendidos 2. valor faturado no dia

Diagrama de Sequencia Registrar Entrada do Veiculo

Diagrama de Sequencia Registrar Saida do Veiculo