210 likes | 594 Views
PRINCIPAIS FERRAMENTAS DE MODELAGENS Diagrama de Fluxo de Dados (DFD) Diagrama de Entidade e Relacionamento (DER) Diagrama de Estrutura (DE) Diagrama de Transições de Estado (DTE) FERRAMENTAS COMPLEMENTARES Dicionário de Dados
E N D
PRINCIPAIS FERRAMENTAS DE MODELAGENS • Diagrama de Fluxo de Dados (DFD) • Diagrama de Entidade e Relacionamento (DER) • Diagrama de Estrutura (DE) • Diagrama de Transições de Estado (DTE) • FERRAMENTAS COMPLEMENTARES • Dicionário de Dados • Especificação de Processo • Árvore de Decisão • Tabela de Decisão • Português Estruturado.
ESTADO 1 evento 1 Início Fim [condição ] / ação ESTADO FINAL CONCEITOS BÁSICOS / REPRESENTAÇÃO
APAGADA INTERRUPTOR FOI LIGADO INTERRUPTOR FOI DESLIGADO APAGAR LÂMPADA ACENDER LÂMPADA ACESA EXEMPLO transições • apagada para acesa • acesa para apagada
INTERRUPTOR FOI LIGADO APAGADA ACENDER LÂMPADA ACESA • A condição interruptor ligado dispara a ação acender lâmpada, provocando a transição de estado de apagada para acesa
APAGADA INTERRUPTOR FOI DESLIGADO APAGAR LÂMPADA ACESA • A condição interruptor desligado dispara a ação • apagar lâmpada, provocando a transição de estado de • acesa para apagada.
ELABORAÇÃO DO DTE • Para cada evento : • Construir a lista de eventos do sistema; • parar • ciclo de secagem terminado • iniciar • lavadora cheia • ciclo de lavagem terminado • Ordenar os eventos cronologicamente; • Identificar a transição de estado correspondente.
Para cada transições de estado: • Identificar o estado de partida e o estado de chegada; • Identificar a condição que provoca a transição de estado; • Identificar a ação ativada pela ocorrência da condição. • Para cada estado: • Verificar qual a transição para a qual ele é o • estado de chegada; • Verificar se há transição de saída dele em condições normais e anormais.
Uma "Reserva de Livros" pode ser efetivada a partir de uma confirmação de reserva. Assim que a reserva é efetivada, seu estado ainda pode mudar, caso ela receba um cancelamento ou que seu prazo de reserva tenha expirado.
CASO 1 Chamada de Menu Evento Estados Exibir tela inicial Opção Tela Opção cliente Menu Principal Exibir tela cliente Opção Produto Exibir tela Produto Tela Inicial Menu Principal Tela Inicial Tela Tratar Cliente Tela Tratar Produto
Menu Principal evento Opção Produto Opção Tela Opção cliente Exibir tela Produto Exibir tela inicial Exibir tela cliente ação Tela Tratar Cliente Tela Tratar Produto Tela Inicial CASO 1 Chamada de Menu
Compras Aceitar Solicitação de Compra Contactar Fornecedor Colocar Ordem de Compra CASO 2 Processo Gerencial de Compra Diagrama Funcional
CASO 2 Processo Gerencial de Compra A compra de itens são solicitadas Compras de materiais são solicitadas Comprando Material Fornecedor envia material Solicitação de Cotação aos fornecedores Fornecedor enviam cotação Fornecedor Cotando Material Fornecedor Atendendo Ordem de Compra
CASO 3 Terminal 1. Desligado; 2. Ativo; 3. Ativo enviando mensagem; 4. Ativo recebendo mensagem; 5. Danificado; 6. Travado.
Terminal Enviando Mensagem _enviando enviada Terminal Travado Problema Soft Terminal Ativo recuperando Liga-se o terminal Recebendo. Mens Pane Hard Terminal danificado Terminal desligado Terminal Recebendo Mensagem Mens. Recebida desligando
Início Cheque mate Vez das Brancas Empate forçado Pretas jogam Brancas jogam Empate forçado Vez das Pretas Cheque mate CASO 4 Jogo xadrez
A A Ajustar hora (mostrar horas) Exibir a hora (mostrar h:m) A Ajustar m (mostrar min) B B Incrementar minutos Incrementar horas CASO 5 Relógio Digital simples tem um visor e dois botões para ajustá-lo - o botão A e o botão B. O relógio tem dois modos de operação - exibir hora e ajustar horas. No modo de ajustar hora, as horas e os minutos são mostrados separados por dois pontos piscantes. O botão A é usado para selecionar os modos ( exibir, acertar horas, acertar min, exibir). O botão B é usado para avançar as horas e minutos uma vez sempre que for apertado.
CASO 6 • Controle de direção de alguns trens elétricos de brinquedo por intermédio da interrupção da força para o trem. Prepare o DTE para o farol e para as rodas do trem, correspondente ao seguinte cenário (eventos): • Força desligada, o trem não se movimenta. • Força ligada, o trem se move para diante e o seu farol se acende. • Força desligada, o trem pára e o farol se apaga. • Força ligada, o trem se movimenta para trás com seu farol aceso. • Força desligada, o trem pára e o farol se apaga.
Farol dianteiro ligar Desligado Ligado desligar Movimento para diante Ligar/desligar Ligar/desligar Estacionário F F Ligar/desligar Movimento para trás Ligar/desligar
CASO 7 - Lavadora Iniciar Parar Parar Ativar “ENCHENDO” Desativar “ENCHENDO” Desativar “SECAGEM” Desativar “LAVANDO” LAVANDO SECANDO PARADA ENCHENDO Lavadora Cheia Ativar “LAVANDO” Ciclo de lavagem terminado Ativar “SECAGEM” Ciclo de secagem terminado
Parar Inicio Exibir “inserir cartão” Limpar tela Limpar tela AGUARDANDO CARTÃO AGUARDANDO SENHA AGUARDANDO ESCOLHA TRANSFERIR FUNDOS INATIVO Cartão inserido Exibir “introduza Senha” Escolha “retirada” Escolha “transferência” Senha introduzida Exibir ”contas vinculadas Exibir ”selecione função” Exibir ”quanto deseja” Reset “ pressionado” Reset “ pressionado” RETIRAR DINHEIRO EXIBIR SALDO CASO 8 - Banco Automático