Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIVERSIDADE PAULISTA – UNIP EaD Projeto Integrado Multidisciplinar Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas BOMMERCADO: UM NOVO SISTEMA DE MARKETPLACE POLO AMERICANA – CAMPO SALLES 2023 UNIVERSIDADE PAULISTA – UNIP EaD Projeto Integrado Multidisciplinar Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas BOMMERCADO: UM NOVO SISTEMA DE MARKETPLACE NOME: Pedro Henrique Volpi da Silva RA: 2275251 NOME: Diogo Lima do Nascimento RA: 2269359 CURSO: ANÁLISE E DESENVOLVIMENTO DE SISTEMAS SEMESTRE: 4º POLO AMERICANA – CAMPO SALLES 2023 RESUMO O projeto apresenta BomMercado, um sistema de Marketplace que visa simplificar compras e vendas online. Inicialmente, na disciplina de Empreendedorismo, desenvolveu-se um Plano de Negócios, destacando a oportunidade de mercado e identificando consumidores-alvo. Posteriormente, na disciplina de Projeto de Sistemas Orientado a Objetos, foram detalhados requisitos e regras de negócios, com a criação de diversos diagramas, sustentados por referências acadêmicas e com a escolha de uma metodologia de qualidade alinhada com as normas internacionais. Além disso, foi elaborado um Termo de Abertura de Projeto que definiu o escopo, marcos, partes interessadas, premissas, restrições e abordou aspectos de gerenciamento de projeto. O projeto BomMercado representa uma abordagem completa para um novo sistema de Marketplace, integrando aspectos técnicos e acadêmicos para o seu sucesso no mercado de comércio eletrônico. Palavras-chaves: Marketplace, Empreendedorismo, Qualidade de Software, Projeto de Sistemas ABSTRACT The project presents the BomMercado project, a Marketplace system aimed at simplifying online buying and selling. Initially, in the Entrepreneurship discipline, a Business Plan was developed, highlighting the market opportunity and identifying target consumers. Subsequently, in the Object-Oriented Systems Project discipline, detailed requirements and business rules were outlined, with the creation of various diagrams, supported by academic references, and the selection of a quality methodology aligned with international standards. Furthermore, a Project Charter was prepared, defining the scope, milestones, stakeholders, assumptions, constraints, and addressing project management aspects. The BomMercado project represents a comprehensive approach to a new Marketplace system, integrating technical and academic aspects for its success in the e-commerce market. Keywords: Marketplace, Entrepreneurship, Software Quality, Systems Project. SUMÁRIO 1. INTRODUÇÃO .............................................................................................................................. 6 2. PLANO DE NEGÓCIOS.................................................................................................................. 7 2.3 Plano de Marketing .................................................................................................................. 10 2.3 Plano de Financeiro ................................................................................................................. 13 3. SISTEMA ORIENTADO A OBJETOS......................................................................................... 14 3.1 Requisitos Funcionais ............................................................................................................. 14 3.2 Requisitos Não Funcionais ..................................................................................................... 16 3.3 Diagrama de Caso de Uso ..................................................................................................... 18 3.4 Diagrama de Atividades .......................................................................................................... 19 3.5 Diagrama de Classes .............................................................................................................. 21 3.6 Diagrama de Sequência ......................................................................................................... 22 3.7 Diagrama de Componentes ................................................................................................... 25 3.8 Diagrama de Implantação ...................................................................................................... 26 4. REGRAS DE NEGÓCIO ............................................................................................................... 27 5. GESTÃO DA QUALIDADE ........................................................................................................... 29 5. TERMO DE ABERTURA DE PROJETO - BOMMERCADO ................................................... 30 CONCLUSÃO ..................................................................................................................................... 32 REFERÊNCIAS .................................................................................................................................. 33 6 1. INTRODUÇÃO Neste trabalho, apresentamos o projeto "BomMercado," uma iniciativa de startup que visa transformar o comércio online por meio de um sistema de Marketplace inovador. O projeto, resultado de uma abordagem interdisciplinar que combina empreendedorismo, projeto de sistemas orientado a objetos, gestão da qualidade e gerenciamento de projetos de software, aborda a crescente demanda por soluções tecnológicas inovadoras no mercado de comércio eletrônico. No cenário atual de rápida evolução tecnológica, as startups desempenham um papel crucial na criação de soluções inovadoras para atender às crescentes demandas dos consumidores. O "BomMercado" representa uma resposta a essa necessidade, oferecendo uma plataforma que simplifica o processo de compra e venda online. Neste trabalho, exploraremos detalhadamente as etapas críticas do projeto, desde a concepção da ideia até a elaboração de um plano de negócios abrangente. Além disso, destacaremos a importância da integração de conhecimentos de várias disciplinas para o sucesso desta startup chamada “BomMercado”. 7 2. PLANO DE NEGÓCIOS Descrição da Empresa e Diferencial: A BomMercado é uma startup dedicada a criar um ambiente online inovador que conecta compradores e vendedores, proporcionando uma experiência de compra e venda fácil, eficiente e segura. O nosso diferencial está na criação de uma comunidade de compras confiável, oferecendo um ambiente amigável e um suporte ao cliente de alta qualidade. Missão do Negócio: Nossa missão é simplificar a vida das pessoas, tornando as compras e vendas online mais acessíveis e confiáveis. Queremos ser a plataforma de escolha para compradores em busca de produtos variados e para vendedores em busca de oportunidades de negócios. Perfil dos Empreendedores e Funcionários: A equipe fundadora da BomMercado é composta por estudantes de Análise e Desenvolvimento de Sistemas com uma paixão compartilhada por tecnologia e empreendedorismo. Estamos comprometidos em aplicar nossos conhecimentos e habilidades para criar uma plataforma excepcional. Produtos, Serviços e Benefícios: Ofereceremos uma plataforma de Marketplace online onde vendedores poderão listar produtos e compradores encontrarão uma ampla variedade de itens. Os principais benefícios incluem facilidade de uso, taxas competitivas e suporte ao cliente de alta qualidade. Potenciais Consumidores: Nosso público-alvo são consumidores conectados à internet, entre 25 e 45 anos, quedesejam fazer compras online com segurança e conveniência. Localização: A BomMercado será uma plataforma online, portanto, não teremos uma sede física. Nossa presença será virtual, o que nos permitirá alcançar consumidores em todo o Brasil. Investimento: Estimamos que precisaremos de um investimento inicial de R$ 85.000 para o desenvolvimento e lançamento da plataforma BomMercado. Esses 8 recursos serão usados para o desenvolvimento de software, equipe técnica e despesas operacionais iniciais. Forma Jurídica: Optamos por registrar a BomMercado como uma Sociedade Limitada (LTDA), uma forma jurídica que nos oferece responsabilidade limitada e flexibilidade na gestão do negócio. 2.1 Segmentação de Consumidores Público-alvo: O BomMercado atenderá tanto pessoas físicas quanto pessoas jurídicas. Nossa plataforma se destina a um público de 25 a 60 anos, com acesso à internet e disposição para fazer compras online. Perfil demográfico: Nosso público-alvo abrange homens e mulheres, com diversos níveis de escolaridade e estado civil variado. Pretendemos oferecer uma ampla variedade de produtos para atender às necessidades e interesses variados desse grupo demográfico. Comportamento de compra: A pesquisa de mercado inicial indica que nosso público-alvo realiza compras online regularmente. Eles buscam comodidade, variedade de produtos e preços competitivos. Acreditamos que nosso Marketplace será uma escolha atraente para compradores que valorizam a conveniência e a confiabilidade. Motivações de compra: Nossos clientes podem comprar por diversos motivos, incluindo necessidades diárias, hobbies, presentes e muito mais. Pretendemos oferecer um ambiente onde eles possam encontrar produtos que atendam a todas essas necessidades. Análise da Concorrência Pontos Fortes da Concorrência: 9 • Qualidade dos produtos e serviços: Muitos concorrentes têm reputação de oferecer produtos de alta qualidade. • Preços competitivos: Alguns concorrentes têm preços atrativos que atraem compradores em busca de ofertas. • Atendimento ao cliente: Alguns concorrentes têm um histórico de excelente atendimento ao cliente. • Autoridade da marca: Alguns concorrentes já possuem autoridades e um número muito alto de clientes fiéis. Pontos Fracos da Concorrência: • Dificuldade na navegação: Alguns concorrentes têm interfaces complicadas em suas plataformas. • Variedade de produtos limitada: Alguns concorrentes se especializam em nichos específicos e não oferecem uma ampla gama de produtos. • Prazos de entrega demorados: Algumas empresas enfrentam problemas com prazos de entrega. Nossa Estratégia em Relação à Concorrência: • Vamos focar em oferecer uma plataforma fácil de usar, com navegação intuitiva. • Buscaremos um equilíbrio entre qualidade e preço competitivo. • Priorizaremos um atendimento ao cliente excepcional para construir confiança com nossos usuários. • Ofereceremos uma ampla variedade de produtos para atender a diferentes necessidades. 10 Análise de Lojistas Lojistas Necessários: • Lojistas que vendem produtos variados, dependendo das categorias que desejamos incluir na plataforma. Critérios de Seleção de Lojistas: • Qualidade dos produtos oferecidos. • Preços competitivos e condições de pagamento flexíveis. • Flexível a troca e devoluções de produtos. • Localização e prazo de entrega. • Disponibilidade de produtos em quantidade suficiente para atender à demanda. 2.3 Plano de Marketing A BomMercado oferecerá uma ampla variedade de produtos, abrangendo eletrônicos, moda, artesanato, produtos para o lar e diversas outras categorias. Cada item será minuciosamente apresentado, incluindo informações detalhadas sobre o vendedor, nome, marca, especificações técnicas, preços e disponibilidade em diferentes tamanhos, cores e, quando aplicável, sabores. Diferenciação dos Concorrentes: • Nosso principal diferencial será a simplicidade e a facilidade de uso de nossa plataforma. • Ofereceremos um suporte ao cliente excepcional, garantindo que os compradores e vendedores tenham uma experiência satisfatória. 11 • A diversidade de produtos e categorias disponíveis nos destacará como uma escolha completa para os consumidores. Setor e Plano de Distribuição: • Nosso negócio se enquadra no setor de comércio eletrônico. • Utilizaremos uma abordagem omnichannel, disponibilizando a plataforma tanto online quanto por meio de um aplicativo móvel. • Implementaremos parcerias com serviços de entrega para garantir entregas rápidas e seguras em todo o país. Comportamento dos Consumidores: • Nossos consumidores estão acostumados a fazer compras online e valorizam a conveniência e a confiabilidade. • Pesquisas e análises de dados de compras passadas nos ajudarão a entender melhor suas preferências e comportamentos. Estratégia de Vendas: • Inicialmente, operaremos exclusivamente online, não tendo lojas físicas. • Implementaremos uma estratégia de marketing digital abrangente, incluindo publicidade online, marketing de conteúdo, mídias sociais e campanhas de e- mail. • Ofereceremos opções de pagamento seguro e métodos eficientes de entrega. Estratégia de Marketing e Publicidade: • Investiremos em marketing digital, otimizando nosso site e aplicativo para mecanismos de busca (SEO). • Usaremos mídias sociais para criar engajamento e promover produtos. 12 • Colaboraremos com influenciadores e blogueiros para aumentar a visibilidade e a confiabilidade da marca. • Ofereceremos promoções e descontos para atrair e reter clientes. Comunicação com os Consumidores: • Implementaremos um sistema de notificações por e-mail e push para informar os clientes sobre ofertas, promoções e atualizações. • Manteremos um canal de atendimento ao cliente 24 horas por dia, 7 dias por semana, para responder a dúvidas e resolver problemas. Recursos Humanos: • Teremos uma equipe de suporte ao cliente dedicada para resolver consultas e problemas dos compradores e vendedores. • Uma equipe de desenvolvimento de software estará encarregada de manter a plataforma e implementar melhorias contínuas. • As equipes de marketing e publicidade criarão campanhas para atrair mais compradores e vendedores. • As equipes de logística e gerenciamento de estoque serão responsáveis pela distribuição eficiente dos produtos. Produtividade de Equipamentos e Materiais: • Utilizaremos servidores e infraestrutura de TI de alto desempenho para garantir que a plataforma esteja sempre disponível e rápida. • Investiremos em equipamentos de segurança de dados para proteger informações sensíveis dos usuários. 13 Distribuição e Armazenamento: • Trabalharemos com parceiros de logística confiáveis para garantir a entrega rápida e segura de produtos em todo o país. • Implementaremos centros de distribuição estrategicamente localizados para otimizar a entrega. Fornecedores: • Manteremos parcerias sólidas com fornecedores confiáveis para garantir um suprimento constante de produtos de alta qualidade. Treinamento de Colaboradores: • Todos os colaboradores passarão por treinamento adequado para desempenhar suas funções de maneira eficaz e fornecer o melhor serviço aos usuários. 2.3 Plano de Financeiro Investimentos Iniciais: 1. Desenvolvimento da Plataforma: R$ 30.000 - Investimento em desenvolvimento de software, considerando a contribuição dos desenvolvedores. 2. Design da Plataforma: R$ 10.000 - Investimento em design da interface da plataforma, considerando a contribuição dos designers. 3. Gestão de Projetos: R$ 5.000 - Investimento em gestão de projetos, considerando a contribuição dos gestores de projetos. 14 4. Marketing e Publicidade Inicial: R$ 20.000 - Investimento em campanhas de marketing digital, mídiassociais e publicidade para atrair compradores e vendedores iniciais. 5. Operações Iniciais: R$ 20.000 - Gastos com a contratação inicial de pessoal, aluguel de escritório (se necessário), despesas operacionais e estoque inicial. Capital de Giro: • Manteremos um capital de giro de R$ 10.000 para cobrir despesas operacionais, pagamento de fornecedores e outras despesas de curto prazo. 3. SISTEMA ORIENTADO A OBJETOS A elaboração de um Sistema de Marketplace como o BomMercado, destinado à facilitação da compra e venda de uma ampla gama de produtos através de plataformas web e aplicativos, demanda uma análise detalhada de diversos requisitos. Este processo abrange não apenas requisitos funcionais, que definem as funcionalidades operacionais do sistema, mas também requisitos não funcionais, que delineiam características como desempenho, segurança e usabilidade, e regras de negócios que regem as interações entre compradores e vendedores. 3.1 Requisitos Funcionais Essenciais para o desenvolvimento do Sistema de Marketplace BomMercado, os requisitos funcionais estabelecem as bases para um ambiente robusto. Incluem desde a capacidade de cadastro de produtos e perfis de usuários, passando pela realização de transações seguras, até a gestão eficiente de pedidos e pagamentos. A interface intuitiva e amigável, juntamente com recursos como avaliações e feedbacks, contribuirá para uma experiência positiva de compra e venda. 15 RF01: Registro de Usuário: Descrição: Os usuários devem poder se cadastrar no sistema, fornecendo informações como nome, endereço de e-mail, número de telefone e criando uma senha. Deve haver um processo de verificação, como confirmação por e-mail ou SMS, para garantir a autenticidade do usuário. RF02: Autenticação e Autorização: Descrição: Os usuários devem poder fazer login de maneira segura após o registro. Além disso, o sistema deve garantir que apenas usuários autorizados tenham acesso a determinadas funcionalidades, como a administração de produtos ou transações. RF03: Gestão de Conta: Descrição: Os usuários devem ter a capacidade de editar suas informações de perfil, adicionar ou alterar fotos, e gerenciar configurações de conta. Isso pode incluir opções para recuperar senha e alterar preferências de notificação. RF04: Listagem de Produtos: Descrição: Vendedores devem poder listar produtos para venda, fornecendo detalhes como nome, descrição, preço, categoria e imagens. Os compradores devem ter a capacidade de procurar, filtrar e classificar produtos. RF05: Carrinho de Compras: Descrição: Os compradores devem poder adicionar produtos ao carrinho, visualizar o conteúdo do carrinho, ajustar quantidades e remover itens. O carrinho deve calcular o total da compra. RF06: Check Out e Pagamento: Descrição: Deve haver um processo de checkout fácil de usar, onde os compradores confirmam e finalizam a compra. O sistema deve suportar diferentes métodos de pagamento, como cartões de crédito, débito, PayPal, boletos, pix, QR Code. RF07: Avaliações e Comentários: Descrição: Os usuários devem poder avaliar e deixar comentários sobre produtos e vendedores. Isso contribui para a transparência e confiança na plataforma. RF08: Histórico de Transações: Descrição: Tanto compradores quanto vendedores devem ter acesso a um histórico de transações. Isso inclui detalhes como datas, itens comprados, preços, status de entrega, etc. RF09: Notificações: Descrição: O sistema deve ser capaz de enviar notificações para usuários sobre atividades relevantes, como confirmação de compra, atualizações de envio, avaliações recebidas etc. 16 3.2 Requisitos Não Funcionais Os requisitos não funcionais, por sua vez, são igualmente cruciais. Garantir a escalabilidade do sistema para lidar com um grande volume de transações, assegurar a segurança dos dados dos usuários, e otimizar o tempo de resposta do aplicativo/web são aspectos fundamentais a serem considerados. A usabilidade, acessibilidade e compatibilidade com diferentes dispositivos também desempenham um papel vital na satisfação do usuário. RNF01 : Desempenho: Descrição: O sistema deve ser capaz de suportar muitas transações simultâneas, garantindo um tempo de resposta rápido para consultas e operações. Isso inclui a capacidade de lidar com picos de tráfego durante eventos promocionais ou períodos de alta demanda. RNF02 Segurança: Descrição: A segurança é uma prioridade crítica. O sistema deve implementar práticas robustas de segurança, como criptografia para a comunicação, armazenamento seguro de dados sensíveis, proteção contra ataques de injeção (como SQL injection), autenticação e autorização adequadas, e auditorias regulares para identificar potenciais vulnerabilidades. RFN03 : Escalabilidade: Descrição: O sistema deve ser dimensionável para acomodar um aumento significativo no número de usuários, produtos e transações ao longo do tempo. A arquitetura do sistema deve permitir a adição fácil de recursos e servidores conforme necessários. RF10: Gerenciament o de Estoque: Descrição: Vendedores devem poder gerenciar o estoque de produtos, atualizando a disponibilidade e recebendo alertas quando o estoque estiver baixo. RF11: Políticas de Devolução: Descrição: O sistema deve suportar políticas de devolução e reembolso. Os compradores devem poder iniciar solicitações de devolução, e os vendedores devem processar essas solicitações conforme as políticas estabelecidas. 17 RFN04 : Compatibilidade : Descrição: O sistema deve ser compatível com uma variedade de navegadores (Chrome, Firefox, Safari, etc.) e dispositivos (desktop, tablet, mobile). A interface do usuário deve se adaptar de forma responsiva aos diferentes tamanhos de tela. RFN05 : Manutenibilidad e: Descrição: A manutenção do sistema deve ser facilitada através de uma arquitetura modular e código bem documentado. A introdução de novos recursos ou a correção de bugs deve ser um processo eficiente. RFN06 : Disponibilidade: Descrição: O sistema deve garantir uma alta disponibilidade, minimizando o tempo de inatividade. Isso pode ser alcançado por meio de redundância de servidores, backups regulares e procedimentos eficientes de recuperação de desastres. RFN07 : Conformidade: Descrição: O sistema deve cumprir todas as leis e regulamentos aplicáveis relacionados à privacidade, proteção de dados e transações online. Isso pode incluir conformidade com GDPR, PCI DSS (para transações de pagamento) e outras regulamentações locais. RFN08 : Usabilidade: Descrição: A interface do usuário deve ser intuitiva e fácil de usar. As transições entre páginas, o design da interface e as opções de navegação devem ser pensados para proporcionar uma experiência positiva ao usuário. RFN09 : Eficiência: Descrição: O sistema deve usar eficientemente os recursos do hardware, minimizando o consumo de CPU, memória e largura de banda. Isso contribui para um desempenho otimizado e custos operacionais reduzidos. RFN10 : Testabilidade: Descrição: O sistema deve ser facilmente testável, permitindo a implementação eficiente de testes unitários, de integração e de sistema. Isso facilita a identificação precoce de bugs e a garantia da qualidade do software. 18 3.3 Diagrama de Caso de Uso Atores: Comprador: Representa o usuário que realiza compras no Marketplace BomMercado. Vendedor: Representa o usuário que lista produtos e gerencia as vendas no Marketplace BomMercado. Analista de Sistemas: Representa um administrador ou equipe técnica que realiza análises e manutenção do sistema. Casos de Uso: Casos de uso Ator principal Descrição: Realizar Compra: Comprador O comprador realiza ações para encontrar produtos, adicioná-los ao carrinho e finalizar a compra. Gerenciar Produtos: Vendedor O vendedor realiza ações para adicionar,editar ou remover produtos de sua loja no Marketplace. Analisar Desempenho do Sistema: Analista de Sistemas O analista de sistemas monitora o desempenho do sistema, identifica possíveis melhorias e realiza manutenções. Pesquisar Produtos: Comprador O comprador realiza buscas por produtos específicos no Marketplace. Gerenciar Pedidos: Vendedor O vendedor gerencia os pedidos recebidos, atualizando o status e 19 fornecendo informações de envio. Aprovar Registro de Vendedor: Analista de Sistemas O analista de sistemas aprova o registro de novos vendedores no Marketplace. Fonte Própria 3.4 Diagrama de Atividades O diagrama de atividades, uma ferramenta valiosa no âmbito dos diagramas comportamentais, desempenha um papel fundamental na especificação do comportamento de um software. Sua principal missão é oferecer uma visão gráfica das diversas atividades e processos que compõem as funcionalidades do software, proporcionando uma compreensão clara e abrangente de como o sistema se comporta em diferentes situações. 20 Ao criar um diagrama de atividades, é possível capturar e ilustrar não apenas as tarefas individuais, mas também as condições que podem influenciar a execução de cada atividade. Isso contribui significativamente para a análise de casos de uso, a identificação de potenciais gargalos e a otimização do desempenho do sistema. Atividade Selecionar Produto O comprador inicia o processo de compra selecionando produtos na loja online. Decisão Produto Disponível? Verifique se o produto está disponível em estoque. - Se não, segue para a atividade "Notificar Indisponibilidade". - Se sim, segue para a atividade "Adicionar ao Carrinho". Atividade Adicionar ao Carrinho Adiciona o produto selecionado ao carrinho de compras. Atividade Visualizar Carrinho O comprador visualiza o conteúdo atual do carrinho Decisão Continuar Compra? - Se o comprador decidir continuar a comprar, retorna para a atividade "Selecionar Produto". - Se não, segue para a atividade "Processar Pagamento". Atividade Processar Pagamento O sistema valida o carrinho, calcula o total e encaminha para o gateway de pagamento Decisão Pagamento Autorizado? Verifica-se o pagamento foi autorizado. - Se sim, segue para a atividade "Concluir Compra". - Se não, retorna para a atividade "Processar Pagamento". Atividade Concluir Compra Após a confirmação do pagamento, o sistema atualiza o estoque, gera um recibo e conclui a compra. 21 Atividade Notificar Vendedor O sistema notifica o vendedor sobre a venda realizada Fonte Própria 3.5 Diagrama de Classes O diagrama de classes representa as classes no sistema e os relacionamentos entre elas. 22 Fonte Própria 3.6 Diagrama de Sequência O Diagrama de Sequência é uma ferramenta útil para visualizar a interação entre objetos em um sistema ao longo do tempo. No contexto do Sistema de Marketplace "BomMercado", podemos representar a interação entre o usuário, o carrinho de compras, os produtos e o sistema de pagamento. Cenário: Adição de Produto ao Carrinho e Finalização da Compra 1. Ator Principal: Usuário 2. Ator Secundário: Carrinho, Produto, Sistema de Pagamento 23 Atividade Inicial: Usuário Explora o Marketplace: O usuário acessa o sistema "BomMercado" via app/web. Evento: Usuário Visualiza Lista de Produtos: O sistema exibe uma lista de produtos disponíveis. Ação: Usuário Adiciona Produto ao Carrinho: O usuário seleciona um produto para compra. O sistema adiciona o produto ao carrinho. Evento: Atualização do Carrinho: O sistema atualiza o carrinho exibindo o produto adicionado. Ação: Usuário Modifica a Quantidade do Produto: O usuário decide modificar a quantidade de itens no carrinho. O sistema atualiza o carrinho de acordo. Ação: Usuário Decide Finalizar a Compra: O usuário escolhe a opção de finalizar a compra. Evento: Sistema Inicia o Processo de Pagamento: O sistema direciona o usuário para a tela de pagamento. Ação: Usuário Seleciona Método de Pagamento: O sistema direciona o usuário para a tela de pagamento. Ação: Usuário Seleciona Método de Pagamento: O usuário escolhe um método de pagamento (por exemplo, cartão de crédito, débito, pix). Evento: Sistema Processa o Pagamento: O sistema inicia o processamento do pagamento. Ação: Sistema Confirma a Compra: O sistema confirma a compra, gera um recibo e 24 envia uma confirmação ao usuário. Evento Final: Usuário Recebe Confirmação: O usuário recebe uma confirmação de compra. Fonte Própria Objetos Participantes: Usuário: Representa a interação do usuário com o sistema. Carrinho: Representa o carrinho de compras que armazena os produtos selecionados. Produto: Representa o produto escolhido pelo usuário. Sistema de Pagamento: Representa o componente responsável pelo processamento do pagamento. 25 3.7 Diagrama de Componentes Na UML, o diagrama de componentes oferece uma representação visual das interações entre os diferentes componentes de um sistema de software. Ao contrário do diagrama de classes, que delineia as relações entre os elementos de um sistema, o diagrama de componentes destaca conexões mais complexas e variadas. Este diagrama proporciona uma visão aprofundada das interdependências entre os elementos do sistema, apresentando uma perspectiva mais abrangente e intrincada do que a maioria dos diagramas de classes. Representa os principais componentes do sistema, como "Diagrama de Componentes". Fonte Própria 26 3.8 Diagrama de Implantação O Diagrama de Implantação é uma representação visual que oferece uma visão completa dos elementos de hardware e software de um sistema, destacando suas interações e conexões com outros componentes cruciais. Esse diagrama não apenas descreve a configuração do sistema, mas também delineia a arquitetura física, incluindo hardware e processadores necessários para o funcionamento integrado. Os conceitos-chave envolvem os "nós," que representam os componentes de hardware onde o sistema é implantado, os "artefatos," que são unidades físicas de informação utilizadas ou geradas pelo sistema, como arquivos executáveis e bibliotecas, e a "Especificação de Implantação," que define as propriedades que determinam como um artefato específico é executado em um nó, garantindo o funcionamento correto do sistema no ambiente pretendido. Fonte Própria O Diagrama de Implantação não apenas mapeia a disposição física dos componentes, mas também serve como uma ferramenta visual para compreender a complexidade das interações entre hardware e software. Essa representação visual é essencial para planejar, implementar e manter sistemas de maneira eficaz, 27 proporcionando uma compreensão clara da infraestrutura subjacente e desempenha um papel crucial ao estabelecer a relação entre os recursos de infraestrutura e os artefatos do sistema. Em termos simples, ele mapeia a arquitetura do hardware de acordo com as exigências do software a ser implementado. Este modelo de diagrama tem como propósito principal documentar de maneira abrangente os elementos envolvidos, contribuindo para a agilidade do processo de implantação de software. Esses diagramas UML são ferramentas poderosas para visualizar e comunicar a estrutura e o comportamento do sistema. Eles ajudam a garantir uma compreensão clara entre os stakeholders e são úteis durante o processo de desenvolvimento. 4. REGRAS DE NEGÓCIO As regras de negócio, fundamentais para a operação do sistema de Marketplace, são estabelecidas com o propósito primordial de assegurar que as atividades transcorram de maneira ética, legal e eficaz. Essas diretrizes desempenhamum papel crucial na proteção tanto dos usuários envolvidos quanto da integridade do negócio em si, constituindo a espinha dorsal que orienta a conduta, os processos e a tomada de decisões no ambiente do Marketplace. RN01: Cadastro de Usuários: R1:Para se cadastrar, os usuários devem fornecer informações precisas e verdadeiras. R2:Cada usuário deve ter uma conta única associada a um endereço de e-mail verificável. RN02: Produtos e Vendas: R1:Vendedores são responsáveis por garantir a precisão das informações sobre os produtos listados. R2:O preço dos produtos deve ser claro, sem taxas ocultas, e deve incluir todos os impostos aplicáveis. RN03: Transações Financeiras: R1:Todas as transações financeiras devem ser seguras e protegidas por criptografia. 28 R2:O sistema deve fornecer recibos detalhados para todas as transações realizadas. RN04: Avaliações e Comentários: R1:Avaliações e comentários devem ser construtivos, respeitosos e não difamatórios. R2:A plataforma deve oferecer um processo claro para contestar avaliações injustas ou imprecisas. RN05: Privacidade e Segurança: R1:A plataforma deve seguir as leis de privacidade e proteção de dados em todas as jurisdições em que opera. R2:Informações pessoais dos usuários devem ser protegidas e não podem ser compartilhadas sem consentimento explícito. RN06: Políticas de Devolução e Reembolso: R1:Os vendedores devem especificar claramente as políticas de devolução e reembolso para cada produto. R2:O sistema deve facilitar o processo de devolução e reembolso conforme as políticas estabelecidas. RN07: Conformidade Legal: R1: A plataforma deve cumprir todas as regulamentações locais e internacionais relacionadas a transações comerciais online. R2: Informações sobre produtos, preços e transações devem ser apresentadas de acordo com as leis locais aplicáveis. RN08: Resolução de Conflitos: R1:Disputas entre compradores e vendedores devem ser tratadas por um sistema de resolução de conflitos imparcial. R2:O sistema deve fornecer canais de comunicação para mediação em casos de disputa. RN09: Atualizações do Sistema: R1:Atualizações do sistema devem ser comunicadas com antecedência aos usuários. R2: As atualizações não devem resultar em interrupções significativas no serviço. RN10: Conteúdo Inadequado: R1:Atualizações do sistema devem ser comunicadas com antecedência aos usuários. R2: As atualizações não devem resultar em interrupções significativas no serviço. 29 RN11: Conteúdo Inadequado:* R1:Qualquer conteúdo inadequado, ilegal ou proibido por lei não será permitido na plataforma. R2:A plataforma tem o direito de remover qualquer conteúdo que viole as políticas estabelecidas. RN12: Acessibilidade: R1:A plataforma deve ser acessível a pessoas com deficiência, seguindo as diretrizes de acessibilidade online. RN13: Monitoramento de Atividades Suspeitas: R1: O sistema deve monitorar atividades suspeitas, como transações incomuns ou comportamento fraudulento. R2:A equipe de segurança deve ser notificada automaticamente de atividades que possam indicar uma violação de segurança. 5. GESTÃO DA QUALIDADE A proposta de criação do Sistema de Marketplace BomMercado, voltado para a compra e venda de produtos via aplicativo/web, é desafiadora, especialmente considerando que a empresa é nova no mercado e possui recursos financeiros limitados. A adesão a metodologias de qualidade de software torna-se imperativa, e entre as opções como ISO, CMMI e MPS.br, uma análise criteriosa será realizada para escolher a abordagem mais apropriada. Metodologia: CMMI O Capability Maturity Model Integration (CMMI) é uma metodologia que se concentra na melhoria contínua e na maturidade dos processos, sendo ideal para empresas que desejam aprimorar gradualmente suas operações. Além disso, o CMMI é amplamente reconhecido internacionalmente, permitindo que as empresas demonstrem conformidade com padrões globais de qualidade, o que ajuda a construir credibilidade no mercado. Uma característica importante do CMMI é sua adaptabilidade financeira, permitindo a implementação modular, o que permite que as 30 empresas se concentrem inicialmente nas áreas mais cruciais, ajustando-se às limitações orçamentárias. O CMMI (Capability Maturity Model Integration) define cinco níveis de maturidade para processos. O Nível 1, chamado "Inicial," é caracterizado por processos ad hoc, que não seguem um padrão definido. No Nível 2, "Gerenciado," são introduzidos processos básicos e o gerenciamento de requisitos. O Nível 3, "Definido," enfatiza a padronização e definição de processos. Os Níveis 4 e 5, "Gerenciado Quantitativamente" e "Em Otimização," introduzem medição e otimização contínua dos processos, visando melhorias constantes. No contexto do Sistema de Marketplace, o texto descreve quatro áreas de foco: o planejamento estratégico para gerenciar a qualidade, a implementação de processos de controle e garantia de qualidade, a eficaz gestão de configuração para controlar mudanças nos artefatos do software e garantir a integridade, e a introdução de métricas de qualidade, análise de desempenho e revisões sistemáticas para garantir a melhoria contínua dos processos e produtos. Essas áreas visam otimizar a eficácia do Sistema de Marketplace, assegurar a qualidade dos produtos e promover o aprimoramento contínuo. 5. TERMO DE ABERTURA DE PROJETO - BOMMERCADO O projeto BomMercado é justificado pela necessidade de criar uma plataforma de Marketplace online que ofereça uma experiência conveniente e confiável para compradores e vendedores. O mercado de comércio eletrônico está em crescimento constante, e há uma demanda crescente por uma plataforma de Marketplace confiável. Objetivos do Projeto e Critérios de Sucesso Objetivo do Projeto: - Desenvolver e lançar uma plataforma de Marketplace online. 31 Critérios de Sucesso: - Lançamento bem-sucedido da plataforma dentro do prazo e do orçamento. - Aquisição de um número mínimo de 1.000 usuários ativos no primeiro ano. - Geração de receita líquida positiva a partir do segundo ano. Principais Requisitos e Necessidades de Negócio: - Cadastro de vendedores e compradores. - Implementação de recursos de busca e compra de produtos. - Configuração de métodos de pagamento e entrega. - Desenvolvimento de uma estratégia de marketing digital. - Garantia de qualidade do site e aplicativo. - Suporte ao cliente. Marcos do Projeto: - Desenvolvimento da Plataforma – 08/10/2023 a 07/10/2024 - Lançamento da Plataforma – 08/10/2024 a 07/11/2024 Partes Interessadas no Projeto: - Gerente de Projeto: Pedro Volpi e Diogo Lima - Desenvolvedores: Pedro Volpi e Diogo Lima - Gestor de Marketing: Pedro Volpi e Diogo Lima - Gestor de Logística: Pedro Volpi e Diogo Lima 32 CONCLUSÃO A conclusão do PIM não apenas marca o término deste projeto, mas também simboliza a concretização do conhecimento adquirido ao longo deste bimestre. Enquanto explorávamos o desenvolvimento de um Sistema de Marketplace para compra e venda de produtos via aplicativo e web, ficou evidente a importância da aplicação dos conceitos aprendidos nas disciplinas do bimestre atual. A criação desse sistema, destinado a uma plataforma de comércio online, onde a interação entre compradores e vendedores é fundamental, bem como a manutenção da plataforma, revelou a necessidade de identificar requisitos cruciais, tanto funcionais quanto não funcionais, e delinear as regras de negócios essenciais para a concepção do projeto. Os diversos diagramas desenvolvidos, incluindo os de Atividades, Classes, Sequência, Componentes e Implantação, proporcionam uma visão abrangente do sistema, garantindo uma compreensão clara de sua arquitetura e funcionamento. A escolha da metodologia Capability MaturityModel Integration (CMMI), que enfatiza a melhoria contínua e a maturidade dos processos, demonstra nosso comprometimento com a qualidade e a segurança do projeto, adequando-se de forma precisa às necessidades do sistema em questão. 33 REFERÊNCIAS Flowchart maker & online diagram software. Disponível em: <https://app.diagrams.net/>. Acesso em: 14 out. 2023. VENTURA, P. Entendendo o Diagrama de Atividades da UML. 29 out. 2016. Disponível em: <https://www.ateomomento.com.br/uml-diagrama-de-atividades/>. Acesso em: 15 out. 2023 KOLB, J. J. Compartilhando. Disponível em: <https://jkolb.com.br/diagrama-de-instalacao- ou-implantacao/>. Acesso em: 15 out. 2023. Tutorial do Diagrama de Sequência: Guia completo com exemplos. Disponível em: <https://creately.com/blog/pt/diagrama/tutorial-do-diagrama-de-sequencia/>. Acesso em: 14 out. 2023. DE SOUZA, G. R.; BR/GIVANALDOROCHA, H. I. E. Diagrama de Sequência. Disponível em: <https://docente.ifrn.edu.br/givanaldorocha/disciplinas/engenharia-de-software- licenciatura-em-informatica/diagrama-de-sequencia>. Acesso em: 16 out. 2023. CMMI (Capability Maturity Model Integration). Disponível em: <https://www.devmedia.com.br/cmmi-capability-maturity-model-integration/3530>. Acesso em: 14 out. 2023. DE SOUZA, G. R.; BR/GIVANALDOROCHA, H. I. E. Diagrama de Sequência. Disponível em: <https://docente.ifrn.edu.br/givanaldorocha/disciplinas/engenharia-de-software- licenciatura-em-informatica/diagrama-de-sequencia>. Acesso em: 15 out. 2023.
Compartilhar