DFD Diagrama de Fluxo de Dados. (Explosão das bolhas do DFD de nível 0) Aula 08

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

Análise e Projeto de Sistemas

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

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

Diagrama de Fluxo de Dados - DFD. Prof.ª: Érika A. Barrado

ANÁLISE ESSENCIAL DE SISTEMAS

Critérios de Teste Funcionais

Especificação de Requisitos

PRIMEIRA PARTE: EXERCÍCIO PROPOSTO:

Pontifícia Universidade Católica

Modelagem de Casos de Uso (Parte 2)

Componentes do modelo ambiental

PROJETO PROCEDIMENTAL. Projeto de Programas PPR0001

Social Networking Software Product Line Documento de Requisitos: Casos de Uso e Variabilidades

Exemplo. Solange N. Alves de Souza 1

IES-200. Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Me. Álvaro d Arce alvaro@darce.com.br

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

ERP BRASCOMM Sistema de Gestão Empresarial 100% Web. Manual do Usuário. Módulo de Contas a Receber

Documento de Especificação de Requisitos

DOCUMENTAÇÃO SISTEMA DE ADMINISTRAÇÃO DE CONSULTÓRIO MÉDICO

Documento de Visão Sistema de Apostas Palpite Certo

PROJETO PROCEDIMENTAL. Projeto de Programas PPR0001

Universidade Estadual Vale do Acaraú Disciplina: Análise e Projeto Orientado a Objetos Professora: Raquel Silveira DESCRIÇÃO DO TRABALHO PARA 3ª AP

Departamento de Engenharia Industrial. ENG Sistemas de Informação Gerenciais Caso de Uso - Exercícios

QUESTÕES TESTES. Questão 1. O modelo de ciclo de vida em cascata:

Exemplo. Solange N. Alves de Souza 1

Passo a passo para fazer o pedido de registro da marca no INPI

Balconista de Peças. Índice: Cadastros e orçamentos. Cap. 01 Cadastro de clientes. Cap. 02 Orçamento de peças. Cap. 03 Cadastro de Venda Perdida

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

DIAGRAMAS de FLUXO de DADOS

Sistema de Controle de Uso do e-sus

Engenharia de Requisitos

Fase de Concepção. Levantamento e Organização de Requisitos

Análise estruturada. DFD Dicionário de dados Especificação de Processo

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

Análise e Projeto Orientados a Objetos

SISTEMA AUTOMÁTICO DE BILHETAGEM ELETRÔNICA PROCEDIMENTOS VTWEB CLIENT PROCEDIMENTOS

Gerenciamento Fiscal do Linx POS

UML. Rodrigo Leite Durães.

Como cancelar a matrícula um roteador do RV34x Series de seu software esperto que licencia a conta virtual

UFCD 0781 Análise de Sistemas de Informação. Formadora: Sónia Rodrigues. Conteúdos. Conteúdos. Conteúdos. Conteúdos. Objectivos da UFCD:

Documento de Visão REPOSITÓRIO DE ARQUIVOS V1.0

Classificação de Requisitos

SISCOP Sistema de Controle Pedidos RT003 Incluir Produto Estratégia de Testes

Reservar Espaços Físicos

MANUAL OPERACIONAL DOT-ES

Cadastro dos campos auxiliares:

Análise e Projeto de Sistemas

Modelagem de Interfaces

Solicitação do Cliente

ENGENHARIA DE SOFTWARE

Carta Frete & Cheque Troco. Posto Moura. Definição do que é carta frete e cheque troco. Configurações e modo de funcionamento no sistema.

COMO EMITIR NOTA FISCAL DE SAÍDA

ARCHITECTURAL DESIGN. Ian Sommerville, 8º edição Capítulo 11 Aula de Luiz Eduardo Guarino de Vasconcelos

Interação Humano-Computador Projeto de Interface (Análise do Usuário e da Tarefa) PROFESSORA CINTIA CAETANO

MANUAL DO USUÁRIO AO SISTEMA VISÃO DO CONTRATANTE V. 26/07/2016

MODELAGEM FUNCIONAL USANDO DIAGRAMA DE FLUXO DE DADOS. Professora: Fabíola Gonçalves.

PROGRAMA DE INDICAÇÃO

1 Gerando um XML da Nota fiscal eletrônica (LimerSoft SisVendas versão 12)

ANÁLISE DE SISTEMAS UML. por. Antônio Maurício Pitangueira

Requisitos. Silvério Sirotheau

Manual para Geração de lote de NIS

SISTEMA DE NOTA FISCAL ELETRÔNICA EDDYDATA

Especificação dos Requisitos do Software SysFilme 1.0

ANÁLISE ESTRUTURADA MODERNA

CONDIÇÃO DE FATURAMENTO FMCAICDFM

TUTORIAL PROCESSO RESTAURANTE

Seleção para Estágio Manual de Utilização do Sistema

ERP BRASCOMM Sistema de Gestão Empresarial 100% Web. Manual do Usuário. Módulo de CRM Gestão de Relacionamento com o Cliente

Agência Municipal de Empregos Manual do Empregador

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO. Luiz Leão

InfoMix Tecnologia. SYSFARM Sistema de Gerenciamento de Farmácias UC003 Manter Produto Caso de Testes. Versão 1.00

Conceitos de Packing - Conferência Expedição

Sistema de Gerenciamento de Serviços em Estética - SisGSE

Ordem de Compra. Índice. 1.Criando uma ordem de compra. 1. Criando uma Ordem de Compra. 2. Gerenciando suas Ordens de Compra

MANUAL DO PORTAL PÓS-VENDAS MUELLER

Figura 1 Diagrama de Casos de Uso do Sistema de Venda

Visões Arquiteturais. Visões Arquiteturais

Manual Entrega Futura. 2 Requisitos. 1 Conceito. Sumário

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

Metodologia de Gestão de Desenvolvimento de Sistemas da UFVJM

Sistema de gerenciamento de cinema {CINESIS} Alunas: Alexia Lorhainy De Souza Anna Júlia Letroche Félix

Caro usuário, Acesse o endereço: Clique no ícone AUTORIZAÇÃO

LAUDO DE AVALIAÇÃO DE SISTEMA INDICADO ERP SARY - PADRÃO INFORMÁTICA S.A. Não atende e não customiza. Não atende mas customiza

Processo: Vendas. Acesso. Motivação. Parâmetros. Entradas. Nome do Processo: Pagamento de direitos autorais

Manual do Contribuinte de Outro Município. Sistema de Nota Fiscal Eletrônica de Serviços

Lista 28 de maio solução parcial

GUIA DE REGISTRO DE GRAUS/RM

WORKFLOW DE ESTÁGIOS REMUNERADOS PELA USP

Sistema de Controle Acadêmico

Documento de Especificação de Projeto

... R1- O sistema deve permitir atualizar cadastro dos funcionários que o utilizará

Diplomação PG - Stricto Sensu

CERTIFICAÇÃO FITOSSANITÁRIA ELETRÔNICA SIMLAM MÓDULO INSTITUCIONAL 1ª EDIÇÃO

Especificação de Caso de Uso

Base de Conhecimento no SEI/UFMT

Módulo Almoxarifado. Sistema. - Através desta tela efetuaremos a classificação abc dos materiais cadastrados.

Transcrição:

DFD Diagrama de Fluxo de Dados Desenho por níveis (Explosão das bolhas do DFD de nível 0) Aula 08

DFD: Desenho por níveis Organiza-se um diagrama DFD por níveis de forma a que um nível apresenta mais informação que o seu nível anterior O DFD nível 0 - designa-se por DFD Um DFD pode ser desenhado em vários níveis, dependendo da complexidade e grau de detalhamento do sistema. Pelo menos dois níveis ocorrem em qualquer sistema: O Diagrama de Contexto e o DFD nível 0.

DFD: Desenho por níveis 0 1 2 Diagrama de Contexto 3 4 3.1 3.2 DFD nível 0 3.3 3.4 DFD nível 3

DFD - Nivelação Serve para controlar a complexidade do sistema Serve p/ organizar o DFD completo em níveis onde cada nível dá mais detalhe do nível superior O DFD de nível mais alto é o diagrama de contexto 2 3.2 System 1 3 3.1 3.3 3.4

DFD - Nivelação Quantos processos por nível? 7 ± 2 (Regra de Miller) Quantos níveis? Sistemas simples: 2 a 3 níveis Sistemas de médio porte : 3 a 6 níveis Sistemas de grande porte : 5 a 8 níveis Todas as partes do sistema devem ter o mesmo nível de detalhe? Não: algumas partes do sistema podem ser mais complexas que outras

DFD - Nivelação Como mostrar os diferentes níveis ao utilizador? Depende do tipo de utilizador Executivos olham pro diagrama de contexto ou DFD de nível 0 Operadores olham apenas pra parte do sistema que lhe diz respeito Como saber se os níveis de DFDs estão consistentes entre si? Fluxos de dados de entrada e saída de um nível devem corresponder aos fluxos de dados de entrada e saída do nível mais abaixo que descreve aquele processo

DFD - Nivelação Como mostrar os depósitos de dados nos vários níveis? Mostrar o depósito no nível mais alto onde ele serve como interface entre processos Mostrar o depósito outra vez em todo o DFD de nível mais baixo que está envolvido na interface 1.1 1.2 1 Depósito 1 Depósito 1 2 2.1 Depósito 1 2.2

DFD - Nivelação Como se faz a nivelação de fato? O desenvolvimento do DFD não é necessariamente top-down Abordagem mista: top-down + bottom-up Utilizar a lista de eventos para criar a 1ª versão do DFD: Pode ser utilizada para criar DFDs de nível mais alto Pode ser utilizada para criar DFDs de nível mais baixo

DFD - Nivelação Cada grupo de processos envolve dados relacionados entre si Se um grupo de processos do DFD preliminar se refere a um depósito (e só este grupo) então pode-se criar um processo de nível mais alto que esconda este depósito D 1 D 2 D 3 D 2

Refinamento do Fluxo de Informação O DFD de nível 0 (DFD) é dividido em partições para revelar mais detalhes. A continuidade do fluxo de informação deve ser mantida A F B A f1 V W f2 f3 Y X f4 Z f5 Z1 f6 Z3 Z2 f7 B X Y f41 f42 X1 Y1 f43 f44 X2 Y2 f45 Z

Exemplo 01 Sistema de Controle de Sistema de Controle de Pedidos

Diagrama de Contexto

Diagrama Nível 0

Diagrama de Fluxo de Dados Nível 3 Processo 3: Processar Pedido

Exemplo 02 Sistema Hotel

Exemplo: Sistema para hotel Exemplo: Software para um hotel Requisitos Clientes podem reservar e cancelar reservas Cancelar reserva caso cliente não venha Registrar um cliente que fez uma reserva Totalizar a conta de um cliente Liberar o quarto para novas reservas após a saída

Exemplo Sistema para hotel Eventos Cliente reserva/ou cancela um quarto Cliente registra-se no hotel Cliente dá saída no hotel Cliente paga a conta Sistema libera o quarto

Exemplo Diagrama de contexto

DFD de Nível 0

Refinamento do processo P1

Refinamento do processo P1.1

Exemplo 03 Sistema de Vendas

Exemplo 04 Sistema de Cadastramento Sistema de Cadastramento de Empresas

DFD Diagrama de Contexto Empresa Pedido de Inscrição CNPJ (CGC) Sistema de Cadastramento de Empresas Relação de Empresas Restrições Ministério da Fazenda

DFD Nível 0 Empresas Selecionadas CNPJ (CGC) P4 Emitir CNPJ Dados para CNPJ Cadastro de Empresas Dados de Empresas Dados da Nova Empresa P2 Cadastrar Empresas Empresa P5 Atualizar Tabela de Restrições Pedido de Inscrição Novas Restrições Restrições em Vigor Tabela de Restrições P1 Verificar pedido de inscrição Pedido Aceito Restrições Relação de Empresas P3 Selecionar Empresas Ministério da Fazenda

DFD Nível 1 Explosão do Processo P1 Cadastro de Empresas Dados de Empresa Pedido completo Pedido Inválido P1.2 Verificar Existência de Razão social Pedido Válido P2 Cadastrar Empresas Empresa Pedido de Inscrição Pedido Recusado P1.1 Verificar preenchimento Pedido incompleto Pedido Indevido P1.3 Verificar Restrições em vigor Pedido Aceito P1.4 Gerar Ordem de Devolução Pedidos Rejeitados Pedidos Recusados Restrições em vigor Tabela de Restrições

Exercício: Fazer a explosão dos processos P2, P3, P4 e P5 caso necessário. Empresas Selecionadas CNPJ (CGC) P4 Emitir CNPJ Dados para CNPJ Cadastro de Empresas Dados de Empresas Dados da Nova Empresa P2 Cadastrar Empresas Empresa P5 Atualizar Tabela de Restrições Pedido de Inscrição Novas Restrições Restrições em Vigor Tabela de Restrições P1 Verificar pedido de inscrição Pedido Aceito Restrições Relação de Empresas P3 Selecionar Empresas Ministério da Fazenda

Exemplo 05 Sistema Aluguel de Roupas

Aluguel de Roupas - Lista de Eventos 1. Funcionário cadastra roupa; 2. Funcionário consulta disponibilidades de roupas; 3. Cliente solicita reserva de roupa; 4. Cliente informa dados pessoais; 5. Cliente realiza pagamento de reserva; 6. Cliente não paga reserva até a data limite de pagamento; 7. Funcionário cancela reserva por um motivo qualquer; 8. É hora de emitir relatório de entregas e recolhimentos; 9. Setor de entregas recebe ordem de saída de roupa; 10. Cliente confirma atendimento da reserva de roupa; 11. Cliente devolve roupa alugada.

Aluguel de Roupas - DFD NÍVEL 0 (AGRUPAMENTO DE EVENTOS) P 1 REALIZA RESERVA P 2 REALIZA PAGAMENTO P 3 CONTROLA ENTREGAS E DEVOLUÇÕES P 4 CONSULTA ROUPAS P 5 CANCELA RESERVA

Aluguel de Roupas - DFD NÍVEL 0 (AGRUPAMENTO DE EVENTOS) P 1 REALIZA RESERVA - (Eventos) 1. Funcionário cadastra roupa: CADASTRA ROUPAS (P1.1); 3. Cliente solicita reserva: CADASTRA RESERVAS (P1.2); 4. Cliente informa dados pessoais: CADASTRA CLIENTES (P1.3); P 2 REALIZA PAGAMENTO - (Eventos) 5. Cliente realiza pagamento de reserva: REALIZA PAGAMENTO (P2.1);

Aluguel de Roupas - DFD NÍVEL 0 (AGRUPAMENTO DE EVENTOS) P 3 CONTROLA ENTREGAS E DEVOLUÇÕES - (Eventos) 8. É hora de emitir relatório de entregas e recolhimentos: EMITE RELATÓRIO DE ENTREGAS E DEVOLUÇÕES (P3.1); 9. Setor de entregas recebe ordem de saída de roupa: GERA ORDENS DE SAÍDA (P3.2); 10. Cliente confirma atendimento da reserva de roupa: REGISTRA ATENDIMENTO (P3.3); 11. Cliente devolve roupa: REGISTRA DEVOLUÇÃO (P3.4);

Aluguel de Roupas - DFD NÍVEL 0 (AGRUPAMENTO DE EVENTOS) P 4 CONSULTA ROUPAS - (Eventos) 2. Funcionário consulta disponibilidades de roupas: CONSULTA ROUPAS (P4.1); P 5 CANCELA RESERVA - (Eventos) 6. Cliente não pagou reserva até a data limite de pagamento: CANCELA RESERVA POR FALTA DE PAGAMENTO (P5.1); 7. Funcionário cancela reserva por um motivo qualquer: CANCELA RESERVA POR MOTIVO QUALQUER(P5.2).

Exercício: Fazer a explosão dos processos P1 a P5 caso necessário. DFD Nível 0 DFD Nível 0

Exemplo 06 Sistema Venda de Livros

Exercício: Fazer a explosão dos processos 1, 2 e 3 caso necessário.