Trabalho final: Análise OO e Projeto Arquitetural Mini mundo do Estudo de caso
A empresa FAIXA AMARELA Ltda, confecciona faixas de anúncios ou outra finalidade por encomenda. Como os pedidos vem crescendo, Seu Pereira, proprietário da gráfica de faixas encomendou um sistema que controle suas atividades, que basicamente compreendem:
Controle e acompanhamento dos pedidos
Cadastramento Cadastramento de seus clientes
O cliente, geralmente indicado por um amigo satisfeito com os serviços da gráfica, faz seu pedido; Seu Pereira (diretor) ou a atendente fazem o atendimento e registram no caderno de pedidos:
Cliente: nome, cpf, endereço completo, tel_fixo, Tel_cel;
Pedido: Tamanha da faixa (altura e largura), texto a ser escrito na faixa, cor da faixa (amarela, preta ou branca), cor do texto (Branco, Preto, Azul ou vermelho), Previsão de entrega, Valor do Serviço e Valor do sinal (50% do valor total do serviço).
O valor do serviço é calculado com base na seguinte fórmula: o
Valor da faixa = Custo_Material Custo_Material + Custo_desenho + % Lucro
o
Custo_Material Custo_Material = área x 20,00
o
Custo_Desenho = número de letras * 0,70
o
% de Lucro = 20 % (Custo_Material (Custo_Material + Custo_desenho)
O prazo de entrega deve ser calculado levando-se em consideração a produção diária de faixas, que não deve ultrapassar de 8 (oito). Considere 5 dias úteis por semana, para fins do cálculo da data de entrega. O prazo deve começar a ser contabilizado, após a confirmação do pagamento do sinal O sistema deve calcular o prazo de entrega e o valor do serviço;
Para cada encomenda deve ser emitido um recibo, em 2 vias, contendo os dados do pedido e pagamento (valor do sinal e valor a pagar na entrega) O sistema deve controlar o pagamento do sinal, quando o serviço é iniciado e a data de entrega calculada. Apenas a diretoria deve ter acesso a essa funcionalidade. O sistema deve controlar o pagamento da parcela a ser paga na entrega O pagamento do sinal deve ser feito por depósito bancário e o pagamento do saldo deve ser pago contra entrega, em dinheiro, cheque ou cartão de débito. O produto somente é entregue mediante o pagamento do saldo. A entrega deve ser controlada pelo sistema. O sistema deve prover uma consulta (disponível apenas a diretoria), de cada pedido feito no período, informando: data do pedido, data de entrega, Valor Serviço, Valor Sinal, Sinal Pago (S/N), Serviço Finalizado (S/N), Serviço Pago (S/N) e Status Pedido. (S/N) = Sim ou Não. O Pedido ao longo do seu ciclo de vida pode ter vários estados e o sistema deve controlar os eventos que geram mudança de estado. o
Ao ser inserido, o status é EM ESPERA
o
Assim que o sinal for pago, o status passa a ser EM PRODUÇÃO
o
Ao ser finalizado o status passa a ser PRONTO
o
Ao ser entregue o status passa a ser ENTREGUE. Para ser considerado ENTREGUE o pedido tem que ter o saldo de pagamento confirmado.
O sistema deve emitir um informe a todo cliente que não faz pedido há mais de 6 meses (com base na data corrente).
1ª. Versão do diagrama de casos de uso
Abaixo uma proposta de 1ª. Versão do diagrama de casos de uso, que pode ajuda-los na modelagem proposta para o sistema.
Breve Descrição dos casos de uso Caso de Uso
Descrição
Consultar Pedidos do Período
Permitir que sejam consultados todos os pedidos de um período informado pelo usuário
Cadastrar Cliente
Registrar os dados cadastrais dos clientes que realizam seus pedidos
Registrar Pedido Registrar os pedidos de faixa feitos pelos clientes Registrar Entrega do Pedido
Sinaliza que o pedido foi entregue ao cliente, devendo haver mudança do estado do pedido, nesse momento.
Registrar Fim produção do pedido
Sinaliza que a produção da faixa chegou ao fim, devendo haver mudança do estado do pedido, nesse momento.
Consultar Clientes sem pedido
Relaciona todo cliente que não faz pedido há mais de 6 meses (com base na data corrente)
Confirmar recebimento de sinal
Confirmar que o cliente pagou o sinal, sendo a base para cálculo da data de entrega do produto. Deve haver mudança de estado do Pedido nesse momento.
Pedido do trabalho
1. Se desejar, refine a modelagem do diagrama de casos de uso. Inserindo Includes e Extends jugados pertinentes. 2. Especificação textual do Cenário Principal do caso de uso Registrar Pedido a. Cenário principal dos casos de uso Registrar Pedido, Confirmar recebimento de sinal, Registrar Fim produção do pedido e Registrar Entrega do Pedido 3. Diagrama Conceitual de Classes 4. Diagrama de sequencia do Cenário Principal do caso de uso Registrar Pedido 5. Diagrama de classes de projeto