Introdução ao Desenvolvimento de Sistemas Waldo Luis de Lucca [email protected] Site da disciplina: http://189.57.119.178/~waldo/ids/ Exercício 3.1 Diagrama de Contexto proposta orçamentária + realizado Filial tetos fixados consolidação das propostas + acompanhamento Sistema de Controle Orçamentário Técnico de Orçamento tetos fixados 2 Exercício 3.1 DFD nível 0 proposta orçamentária Propostas Orçamentárias consolidação proposta das propostas Técnico proposta orçamentária orçamentária Filial de 1 2 Orçamento Receber Fazer tetos propostas consolidação fixados orçamentádas prorealizado rias postas 3 tetos fixados Receber tetos fixados tetos 4 fixados Efetuar tetos fixados tetos Orçamentos acompanhafixados realizado mento acompanhamento 3 Exercício 3.2 Diagrama de Contexto identificação do paciente + horário da consulta Paciente horário disponível Sistema de Gerenciamento de Consultas ficha cadastral + histórico do paciente Médico diagnóstico 4 Exercício 3.2 identificação DFD nível 0 do 1 paciente 4 ficha identificação ficha cadastral + Cadastrar Entregar cadastral do paciente histórico do paciente ficha paciente cadastral Pacientes horário 2 disponível Paciente Médico Informar horá- Históricos de histórico do paciente Pacientes horários rio diagnóstico horário da consulta disponíveis dis5 + ponível Atualizar identi3 horário da histórico do ficação diagnóstico Agendar consulta Agenda paciente do consulta + identificação paciente do paciente 5 Exercício 3.3 previsão de candidatos + fichas de inscrição dos candidatos + folhas de respostas Diagrama de Contexto números de inscrição lista de presença + folhas de respostas + lista de aprovados Filial guia de pagamento + ficha de inscrição + convocação para correção Candidato Sistema de Administração de Concurso gabarito + pesos Órgão Regional Banca de Professores estatísticas Diretoria de Recursos Humanos Banco pagamentos efetuados critérios de seleção 6 Exercício 3.3 previsão de candidatos + fichas de inscrição dos candidatos DFD nível 0 Filial números de inscrição 1 Processar inscrições números de inscrição ficha de inscrição Números de inscrição lista de presença + 2 folhas de respostas Emitir lista de presença e folhas folhas de de resposta respostas Candidatos gabarito + pesos resultados números de inscrição pagamentos efetuados Candidato guia de pagamento + Pagamentos ficha de inscrição + convocação para pagamentos correção efetuados Banco dados do candidato pagamentos efetuados Órgão Regional lista de aprovados Gabarito Banca de Professores respostas resultados critérios de seleção 3 Processar resultados critérios de Critérios de seleção seleção gabarito + pesos critérios de seleção Diretoria de Recursos Humanos estatísitcas 7 Exercício 3.3 DFD nível 1 - Processo 1: Processar inscrições previsão de candidatos números de inscrição Filial números de inscrição 1.1 Gerar números de inscrição fichas de inscrição dos candidatos 1.4 Conferir ficha de inscrição pagamentos efetuados ficha de inscrição Números de inscrição 1.3 Receber pagamentos números de inscrição guia de pagamento + Candidato ficha de inscrição convocação para correção 1.2 Emitir guia de pagamento e ficha de inscrição Órgão Regional pagamentos efetuados Pagamentos 1.5 Convocar candidato para correção ficha de inscrição pagamentos efetuados Banco Candidatos 8 Exercício 3.3 DFD nível 1 - Processo 3: Processar resultados lista de aprovados Órgão Regional resultados estatísticas Diretoria de Recursos Humanos 3.5 Realizar estatísticas 3.2 Corrigir provas critérios de seleção critérios de seleção 3.3 Receber critérios de seleção folhas de respostas 3.4 Apurar resultados 3.1 Receber gabarito gabarito + pesos Banca de Professores resultados critérios de seleção Critérios de seleção Candidatos resultados gabarito + pesos respostas Gabarito 9 Exercício 3.4 Diagrama de Contexto talão de cobrança leitura atual Representante da Prefeitura Sistema de cobrança de água e esgoto Proprietário pagamento 10 Exercício 3.4 consumo + leitura atual DFD nível 0 leitura atual + leitura anterior Representante da Prefeitura 2 Calcular consumo talão de cobrança talão de cobrança Leituras leitura atual 3 Gerar talão de cobrança Talões de cobrança Proprietário baixa leitura atual 1 Registrar leitura 4 Dar baixa no talão de cobrança pagamento 11 Exercício 3.5 Diagrama de Contexto ordem de fabricação pedido + pagamento Sistema de Vendas Cliente ordem de faturamento Fábrica produto 12 Exercício 3.5 DFD nível 0 pagamento 5 Dar baixa na ordem de faturamento ordem de faturamento baixa Ordens de faturamento ordem de faturamento 2 Emitir ordem de faturamento 4 Confrontar produto fabricado com produto do pedido pedido produto + pedido atendido pedido Cliente Produtos saldo pedido Pedidos pendentes pedido com saldo 1 Verificar saldo dos produtos do pedido 3 Emitir ordem de fabricação Fábrica pedido ordem de fabricação pedido sem saldo 13 Exercício 3.6 Diagrama de Contexto pedido de compra solicitação de compra Setor de Recebimento de Materiais Sistema de Compras Estoque informe de chegada de materiais pedido de cotação + pedido de compra preço + condições de pagamento Fornecedor 14 Exercício 3.6 DFD nível 0 Estique solicitação de compra 1 Cadastrar solicitação de compra solicitação de compra material Materiais solicitação de compra Solicitações de Compra 3 Agrupar solicitações de compra 7 Atualizar histórico de compra e do fornecedor 2 Fazer planejamento de compras solicitação de compra informe de chegada de materiais pedido de compra 4 Emitir pedido de cotação solicitações de compra agrupadas histórico do fornecedor informe de chegada de materiais pedido de cotação pedido de cotação Fornecedor fornecedor Pedidos de Compra pedido de cotação pedido de compra 6 Emitir pedido de compra pedido de compra Pedidos de Cotação preço + condições de pagamento fornecedor Fornecedor pedido de compra Setor de Recebimento de Materiais preço + condições de pagamento 5 Registrar cotação 15 Exercício 3.7 Diagrama de Contexto Setor de Produção previsão de fabricação valor da comissão Tesouraria valor total das comissões do vendedor mapa de distribuição de produtos para venda Sistema de Vendas preço Gerente de Vendas quantidade vendida + produto Vendedor relatório de comissões do vendedor 16 Exercício 3.7 DFD nível 0 Vendedores vendedor Setor de Produção previsão de fabricação mapa de distribuição de produtos para venda 1 Fazer distribuição de vendas Mapas de Distribuição de Produtos para Venda mapa de distribuição de produtos para venda Gerente de Vendas histórico de vendas Históricos de Vendas valor total das comissões do vendedor 4 Emitir relatório de comissões 2 Cadastrar preço do produto preço venda valor da comissão Tesouraria preço Produtos 3 Calcular valor da comissão preço quantidade vendida + produto relatório de comissões do vendedor Vendedor 17 Exercício 3.11 Diagrama de Contexto cobrança pedido Sistema de Vendas Cliente produto + notificação para efetuar pagamento em atraso Banco pagamento 18 Exercício 3.11 DFD nível 0 notificação para efetuar pagamento em atraso 7 Efetuar controle de clientes em atraso pedido pedido Cliente 1 sem saldo Verificar se há saldo para atender o pedido 5 Gerar pedido pendente cobrança + pagamento pedido pedido com saldo + saldo produto 2 Fazer remessa ao cliente pedido + saldo saldo Produtos pedido pagamento Pedidos Pendentes 6 Receber pagamento cobrança saldo 3 Atualizar estoque Cobranças 4 Gerar cobrança cobrança Banco pagamento 19 Exercício 3.12 a Setor de Recebimento nota fiscal + material + pedido de compra relatório de ajuste Sistema de materiais solicitação de c compra + Setor de pedido de Compras compra b nota fiscal Contabilidade 20 Exercício 3.13 Diagrama de Contexto carnê formulário de matrícula Sistema de Matrículas Aluno Tesouraria formulário de matrícula com choque de horários + extrato de matrícula diário de classe Professor 21 Exercício 3.13 DFD nível 0 Aluno horários 1 Horários formulário de matríformulá- Conferir preenformulários de matrícula 2 cula correto chimento do rio de Verificar se sem choque de horários formulário de matrícula há choque de matrícula Formulários de horários formulário de matrícula com choque de horários extrato de matrícula 4 Emitir extrato de matrícula matrícula Matrículas matrícula Professor diário de classe Matrícula formulário vagas 6 Emitir diário de classe formulário de matrícula com vaga 3 Verificar existência de vagas de matrícula matrícula 5 Emitir carnê carnê Tesouraria 22 Exercício 3.14 • Erro n.º 1: Fluxo de dados entre o processo 2 e o depósito de dados “Notas e faltas” – O fluxo de dados está sem nome. • Erro n.º 2: Elemento com símbolo , denominado “Ficha de matrícula” – Este símbolo não pertence à notação do DFD. • Erro n.º 3: Fluxo de dados “boletim de notas e faltas” entre o depósito de dados “Notas e faltas” e a entidade externa “Secretaria” – Este fluxo de dados não começa nem termina em processo. 23 Exercício 3.15 a Contribuinte declaração de rendimentos restituição de imposto de renda + notificação de cobrança de diferença + notificação de correção da declaração b extrato de pagamento Banco de imposto Sistema de Imposto de Renda informe de rendimentos dos contribuintes c Fonte Pagadora 24 Exercício 3.17 Diagrama de Contexto Cliente veículo + defeito percebido + pagamento valor a pagar Tesouraria solicitação de serviços + pagamento solicitação de serviços Sistema de Assistência Técnica Mecânico defeito detectado + peça necessária + tempo gasto requisição de peças peça Almoxarifado 25 Exercício 3.17 DFD nível 0 Cliente veículo + defeito percebido valor a pagar 5 Calcular valor a pagar pagamento solicitação de serviços 1 Gerar solicitação de serviços solicitação de serviços Solicitações de Serviços tempo gasto + preço da peça pagamento 6 Dar baixa na solicitação Tesouraria solicitação de de serviços serviços + pagamento solicitação de serviços Mecânico 2 Encaminhar solicitação de serviços defeito detectado + peça necessária solicitação de serviços requisição de peças Requisições de peças tempo gasto + preço da peça 3 Gerar requisição de peças tempo gasto requisição de peças 4 Registrar serviço realizado peça Almoxarifado 26 Exercício 3.19 Diagrama de Contexto edital + chamada para admissão Candidato Departamento vaga + resultado + promoção Sistema de Recursos Humanos candidato + edital + vaga cartão-ponto cartão-ponto + comprovante de pagamento Funcionário 27 Exercício 3.19 DFD nível 0 Departamento promoção 6 Registrar promoção Vagas 1 Cadastrar vaga vaga 2 Gerar edital vaga vaga edital resultado edital edital edital Candidato candidato + edital + vaga Editais promoção 7 Calcular comprovante folha de de pagamento pagamento cartãoFuncio- ponto cartãonário ponto 4 Apurar resultados 3 Registrar inscrição canddidato candidato resultado Candidatos pagamento candidato aprovado 5 Gerar cartão-ponto Funcionários funcionário chamada para admissão candidato aprovado 5 Chamar candidatos aprovados 28 Exercício 3.21 Diagrama de Contexto cliente + eletrodoméstico + descrição do problema Cliente horário da visita Sistema de atendimento aos clientes pedido Técnico peças trocadas + serviços executados + valor cobrado 29 Exercício 3.21 DFD nível 0 horário da visita cliente Cliente cliente + eletrodoméstico + descrição do problema 1 Cadastrar cliente cliente 4 Agendar visita do técnico Clientes cliente 2 Cadastrar pedido horário da visita 3 Emitir pedido pedido pedido sem técnico de plantão disponível pedido pedido Pedidos 5 Registrar serviços executados peças trocadas + serviços executados + valor cobrado técnico de plantão Técnico Técnicos peças trocadas + serviços executados + valor cobrado 30 Exercício 3.22 • Erro n.º 1: Fluxo de dados “fazer pedido de matrícula” entre a entidade externa “Aluno” e o processo 1 – O fluxo de dados está com nome inválido (começa com verbo, indicando ação). • Erro n.º 2: Processo 2 – O processo não tem fluxo de dados de saída. • Erro n.º 3: Fluxo de dados “disciplina” entre a entidade externa “Secretaria” e o depósito de dados “Disciplinas” – Este fluxo de dados não começa nem termina em processo. • Erro n.º 4: Processo “Emitir comprovante de matrícula” – Este processo não tem identificador. 31 Exercício 3.23 Diagrama de Contexto fita + guia de pagamento Cliente número da ficha + título do filme + nome + endereço + fita + pagamento Sistema de Locação 32 Exercício 3.23 DFD nível 0 fita 1 Cadastrar cliente nome + endereço Fitas disponibilidade nome + endereço Clientes Cliente número da ficha + título do filme 2 Verificar se cliente está cadastrado pagamento dados do cliente Empréstimos número da ficha + título do filme baixa número da ficha + fita guia de pagamento baixa Número da ficha + fita número da ficha + fita 3 Verificar disponibilidade da fita número da ficha + fita 7 Dar baixa na guia de pagamento 4 Registrar empréstimo Guias de pagamento 5 Dar baixa no empréstimo 6 Emitir guia de pagamento guia de pagamento 33 Exercício 3.24 Diagrama de Contexto documentos do veículo + concordância à proposta + marca do veículo + ano de fabricação Cliente proposta de seguro + apólice do seguro Sistema de Administração de Seguros apólice do seguro Central de Seguros ocorrência 34 Exercício 3.24 Valores de seguro Ocorrências DFD nível 0 Cliente documentos do veículo + concordância à proposta valor do seguro marca do veículo + ano de fabricação proposta de seguro apólice do seguro ocorrência 3 Gerar proposta de seguro 1 Verificar valor do seguro ocorrência marca do veículo + ano de fabricação + valor do seguro marca do veículo + ano de fabricação + valor do seguro + valor da franquia proposta de seguro 2 Calcular valor da franquia 5 Registrar ocorrência Propostas de seguro 4 Gerar apólice do seguro proposta de seguro Central de Seguros ocorrência apólice do seguro 35 Exercício 3.26 • Erro n.º 1: Fluxo de dados entre os processos 1 e 2 – O fluxo de dados está sem nome • Erro n.º 2: Fluxo de dados “relatório mensal de presenças” entre o depósito de dados “Presenças” e a entidade externa “Gerente” – O fluxo de dados não começa nem termina em processo • Erro n.º 3: Elemento com símbolo denominado “Se atrasado” – O símbolo não pertence à notação do DFD • Erro n.º 4: Processo 3 – Não há fluxo de dados de saída do processo 36 Exercício 3.29 Diagrama de Contexto Motorista solicitação de adiantamento + relatório de gastos + comprovantes fiscais adiantamento + diferença Contabilidade relatório de gastos Sistema de Prestação de Contas aprovação Diretor Financeiro previsão de gastos + relatório de gastos + diferença notificação de desconto Setor de Pessoal 37 Exercício 3.29 DFD nível 0 solicitação de adiantamento solicitação de adiantamento Motorista 1 Cadastrar pedido de adiantamento 4 Calcular valor total dos gastos relatório de gastos + comprovantes fiscais relatório de gastos relatório de Adiantamentos gastos + adianvalor tamendiferença gasto to Relatórios de gastos relatório de gastos Contabilidade relatório de gastos solicitação de adiantamento 5 Comparar valor gasto com valor adiantado 9 Enviar relatórios de gastos previsão de gastos 2 Fazer previsão de gastos adiantamento diferença 6 dife- Emitir notificação rença de desconto em folha de pgto relatório de gastos + diferença 7 Solicitar aprovação do relatório de gastos aprovação 3 Fazer pagamento do adiantamento Diretor Financeiro Aprovação adiantamento Motorista 8 dife- Fazer pagamento do valor da rença diferença notificação de desconto Setor de Pessoal relatório de gastos + diferença 38 Exercício 3.30 Diagrama de Contexto: pedido + pagamento Cliente cardápio + nota numerada + chamada para retirar o produto + produto pedido Sistema de Atendimento de Lanchonete Cozinha produto + pedido 39 Exercício 3.30 DFD nível 0: chamada para retirar o produto + produto 1 Fornecer Cardápio cardápio Cliente cardápio 7 Informar cliente para retirar o produto Cardápio pedido 2 Registrar pedido pagamento cardápio + 3 preço Calcular pedido valor da + preço conta pedido 5 Registrar pagamento pagamento nota pedido produto + pedido Produtos Prontos produto + pedido numerada 6 Receber produto 4 produto + Imprimir pedido pedido nota numerada + valor pedido da conta número do pedido Relatórios Cozinha relatório de consumo comissões e faturamento Pedidos 8 9 pedido Calcular Emitir comissões dos relatório de balconistas consumo e pedido faturamento 40 Exercício 3.31 ordem de serviço veículo + reparo + cliente Cliente nota fiscal Sistema de Assistência Técnica de Veículos Oficina peça + serviço nota fiscal Contabilidade 41 Exercício 3.32 • Erro n.º 1: Fluxo de dados “faz encomenda” (entre entidade externa “Cliente” e processo 1): – Este fluxo de dados não tem nome adequado, pois começa com verbo. • Erro n.º 2: Processo 2: – Este processo não tem fluxo de dados de entrada. • Erro n.º 3: Fluxo de dados “valor a ser pago pelo cliente” (entre depósito de dados “Encomendas” e entidade externa “Contabilidade”): – Este fluxo de dados não começa nem termina em processo. 42 Exercício 3.32 • Erro n.º 4: Fluxo de dados entre depósito de dados “Encomendas” e processo 3: – Este fluxo de dados está sem nome. • Erro n.º 5: Fluxo de dados “pagamento” (entre entidade externa “Banco” e entidade externa “Contabilidade”: – Este fluxo de dados não começa nem termina em processo. • Erro n.º 6: Processo 3: – Este processo não tem nome indicando ação. 43 Exercício 3.33 nota fiscal + produto + pedido de compra Fornecedor comprovante de recebimento + nota de divergência + produto Setor de Compras Sistema de Controle de Recebimento de Produtos Almoxarifado comprovante de recebimento + produto nota de divergência 44 Exercício 3.34 • 1. Fluxo de dados “escola” entre Processo 1 e depósito de dados “Escolas”: – Este fluxo de dados não possui seta direcional. • 2. Fluxo de dados “escolas cadastradas” entre depósito de dados “Escolas” e entidade externa “Secretaria da Educação”: – Este fluxo de dados não começa nem termina em processo. 45 Exercício 3.34 • 3. Fluxo de dados “salário dos professores” entre as entidades externas “Secretaria da Educação” e “Banco”: – Este fluxo de dados não começa nem termina em processo. • 4. Processo 3: – Este processo não gera fluxo(s) de dados de saída. 46 Exercício 3.34 • 5. Fluxo de dados “informar gastos” entre entidade externa “Escola” e Processo 3: – Este fluxo de dados tem nome indicando ação e não dados. • 6. Processo 5: – Este processo não possui nome indicando ação. 47 Exercício 3.35 Diagrama de Contexto Cliente orçamento + agenda + cardápio + decoração + contrato número de convidados + cardápio + decoração + agenda Sistema de administração de festas Setor de Produção lista de festas com decorações lista de festas com cardápios Cozinha 48 Exercício 3.35 DFD nível 0 contrato Cliente número de convidados + cardápio + decoração número de convidados + 1 3 agenda + cardápio cardápio + decoração + Informar Firmar + decoração agenda opções sobre contrato festas orçamento decoração agenda cardápio agenda Cardápios Decorações Contratos contrato cardápio 2 Fazer orçamento Agenda contrato decoração cardápio decoração Cozinha 5 Emitir lista lista de de festas com festas cardápios com cardápios contrato 4 Emitir lista lista de Setor de de festas com festas Produção decorações com decorações 49 Exercício 3.38 Diagrama de Contexto Escola Pública paciente tratamento + lista para convocação dos pacientes Dentista lista de pacientes Sistema de Atendimento Odontológico Chefe de Departamento dentista + horário + prioridade tratamento 50 Exercício 3.38 DFD nível 0 Escola Pública paciente 1 Cadastrar paciente tratamento lista de pacientes 2 Emitir lista de pacientes paciente paciente Chefe de Departamento prioridade Pacientes tratamento prioridade tratamento Dentista lista para convocação dos pacientes cronograma 3 Registrar prioridade paciente dentista + horário Tratamentos concluídos 5 Efetuar cronograma de atendimento grade horária grade horária Dentistas dentista Agenda 6 Registrar tratamento realizado 4 Gerar grade horária de atendimento 51 Exercício 3.39 Diagrama de Contexto: estudante + pedido de bolsa Estudante pedido de bolsa Sistema de Bolsas de Estudos Gerente Financeiro pedido de bolsa deferido + pedido de bolsa indeferido pedido de bolsa deferido + pedido de bolsa indeferido + percentual da bolsa pedido de bolsa + percentual da bolsa alunos inadimplentes Sistema de Mensalidades 52 Exercício 3.39 DFD nível 0: estudante + pedido Estudante de bolsa 1 Cadastrar pedido de bolsa pedido de bolsa pedido de bolsa 2 Enviar pedidos de bolsa pedido de bolsa Gerente Financeiro pedido de bolsa deferido + pedido de bolsa indeferido pedido de bolsa 3 deferido + percentual Critérios pedido de bolsa Atualizar da bolsa indeferido resultado da critério 4 análise dos Calcular o pedidos pedido pedido de percentual de bolsa bolsa deferido percentual da bolsa da bolsa 5 pedido de bolsa Emitir + percentual alunos Sistema de relatório de da bolsa inadimMensalialunos inaplentes dades pedido de bolsa deferido + dimplentes pedido de bolsa indeferido Pedidos de Bolsa relatório de alunos inadimplentes 53 Exercício 3.40 Diagrama de Contexto: relatório de entrega Cliente encomenda + endereço de entrega + reclamação + encomenda Sistema de Entrega de Encomendas data de chegada do lote Gerente Operacional relatório de lote + relatório de reclamação 54 Exercício 3.40 DFD nível 0: relatório de entrega Cliente Rotas 1 Fazer encomenda identificação + endereço de de rota entrega encomenda + endereço de entrega + rota reclamação + encomenda 4 Processar reclamação rota data de chegada do lote 3 Atualizar encomendas data de chegada do lote Gerente Operacional Encomendas lote lote relatório de lote 2 Preparar veículo para o lote relatório de reclamação 55 Exercício 3.41 Diagrama de Contexto: área da ação + cliente + aceite do orçamento + documento Cliente orçamento + relatório final ação Sistema de Acompanhamento de Processos processo Advogado orçamento + documento sentença + diligência Fórum 56 Exercício 3.41 DFD nível 0: área da ação Cliente ação 1 Alocar advogado advogado advogado Advogado Advogados orçamento cliente 2 Cadastrar cliente relatório final sentença 4 Abrir processo processo Processos Clientes cliente cliente orçamento 6 Encaminhar processo processo ao Fórum processo 3 Cadastrar orçamento Fórum documento documento Orçamentos orçamento 7 Encerrar sentença processo diligência 5 Juntar documentos documento 57