Académique Documents
Professionnel Documents
Culture Documents
O cliente faz o pedido, o pedido s ser aceito se o cliente estiver previamente cadastrado, Caso contrario, dever ser cadastrado para emisso de nota. Depois de verifica o cadastro do cliente, verifica-se se existe o produto cadastrado e se tem estoque dos produtos solicitado pelo cliente, se no tiver ser solicitado o cadastramento do mesmo e se no houver estoque dos produtos solicitado ao fornecedor. Quando os produtos so fornecidos ao cliente, o atendente confere se a fatura confere com o que esta sendo entregue, caso no esteja devolve-se para que seja corrigido, Depois de conferido e corrigido envia uma copia para o financeiro para controle de pagamento.
Diagrama de Contexto
Modelo Comportamental 2.1- DPF particionado por eventos ou DFD das atividades essenciais
2.3- Especificao de Processos Especificao do Processo 1.1 : Atender Pedido INCIO obter dados de solicitao localizar cliente em Clientes com matricula de solicitao para cada produto informado em solicitao l ocalizar produto em Produtos com cod-produto de solicitao fim-para se o cliente e os produtos so vlidos armazenar pedido em Pedidos com numero = sequencial gerado, data = data do sistema, situao = pendente
matricula = matricula de cliente para cada produto localizado armazenar detalhe-pedido em Detalhes-Pedidos com numero de pedido, cod-produto de produto, quantidade de solicitao, situao = pendente fim-para fim-se FIM Especificao do Processo 1.2: Gerar Cobrana INICIO para cada pedido em Pedidos com situaao = pendente se todos os detalhes-pedidos relacionados ao pedido esto com situao = atendida localizar cliente em Clientes com matricula de pedido acrescentar em cobrana , matricula, nome, endereo para cada detalhe-pedido relacionado ao pedido l ocalizar prximo detalhe-pedido acrescentar em cobrana, cod-produto, descrio, quantidade, preo acumular total-cobrado com quantidade * preo fim-para acrescentar total-cobrado em cobrana atualizar pedido com situao = cobrado fim-se fim-para FIM Especificao do Processo 1.3: Cadastrar Cliente INICIO obter matricula, nome, endereo, telefone armazenar cliente em Clientes com matricula, nome, endereo FIM Especificao do Processo 2.1.1: Consolidar Produtos INICIO para cada produto em Produtos para cada pedido-detalhado com situao = pendente relacionado ao produto acumular quantidade de pedido-detalhado atualizar pedido-detalhado com situao = encomendado fim-para
acrescentar em produtos-requisio, cod-produto, descrio, quantidadeacumulada fim-para FIM Especificao do Processo 2.1.2: Produzir Requisio INICIO obter dados de produtos-requisio selecionar fornecedores em Fornecimentos que fornecem os produtos de produtos-requisio para cada fornecedor selecionado armazenar em Requisies requisio com nmero = sequencial gerado data = data do sistema situao = pendente cod-fornecedor acrescentar em dados requisio, cod-fornecedor, endereo para cada produto de produtos-requisies fornecido pelo fornecedor armazenar detalhe-requisio em Detalhes-Requisies com nmero, cod-produto, quantidade-acumulada acrescentar em dados-requisio , cod-produto, descrio, quantidadeacumulada fim-para fim-para FIM Especificao do Processo 2.2.2: Conferir Fatura INICIO obter dados de fatura lozalizar fornecedor em Fornecedores com cod-fornecedor de fatura localizar requisio em Requisies com nmero de fatura se o fornecedor e a fatura so vlidas para cada produto de fatura localizar produto em Produtos com cod-produto de fatura localizar detalhe-requisio em Detalhes_Requisies relacionado ao produto e a requisio se existirem se quantidade de fatura = quantidade de detalhe-requisio fatura est ok seno fatura no ok fim-se fim-se
fim-para se fatura est ok acrescentar em fatura-ok , cod-produto e quantidade de todos os produtos da fatura fim-se fim-se FIM Especificao do Processo 2.2.2 : Montar Cesta INICIO obter dados de fatura-ok para cada produto em fatura-ok para cada pedido-detalhado em Pedidos-Detalhados com situao = encomendado relacionado ao produto se quantidade do pedido-detalhado <= quantidade da fatura decrementar quantidade da fatura da quantidade de pedido-detalhado atualizar pedido-detalhado com situao = atendido fim-se fim-para fim-para FIM Especificao do Processo 3.1: Cadastrar Fornecedor INICIO obter cod-fornecedor, nome, endereo de dados-fornecedor armazenar fornecedor em fornecedores com os dados de dados-fornecedor FIM Especificao do Processo 3.2:Cadastrar Fornecimento INICIO obter cod-fornecedor, cod-produto de dados-fornecimento localizar fornecedor em Fornecedores com cod-fornecedor de dadosfornecimento l ocalizar produto em Produtos com cod-produto de dados-fornecimento se o produto e o fornecedor so vlidos armazenar fornecimento em Fornecimentos com cod-produto, codfornecedor fim-se FIM
Especificao do Processo 3.3: Cadastar Produto INICIO obter cod-produto, descrio, preo de dados-produto armazenar produto em Produtos com os dados de dados-produto FIM
(0,N)
(1,1) Solicita
Cliente
Pedido
(1,N)
Consulta
(0,N)
(0,N)
Produto
(0,N)
Detalhe do Pedido
(1,N)
Estoque
Fornecimento
(1,N)
Fornecedor
Atributos: Cliente: @matrcula + nome + endereo Pedido: @nmero + data + situao Detalhe-Pedido: quantidade + situao Produto: @cdigo + descrio + preo Fornecedor: @cod-fornecedor + nome + endereo Requisio: @nmero + data + situao Detalhe-Requisio: quantidade
Consulta Estoque
Produto
Detalhe do Pedido
Estoque
Fornecimento
Fornecedor
Incluso de Clientes.
Caso dados estejam dentro do layout na incluso 1. Cliente adicionado com sucesso. 2. Clientes adicionados encontram-se no arquivo cadastro.txt. Caso dados do arquivo estejam fora do layout : 1. No foi possvel realizar a incluso. Dados do arquivo encontram-se fora do layout ou em ordem errada. 2. Dados no inclusos encontram-se no arquivo erro_incluso.txt. Remoo de Clientes
Caso a remoo ocorra com sucesso 1. Cliente(s) removido(s) com sucesso. 2. O(s) Cliente(s) removido(s) encontra(m)-se no arquivo novo_cadastro.txt. Caso a remoo encontre erros 1. No foi possvel realizar est operao para maiores detalhes consulte o arquivo erro_remoo.txt. 2. Dados do arquivo encontram-se fora do layout ou em ordem errada. Recuperao de Cliente
Caso Consulta ocorra com sucesso. 1. Consulta ocorreu com sucesso, para acessar os dados consulte o arquivo sada_consulta.txt. Caso a consulta no ocorra de forma esperada. 1. Dados do arquivo encontram-se fora do layout ou em ordem errada. 2. No foi possvel realizar est operao, para maiores detalhes consulte o arquivo erro_consulta.txt. Descrio de produtos do sistema Entradas 1. Incluso de Cliente incluso.txt Remoo de Clientes remoo.txt Recuperao de Clientes consulta.txt
2.
3.
Sadas 1. Incluso de Clientes erro_inclusao.txt novo_cadastro.txt Remoo de Cliente novo_cadastro.txt erro_remoo.txt Recuperao de Clientes saida_consulta.txt erro_consulta.txt
2.
3.
Descrio Cdigo do Cliente Nome do Cliente Telefone do Cliente Numero do Carto Data (xx/xx/xxxx) Valor do limite
2. Remoo de Clientes remocao.txt Inicial Final Tipo 1 8 Numrico 3. Consulta de Cliente consulta.txt Inicial Final Tipo 1 8 Numrico
novo_cadastro.txt Inicial Final Tipo 1 8 Numrico 10 60 Caracter 62 72 Numrico 74 84 Numrico 86 96 Date 98 114 Numrico(16,2)
Descrio Cdigo do Cliente Nome do Cliente Telefone do Cliente Numero do Carto Data (xx/xx/xxxx) Valor do limite
2. Remoo de Clientes erro_remocao.txt Inicial Final Tipo 1 8 Numrico novo_cadastro.txt Inicial Final Tipo 1 8 Numrico 10 60 Caracter 62 72 Numrico 74 84 Numrico 86 96 Date 98 114 Numrico(16,2)
Descrio Cdigo do Cliente Nome do Cliente Telefone do Cliente Numero do Carto Data (xx/xx/xxxx) Valor do limite
Descrio Cdigo do Cliente Nome do Cliente Telefone do Cliente Numero do Carto Data (xx/xx/xxxx) Valor do limite
Descrio de dos critrios de aceitao dos produtos do sistema Critrios para ser aceito 1. Esteja dentro do layout do arquivo 2. Dados estejam de acordo com os descritos no layout. 3. Esteja ordenado em ordem crescente tendo como base para ordenao o campo codigo. Critrios para no aceitao 1. Arquivo esteja fora do layout.
2. Dados no estejam de acordo com os descritos no layout. 3. Esteja no ordenado em ordem crescente tendo como base para ordenao o campo codigo. Estimativas Classificao de Arquivos Arquivo Lgico Interno Cadastro.txt Classificao de Entradas Entradas Incluso.txt Entrada_Consulta.txt Classificao Sadas Sadas Remoo.txt Novo_cadastro.txt Erro_Incluso.txt Erro_Remoo.txt Erro_Consulta.txt Sada_consulta.txt Classificao de Consultas Consulta Incluso.txt Erro_incluso.txt Novo_cadastro.txt Cadastro.txt Entrada_consulta.txt Arquivos = 07 Entradas = 06 Sadas = 24 Consulta = 20 Total NI = 57 = 14
Qtd.Reg 1
Qtd. Itens 7
Classificao Simples
FP 07
Qtd.Reg. 1 1
Qtd.Itens 1 1
FP 03 03
Qtd.Reg 1 1 1 1 1 1
Qtd.Itens 7 7 8 2 2 7
FP 04 04 04 04 04 04
Qtd.Reg 1 1 1 1 1
Qtd.Itens 1 8 7 7 1
FP 04 04 04 04 04
FA = (NI/100)+0,65 FA = (14/100)+0,65 FA = 0,14+0,65 FA = 0,79 Valor homem = 1,79. Valor por linha de Cdigo = 0,50 Quantidade de linhas de Cdigo = 54. Produtividade = 54/1 = 54. Custo = 0,50* 54 = 27,00 Documentao = 4/54 = 0,07.
Riscos Dados podem ser inseridos de forma errada. Perda dos arquivos da incluso ou excluso.
Cronogramas Fases Analise Desenvolvimento Implantao Perodo Estimado = 6 dias. Periodo Real usado = Periodo 3 dias 2 dias 1 dia Usado
Recursos Hardware para servidor 1. Computador pentiun 3 2. Memria ram de 512. Hardware para estaes 1. Computador pentiun 3 2. Memria ram de 512. Software 1. Delphi 7 2. Firebird Humano 1. 1 Analista 2. 1 Desenvolvedor
Organizao Administrativa Dificuldade em fazer o levantamento de dados e requisitos com o usurio Obrigatoriedade do desenvolvimento do sistema dentro da empresa. No colaborao dos gerentes pra o levantamento de requisitos.
Mecanismos de controle e acompanhamento Controle para entrada e sadas dados utilizando de layout dos arquivos, sendo que o sistema somente aceitar dados que estejam dentro do padro definido no arquivo de layout. Treinamento aps a implantao do sistema, sendo que para uso efetivo do sistema, o mesmo permanecer durante o perodo de um ms para teste, tendo o prazo se encerrado o mesmo ter seus dados apagados e para que possa ter os dados reais efetivamente lanados. Acompanhamento mensal dos dados lanados no sistema.
para cada produto em fatura-ok 3 para cada pedido-detalhado em Pedidos-Detalhados com situao = encomendado relacionado ao produto
5 6 7 8
se quantidade do pedido-detalhado <= quantidade da fatura decrementar quantidade da fatura da quantidade de pedido-detalhado atualizar pedido-detalhado com situao = atendido fim-se fim-para fim-para FIM 1 2 3
5 6