·

Sistemas de Informação ·

Engenharia de Software

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

Texto de pré-visualização

Descrição do Sistema A solução de software em análise é uma loja virtual e commerce especializada na venda de livros físicos e digitais ebooks Através dessa plataforma os usuários podem Comprar livros físicos eou ebooks Acompanhar o status de seus pedidos Criar listas personalizadas de livros físicos eou ebooks de interesse Ao adquirir livros físicos os usuários têm a opção de escolher o método de transporte de sua preferência sendo eles Correios ou Transportadora Além disso a plataforma oferece diferentes meios de pagamento incluindo cartão de crédito e boleto bancário permitindo que o usuário escolha o método que melhor atende às suas necessidades Com base na descrição você deverá elaborar um arquivo no formato PDF contendo os seguintes elementos essenciais 1 Diagrama de casos de uso Identifique os principais atores envolvidos e descreva os principais casos de uso do sistema 2 Mapeamento das principais histórias de usuário Documente as principais necessidades e funcionalidades descritas sob a perspectiva do usuário fina lModelo 3Cs 3 Diagrama de classes Modele a estrutura do sistema definindo as classes principais seus atributos e métodos bem como os relacionamentos entre elas 4 Diagrama de estados Elabore o diagrama de estados para a classe principal identificada no seu diagrama de classes indicando claramente as possíveis transições e estados do objeto 5 Diagrama de sequência Elabore o diagrama de sequência correspondente a um caso de uso destacado em seu diagrama de casos de uso demonstrando a interação entre objetos e a sequência de mensagens trocadas Importante O arquivo deve ser obrigatoriamente entregue no formato PDF para avaliação A resposta é avaliada com base na clareza e coerência dos seguintes itens Diagrama de casos de uso Mapeamento das principais histórias de usuário Diagrama de classes Diagrama de estados da principal classe Diagrama de sequência de um caso de uso selecionado Estrutura do Documento PDF 1 Capa o Título Modelagem de Sistema Loja Virtual de Livros o Nome do aluno e data 2 Sumário o Lista dos tópicos incluídos no documento 3 Conteúdo o Diagrama de Casos de Uso com descrição o Mapeamento das Histórias de Usuário 3CS o Diagrama de Classes com descrição o Diagrama de Estados com descrição o Diagrama de Sequência com descrição 4 Conclusão o Resumo dos aprendizados e reflexões sobre o exercício Ferramentas Recomendadas Diagramas Lucidchart Drawio Microsoft Visio VsCode PlantUML PDF Combine os diagramas e textos em um editor como Microsoft Word ou Google Docs e exporte para PDF Usuario id int nome String email String endereco String criarListaDesejos adicionarLivroListalivro Livro removerLivroListalivro Livro Pedido id int dataCriacao Date status String tipoEnvio String codigoRastreamento String adicionarItemitem ItemPedido removerItemitem ItemPedido calcularValorTotal double atualizarStatusnovoStatus String ItemPedido id int quantidade int precoUnitario double calcularSubtotal double Pagamento id int tipoPagamento String statusPagamento String processarPagamento confirmarPagamento Envio id int metodoEnvio String dataEnvio Date dataEntregaPrevista Date gerarRastreamento Livro id int titulo String autor String preco double tipo String exibirDetalhes Novo pagamento iniciado Processando pagamento confirmado Pago produtos despachados Enviado cancelamento antes de envio produtos entregues Extravido ou devolvido Cancelado cancelamento após pagamento Entregue Usuario Interface Web ControladorPedido Pedido Pagamento Envio Usuario Interface Web ControladorPedido Pedido Pagamento Envio Seleciona Livros Criar Pedido adicionarItemlivro calcularValorTotal Retorna valor total Escolher método de pagamento processarPagamento processarPagamento pagamentoConfirmadostatus atualizarStatusPago definirEnviometodoEscolhido gerarRastreamento atualizarStatusEnviado Exibe confirmação de pedido e rastreamento Relatório de Modelagem e Projeto do Sistema Loja Virtual de Livros 25 de março de 2025 Sumário 1 Diagrama de Casos de Uso 2 11 Descrição dos Atores e Casos de Uso 2 12 Comentários 2 2 Mapeamento das Histórias de Usuário Modelo 3Cs 2 21 Exemplos de Histórias de Usuário 3 211 Comprar Livro Físico 3 212 Criar Lista de Livros de Interesse 3 213 Acompanhar Status do Pedido 3 22 Comentários 3 3 Diagrama de Classes 4 31 Descrição das Classes 4 32 Comentários 5 4 Diagrama de Estados 5 41 Estados e Transições 5 42 Comentários 6 5 Diagrama de Sequência 6 51 Fluxo de Interação 7 52 Comentários 7 1 1 Diagrama de Casos de Uso O Diagrama de Casos de Uso identifica os principais atores do sistema e os casos de uso que representam as funcionalidades essenciais da loja virtual 11 Descrição dos Atores e Casos de Uso Usuário Pessoa que acessa a loja para realizar compras acompanhar pedidos e criar listas de interesse Sistema de Pagamento Responsável por processar e confirmar os pagamentos cartão de crédito boleto etc TransportadoraCorreios Serviços responsáveis pela entrega dos livros físicos 12 Comentários Neste diagrama o fluxo principal de interação é ilustrado o usuário inicia a compra de um livro passando pela escolha de pagamento e envio Os ato res externos Sistema de Pagamento Transportadora e Correios interagem para completar o processo Essa representação facilita o entendimento das funcionalidades críticas do sistema 2 Mapeamento das Histórias de Usuário Mo delo 3Cs As histórias de usuário foram documentadas seguindo o modelo 3Cs Cartão Conversa e Confirmação garantindo que os requisitos do usuário estejam claros e completos 2 21 Exemplos de Histórias de Usuário 211 Comprar Livro Físico Cartão Como usuário quero comprar um livro físico para que eu possa recebêlo em casa Conversa O usuário adiciona o livro ao carrinho escolhe o método de pagamento e o envio Transportadora ou Correios e o sistema confirma o pedido com a geração de um código de rastreamento Confirmação Após o pagamento o sistema envia uma notificação atualiza o status do pedido e exibe o código de rastreamento 212 Criar Lista de Livros de Interesse Cartão Como usuário quero criar uma lista de livros de interesse para acompanhar as novidades e comprar depois Conversa O usuário pode adicionar ou remover livros da lista e futuramente mover itens para o carrinho Confirmação A lista deve ser facilmente acessível e editável a qual quer momento na conta do usuário 213 Acompanhar Status do Pedido Cartão Como usuário quero acompanhar o status do meu pedido para saber em que etapa ele está Conversa O sistema exibe o status do pedido Processando Pago Enviado Entregue etc e envia notificações por email em caso de mudanças Confirmação O status deve ser atualizado quase em tempo real e as notificações devem ser enviadas automaticamente 22 Comentários A utilização do modelo 3Cs ajuda a capturar as necessidades dos usuários de forma objetiva e a definir critérios de aceitação claros para o desenvolvimento das funcionalidades garantindo a qualidade do produto final 3 3 Diagrama de Classes O Diagrama de Classes fornece uma visão estática da estrutura do sistema identificando as principais classes atributos métodos e seus relacionamentos 31 Descrição das Classes Usuario Gerencia os dados do usuário e a criação de listas de desejos Livro Representa os livros disponíveis sejam eles físicos ou ebooks Pedido Agrupa os itens selecionados pelo usuário e gerencia o fluxo de compra ItemPedido Detalha cada item presente no pedido Pagamento Responsável por processar e confirmar o pagamento Envio Gerencia o método de envio e o rastreamento dos pedidos 4 32 Comentários O diagrama de classes demonstra a organização dos dados e as operações do sistema Essa modelagem facilita a implementação permitindo identificar as responsabilidades de cada classe e como elas interagem fundamental para o desenvolvimento e manutenção do software 4 Diagrama de Estados O Diagrama de Estados mostra as transições e os diferentes estados que um objeto neste caso a classe Pedido pode assumir durante seu ciclo de vida 41 Estados e Transições Novo Pedido criado porém sem pagamento realizado 5 Processando Em andamento com pagamento iniciado e preparação dos itens Pago Pagamento confirmado Enviado Pedido encaminhado para entrega Entregue Pedido entregue ao cliente Cancelado Pedido cancelado por alguma razão 42 Comentários Este diagrama ilustra claramente as fases que um pedido pode atravessar permitindo a visualização dos fluxos normais e das exceções como cancela mentos Essa compreensão é vital para o gerenciamento do ciclo de vida do pedido dentro do sistema 5 Diagrama de Sequência O Diagrama de Sequência demonstra a interação entre os componentes do sistema durante o fluxo do caso de uso Comprar Livro 6 51 Fluxo de Interação O fluxo principal envolve 1 O usuário seleciona os livros e a interface solicita a criação de um novo pedido 2 O controlador adiciona os itens ao pedido calcula o valor total e retorna essa informação 3 O usuário escolhe o método de pagamento e o pagamento é processado 4 Após a confirmação o status do pedido é atualizado para Pago e poste riormente para Enviado com a geração de um código de rastreamento 52 Comentários O diagrama de sequência detalha a ordem das interações entre o usuário a interface o controlador e as entidades envolvidas Pedido Pagamento e Envio Isso ajuda a compreender a dinâmica do sistema durante o processo de compra evidenciando a troca de mensagens e a sequência dos eventos 7 Usuário Loja Virtual de Livros Comprar Livro Acompanhar Status do Pedido Criar Lista de Livros de Interesse Escolher Método de Pagamento Escolher Método de Envio Sistema de Pagamento Transportadora Correios