Prévia do material em texto
Lista de exercícios - DFD Para as descrições abaixo desenhe os DFDs, seguindo os cinco passos estudados: PARTE I 1. O Gerente de Contas de uma determinada empresa deseja um relatório de faturamento por região. O sistema de Faturamento provê uma lista de clientes e seu gasto mensal, mas não sumariza os dados de faturamento por região. • RF01 – O sistema deve gerar o relatório de faturamento sumarizado por região (tabular e gráfico). • RF02- O gerente de contas da empresa pode acessar este relatório a qualquer momento para verificar o andamento do faturamento por região. • Descreva o DFD para este sistema. 2. Em uma fábrica, produtos são produzidos conforme os pedidos da loja revendedora. Quando o produto é produzido, ele é estocado e um aviso é emitido para a loja efetuar o pagamento. Quando o pagamento é confirmado (através de depósito bancário), o produto é liberado e entregue (por meio de uma tranportadora). A fábrica possui um catálogo fechado de produtos, mas novos produtos podem ser criados eventualmente ou alterações em produtos existentes também podem ser realizadas. Desenhe um DFD de um sistema que controle este processo. 3. Uma clínica veterinária deseja criar um módulo de um sistema para relacionamento com seus clientes. O objetivo é permitir que o cliente faça reclamações relacionadas a consultas realizadas. • RF01 - As reclamações são registradas pela clínica (secretária) e depois são respondidas, com uma solução (pelo veterinário responsável). • RF02 - Quando recebe a reclamação, a clínica (secretária) verifica a ficha do cliente e os dados da última consulta realizada. • RF03 - Todas as reclamações e respostas dadas a clientes são arquivadas para consulta posterior pelo veterinário, através de relatórios por período (semanal, mensal, etc). • RF04 - A ficha do cliente é mantida pela secretária • RF05 - Os dados da última consulta são mantidos pelo veterinário. 4. A prefeitura de um município é responsável pela cobrança do serviço de água e esgoto na cidade. Ela está desenvolvendo um sistema para controlar este processo, que funciona da seguinte forma: no início do mês, um representante da prefeitura passa em todos os imóveis da cidade fazendo a leitura dos hidrômetros. Esta leitura é registrada e comparada com a leitura do mês anterior (esta comparação terá que ser feita pelo novo sistema), com o objetivo de calcular a diferença de consumo e cobrá-la do proprietário através de um talão de cobrança, que registra os dados da última leitura. Quando o proprietário efetua o pagamento, é dado baixa no talão de cobrança correspondente a este pagamento. Um relatório de cobranças pode ser consultado pelos proprietários. 5. Uma universidade deseja implantar um novo sistema de matrículas. • RF01: O aluno faz a solicitação de matrículas pelo sistema. • RF02: O sistema valida a solicitação de matrícula, de acordo com os pré-requisitos cadastrados em um banco de dados de disciplinas. • RF03: O sistema verifica se há vagas nas disciplinas solicitadas em um banco de dados de disciplinas. • RF04: Para as disciplinas que houver vagas o sistema faz o registro da matrícula no histórico do aluno. • RF05: Após o registro da matrícula, o sistema gera a lista de frequência para a disciplina em questão e armazena a lista. • RF06: Após gerar a lista de frequência o sistema emite um atestado de matrícula para o aluno. • RF07: Uma secretária atualiza o sistema com as disciplinas ofertadas e seus pré- requisitos. • RF08: Um professor pode emitir a lista de frequência via sistema. • RF09: O aluno pode solicitar um relatório do seu histórico ao sistema. 6. Um sistema de biblioteca permite que o usuário faça devolução, reserva e retirdada de livros: • RF01: O usuário fará sua solicitação (reserva, retirada e devolução) por meio de uma tela. • RF02: O sistema deve validar a solicitação do usuário. • RF03: Depois de validar a solicatação o sistema irá processar a solicitação do usuário identificando devolução, retirada ou reserva. • RF04: Em caso de devolução um processo irá atualizar o banco de dados com os dados do livro devolvido. • RF05: Em caso de retirada um processo irá verificar a disponibilidade do livro, verificar se o livro não está reservado e atualizar o banco de dados com os dados do livro retirado. • RF06: Em caso de reserva o sistema irá armazenar os dados da reserva. • RF07: Para qualquer ação (devolução, retirada ou reserva) o sistema armazenará cada uma das ações em um histórico do usuário. • RF08: O usuário pode acessar o histórico de livros emprestados, devolvidos e o histórico de reservas. • RF09: Os dados dos livros serão mantidos pela secretária. 7. A empresa Madeira&Arte é produtora de móveis em madeira. Ela trabalha com venda de móveis prontos. Ela deseja criar uma loja virtual para seus móveis. Os seguintes requisitos foram levantados: • RF01: Semanalmente, o Departamento de Produção verifica o estoque, cujos produtos tenham uma quantidade menor do que 3 (por meio de um relatório por tipo de produto e quantidade < 3 que deve ser fornecido pelo sistema). O Departamento de Produção, então, a seu critério, toma a decisão de produzir ou não determinadas quantidades de móveis por tipo. • RF02: Quando o Departamento de Produção termina a fabricação, por meio de uma tela do sistema, atualiza o estoque dos móveis produzidos por quantidade e tipo. • RF03: O cliente entra na loja virtual, navega nos produtos em estoque e escolhe um ou mais produtos disponíveis. O sistema gera um pedido marcado como “Pendente Pgto” com os itens de produtos. O cliente paga (por meio de uma tela do sistema) e agenda a entrega (por meio de outra tela do sistema). Então o sistema marca o pedido do cliente como “Pendente Transporte” e atualiza o estoque. • RF04: O sistema envia para a transportadora um email com o pedido do cliente, para que esta realize o transporte. • RF05: A transportadora confirma a entrega do pedido. O pedido é marcado como “Entregue”. Após isso, o sistema envia um e-mail para o departamento de contas a pagar para que seja efetuado o pagamento da transportadora por este serviço. • RF06: Um relatório de pedidos pode ser solicitado pelo departamento de vendas. 8. Considere no exercício 2 (Fábrica de Produtos) a expansão do processo “Liberar Produto”. Este processo deve: Verificar se a confirmação de pagamento está de acordo com o pedido, verificar se os produtos do pedido estão no estoque. Se as verificações passarem: dar baixa no estoque, atualizar pedido para “Liberado” e enviar mensagem para transportadora solicitando transporte dos produtos para o cliente. 9. Considere no exercício 2 (Fábrica de Produtos) a expansão do processo “Pedir Produtos”. Este processo deve consultar o catálogo de produtos para a loja e criar o pedido no depósito de dados e para a fábrica. 10. Um software controla a temperatura de um ar condicionado. O ar-condicionado possui sensores espalhados pelo ambiente que medem a temperatura do ambiente. O software possui os seguintes requisitos: • RF01: O usuário pode programar a temperatura através de um teclado. • RF02: A temperatura ambiente é mostrada em um display. • RF03: O ar-condicionado possui 2 motores: quente e frio. Quando a temperatura ambiente fica 2 graus negativos em relação a temperatura programada através do teclado, o motor “Quente” é ligado. Quando a temperatura atinge o valor programado os dois motores “Quente” ou “Frio” são desligados. Quando a temperatura fica 2 graus positivos em relação a temperatura programada através do teclado, o motor “Frio” é ligado. • RF04: Um relatório deve ser armazenado contendo a data/hora em que cada um dos motores foi ligado/desligado. Este relatório pode ser acessado a qualquer momentoatravés do teclado/display disponível. 11. Considere no exercício 7 a expansão do processo “Vender Móveis”. (O cliente entra na loja virtual, navega nos produtos em estoque e escolhe um ou mais produtos disponíveis. O sistema gera um pedido marcado como “Pendente Pgto” com os itens de produtos.) Crie, na expansão um processo para cada ação: consultar produtos, escolher produtos e criar pedido.