·

Engenharia de Software ·

Engenharia de Software

Envie sua pergunta para a IA e receba a resposta na hora

Fazer Pergunta
Equipe Meu Guru

Prefere sua atividade resolvida por um tutor especialista?

  • Receba resolvida até o seu prazo
  • Converse com o tutor pelo chat
  • Garantia de 7 dias contra erros

Texto de pré-visualização

CENTRO UNIVERSITÁRIO ESTÁCIO DA BAHIA PÓS-GRADUAÇÃO - ENGENHARIA DE SOFTWARE SAMUEL MATOS CORREIA 201901149765 TRABALHO FINAL DE ANALISE ORIENTADA A OBJETOS E PROJETO ARQUITETURAL Salvador – BA 2019 IMPRESSO por Weverton, CPF 066.474.656-00 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 13/04/2020 19:33:16 RESUMO O presente trabalho apresentado por mim tem por finalidade refinar a modelagem de Diagrama de Caso de Uso inserindo comandos como "Includes" e "Extends", trazendo uma especificação textual para diversos cenários onde será realizado o registro de um pedido de produto, a confirmação do recebimento do sinal, a finalização da produção e a entrega deste produto. Neste trabalho também será criado três tipos de diagramas, o Diagrama Conceitual de Classes, o Diagrama de Sequencial do Cenário Principal do Caso de Uso Registrar Pedido e o Diagrama de Classes de Projeto. Palavra chave: Modelagem; Comandos; Diagramas. Meu nome é Samuel Matos Correia, tenho 39 anos, moro na cidade de Salvador na Bahia, sou graduado em Engenharia Elétrica pelo Centro Universitário Estácio da Bahia – FIB em Salvador - BA, atualmente estou cursando o primeiro semestre da Pós-Graduação em Engenharia de Software pela mesma instituição citada acima. IMPRESSO por Weverton, CPF 066.474.656-00 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 13/04/2020 19:33:16 SUMÁRIO INTRODUÇÃO ................................................................................................................. 4 CASO DE USO ................................................................................................................ 6 RECEBIMENTO DO PEDIDO ........................................................................................ 6 FINALIZAÇÃO E ENTREGA DO PRODUTO ................................................................ 6 DIAGRAMA DE USO ..................................................................................................... 8 DIAGRAMA DE CLASSE ............................................................................................... 9 DIAGRAMA DE SEQUENCIA ..................................................................................... 10 Impresso por Weverton, CPF 066.474.656-00 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 13/04/2020 19:33:16 INTRODUÇÃO A empresa MontPC S.A., produz computadores personalizados a gosto do cliente. Com o aumento da clientela, Seu José, um dos sócios da empresa tão logo providenciou um sistema para controle de suas atividades, que basicamente compreendem: • Cadastrar e alterar dados de clientes; • Cadastrar e acompanhar todos os pedidos. Além disso, o sistema deve permitir acesso de gerencia para que possa: • Controlar o número de acessos; • Listar todos os clientes; • Listar todos os pedidos. O cliente, que geralmente chega por indicação de clientes satisfeitos, ou por cartões de visitas, faz o pedido e a atendente faz o cadastro do cliente e em seguida o registro do pedido: Cadastro de Cliente: ✓ O Nome do Cliente; ✓ O Endereço Completo; ✓ O CPF do Cliente; ✓ E um Telefone podendo ser celular. Registro de Pedido: ✓ Modelo do Gabinete; ✓ Modelo da Placa Mãe; ✓ Modelo do Processador; ✓ Tamanho da Memoria RAM; ✓ Capacidade do Disco Rígido; ✓ Modelo da Placa de Vídeo; ✓ Unidade CD/DVD; ✓ Teclado; ✓ Mouse; ✓ Previsão de Entrega; ✓ Valor do Serviço. Para confecção do valor do serviço o sistema deverá realizar os seguintes cálculos: • Valor_Serviço = Custo_Peças + Taxa_Montagem + %_Lucro; • Custo_Peças = Somatorio_Cada_Peça * 0,80; • Taxa_Montagem = Custo_Peças * 0,15; • %_Lucro = Custo_Peças + Taxa_Montagem * 0,20. O sistema ao cria um novo produto gera um boleto de pagamento com prazo de 10 dias e aguarda a confirmação do pagamento com o status de Em Espera. Quando o pagamento do boleto é confirmado o sistema manda o produto para montagem, e determina o prazo de entrega, entorno de 5 dias úteis, inserindo o status de Produzindo. Quando o produto ficar pronto à atendente finaliza a produção e o sistema muda o status para Pronto para Entrega e solicita a confirmação da entrega. Ao entregar o produto à atendente confirma a entrega e o sistema muda finalmente o status para Entregue. 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 produto somente é entregue mediante o pagamento do valor do serviço. A entrega deve ser controlada pelo sistema. O sistema deve prover uma consulta (disponível apenas à diretoria), de cada pedido feito no período, informando: data do pedido, data de entrega, Valor Serviço, 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. ✓ Ao ser inserido, o status é EM ESPERA; ✓ Assim que o sinal for pago, o status passa a ser PRODUZINDO, para ser considerado o pedido tem que ter o saldo de pagamento confirmado; ✓ Se após os 5 dias úteis o pagamento ainda não for confirmado o status passa a ser EM DEBITO; ✓ Ao ser finalizado o status passa a ser PRONTO PARA ENTREGA; ✓ Ao ser entregue o status passa a ser ENTREGUE. CASO DE USO RECEBIMENTO DO PEDIDO Cenário Principal: A atendente solicita para criar um novo cliente e inseri no sistema os dados do cliente: Nome, Endereço, CPF e Telefone Celular; O Sistema cria um novo cliente e solicita um novo pedido; A atendente informa os dados do pedido: Modelo do Gabinete, Modelo Placa Mãe, Modelo do Processador, Tamanho da Memoria RAM, Capacidade do HD, Modelo da Placa de Vídeo, Unidade de CD / DVD, Teclado, Mouse e o sistema gera o Numero do Pedido; O sistema ao criar um novo produto, gera o boleto de pagamento com prazo de 5 dias úteis e aguarda a confirmação do pagamento; O pagamento do boleto é confirmado pela atendente; O sistema manda o produto para montagem e determina o prazo de entrega, mudando o status para Produzindo. Cenário Secundário: Após o prazo de 5 dias úteis o pagamento do Boleto não é confirmado; O sistema arquiva o pedido colocando-o em espera por 30 dias e inseri o status de Em Debito; Após os 30 dias sem a confirmação do pagamento o sistema apaga o pedido. FINALIZAÇÃO E ENTREGA DO PRODUTO Cenário Principal: A atendente realiza uma pesquisa no sistema sobre o pedido; Após a realização da busca a atendente encontra o pedido com o status de Pronto para Entrega; O sistema informa a atendente onde retirar o produto; A atendente com o produto em mãos realiza a confirmação da entrega no sistema; Impresso por Weverton, CPF 066.474.656-00 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 13/04/2020 19:33:16 O sistema coloca o status de Entregue. Cenário Secundário: A atendente realiza uma pesquisa no sistema sobre o pedido; Após a realização da busca a atendente encontra o pedido com o status de Produzindo; O sistema retorna a mensagem “Retorne em 2 Dias para Retirada o Produto”. Impresso por Weverton, CPF 066.474.656-00 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 13/04/2020 19:33:16 DIAGRAMA DE USO Figura 1 – Diagrama de Uso do Software MontPC. Fonte: Própria Autoria Impresso por Weverton, CPF 066.474.656-00 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 13/04/2020 19:33:16 DIAGRAMA DE CLASSE Figura 2 – Diagrama de Classe Conceitual do Software MontPC. Fonte: Própria Autoria Impresso por Weverton, CPF 066.474.656-00 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 13/04/2020 19:33:16 DIAGRAMA DE SEQUENCIA Figura 3 – Diagrama de Sequencia do Cenário Principal do Caso de Uso Registrar Pedido. Fonte: Própria Autoria