Buscar

PIM_VII_-_Análise

Prévia do material em texto

1 
 
Universidade Paulista – UNIP EAD 
 
 
Henrique Marsal de Souza – 2295596 
Ana Carolina Pelegrini Paula - 2291633 
Dvam Leite da Silva - 2287026 
Ygor Silva de Medeiros - 2285296 
 
 
 
 
 
 
 
 
SISTEMA DE MARKETPLACE PARA COMPRA E VENDA DE PRODUTOS 
VIA APP/WEB 
 
 
 
 
 
 
 
 
 
 
 
 
 
EAD 
2023 
 
 
2 
 
Henrique Marsal de Souza – 2295596 
Ana Carolina Pelegrini Paula - 2291633 
Dvam Leite da Silva - 228702 
Ygor Silva de Medeiros - 2285296 
 
 
 
 
SISTEMA DE MARKETPLACE PARA COMPRA E VENDA DE PRODUTOS 
VIA APP/WEB 
 
 
 
 
 
Projeto Integrado Multidisciplinar VII, 
tem como objetivo firmar e demonstrar 
todo conhecimento interdisciplinar do 
curso de Análise e Desenvolvimento 
de Sistemas da instituição 
Universidade Paulista. 
 
 
Orientador (a): Daniel Kolling 
 
 
 
 
 
 
 
EAD 
2023 
3 
 
 
SUMÁRIO 
1. INTRODUÇÃO ..................................................................................................... 6 
2. PLANO DE NEGÓCIO ......................................................................................... 8 
3. REQUISITOS FUNCIONAIS .............................................................................. 10 
1. REQUISITOS NÃO FUNCIONAIS ..................................................................... 12 
4. REGRAS DE NEGÓCIOS .................................................................................. 13 
5. METODOLOGIA ÁGIL ....................................................................................... 15 
6. MODELAGEM DE PROJETO ............................................................................ 17 
7. PROJETO (ANÁLISE DE SISTEMAS ORIENTADA A OBJETOS) .................. 19 
8.1 COMPARATIVO COM SOLUÇÕES EXISTENTES ..................................... 19 
8. DIAGRAMA DE CASOS DE USO ...................................................................... 20 
9. DIAGRAMA DE ATIVIDADE .............................................................................. 22 
10. DIAGRAMAS DE CLASSE ................................................................................ 24 
11. DIAGRAMAS DE COMPONENTES E IMPLANTAÇÃO .................................... 25 
12. DIAGRAMA DE SEQUÊNCIA ............................................................................ 27 
13. GESTÃO DA QUALIDADE ................................................................................ 29 
14. CONCLUSÃO ..................................................................................................... 32 
15. REFERÊNCIAS BIBLIOGRÁFICAS .................................................................. 33 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4 
 
RESUMO 
Este trabalho acadêmico analisa a crescente tendência dos marketplaces 
online, examinando como esse modelo de negócio evoluiu desde o seu surgimento 
nas décadas de 1980 e 1990 até se consolidar como uma força significativa no 
comércio eletrônico. Os marketplaces oferecem uma plataforma virtual que conecta 
vendedores a consumidores, fornecendo uma ampla variedade de produtos e 
serviços. O estudo destaca como essas plataformas se assemelham a shoppings 
virtuais, com foco na diversidade de produtos, segurança e conveniência para os 
consumidores. 
Um aspecto importante deste trabalho é diferenciar entre os tipos de 
marketplaces: B2B (Business-to-Business) e B2C (Business-to-Consumer). Esses 
modelos atraem diversos empreendedores, desde indivíduos até grandes empresas, 
que desejam explorar as oportunidades oferecidas por esse ambiente virtual para 
expandir seus negócios. 
A gestão da qualidade do software é um componente crítico deste projeto, pois 
criar e manter um marketplace eficiente requer cuidados específicos para garantir uma 
experiência satisfatória ao usuário, segurança nas transações e confiabilidade da 
plataforma. A implementação de práticas de gestão da qualidade do software é 
essencial para atender a esses requisitos. 
No contexto do empreendedorismo, exploramos as vantagens e desvantagens 
de operar em um Marketplace. Vantagens incluem alta visibilidade, maior 
oportunidade de vendas, menor custo inicial e acesso a um público diversificado. No 
entanto, o empreendedor deve estar ciente da dependência da plataforma, da 
concorrência acirrada, das taxas cobradas e da dificuldade de construir o 
reconhecimento da marca. 
Em resumo, este trabalho acadêmico explora o universo dos Marketplaces 
online, enfocando a gestão de qualidade de software e o empreendedorismo como 
fatores fundamentais para o sucesso nesse mercado em constante evolução. Ele 
destaca as oportunidades e os desafios que os empreendedores enfrentam ao adotar 
esse modelo de negócios e fornece uma visão abrangente do cenário atual do 
comércio eletrônico no Brasil. 
Palavras Chaves: marketplace, e-commerce, empreendedorismo, gestão de 
qualidade, qualidade de software, desafios, vendas, lucro, projeto, análise de 
mercado. 
5 
 
ABSTRACT 
 
This academic work analyzes the growing trend of online marketplaces, 
examining how this business model has evolved since its emergence in the 1980s and 
1990s to consolidate itself as a significant force in e-commerce. Marketplaces offer a 
virtual platform that connects sellers to consumers, providing a wide variety of products 
and services. The study highlights how these platforms are similar to virtual shopping 
malls, focusing on product diversity, security and convenience for consumers. 
An important aspect of this work is to differentiate between the types of 
marketplaces: B2B (Business-to-Business) and B2C (Business-to-Consumer). These 
models attract various entrepreneurs, from individuals to large companies, who wish 
to explore the opportunities offered by this virtual environment to expand their 
businesses. 
Software quality management is a critical component of this project, as creating 
and maintaining an efficient marketplace requires specific care to ensure a satisfactory 
user experience, transaction security and platform reliability. Implementing software 
quality management practices is essential to meet these requirements. 
In the context of entrepreneurship, we explore the advantages and 
disadvantages of operating in a Marketplace. Advantages include high visibility, 
greater sales opportunity, lower initial cost and access to a diverse audience. However, 
the entrepreneur must be aware of the dependence on the platform, the fierce 
competition, the fees charged and the difficulty of building brand recognition. 
In summary, this academic work explores the universe of online Marketplaces, 
focusing on software quality management and entrepreneurship as fundamental 
factors for success in this constantly evolving market. It highlights the opportunities 
and challenges that entrepreneurs face when adopting this business model and 
provides a comprehensive overview of the current e-commerce landscape in Brazil. 
 
 
 
Keywords: marketplace, e-commerce, entrepreneurship, quality management, 
software quality, challenges, sales, profit, project, market analysis. 
 
6 
 
1. INTRODUÇÃO 
 
Marketplace é um modelo de negócio que não é novo, a princípio esse modelo 
surgiu no fim da década de 1980 nos EUA. Por causa da limitação da internet na 
época, o modelo de operação do Marketplace não era conhecido como atualmente, 
mas foi lançado um software chamado Electronic Mall bem similar a um marketplace, 
desenvolvido pela CompuService. Em 1994 e 1995 surgiram o Amazon e eBay que 
tomaram vantagem com o avanço e disponibilidade de recursos mais avançados da 
internet, permitindo a venda de produtos via Web. 
A definição de Marketplace é semelhante a um shopping virtual. Refere-se a 
uma plataforma online que conecta vendedor a cliente, ou seja, oferta e demanda, 
tanto para produtos ou serviços. Na visão do empreendedor o alto fluxo de clientes é 
essencial para o fluxo de vendas.Entretanto o marketplace online possui 
semelhanças ao do shopping center. No modelo cliente, alguns pontos, como 
variedade de produtos e serviços, segurança e praticidade, são fatores importantes 
na escolha da plataforma para efetuar as compras. 
O marketplace são subdivididos em dois tipos: B2B (BUSSINES-TO-
BUSSINES) se resume a negociação eletrônica entre duas empresas e B2C 
(BUSSINES-TO-CONSUMERS) é a negociação eletrônica entre empresas e 
consumidores finais. Esse modo é aconselhável para empreendedores solitários, bem 
como para empresas de todos os tamanhos, incluindo micro, pequenas e grandes 
corporações, que desejam comercializar seus produtos e serviços tanto para 
consumidores finais quanto para empresas, tudo isso em um ambiente virtual, sendo 
ótima opção para empresas que estão começando no comércio eletrônico, não 
possuem experiência prévia e desejam evitar gastos significativos em áreas como 
marketing, segurança do site, e uma ampla variedade de opções de pagamento, entre 
outros aspectos. 
O marketplace no Brasil vem crescendo já tem alguns anos, desde os anos 
2000. Apesar da pandemia ter alavancado o faturamento das principais marketplaces 
no país, os dados de faturamento vêm mostrando crescimento ao longo do tempo: 
2000 – R$500 mi, 2005 – R$2,5 bi, 2010 – R$10 bi, R$2015 – 41 bi, 2019 – R$61,9 
bi, 2020 – R$87 bi, 2021 – R$161 bi. 
 
7 
 
Vender em um marketplace oferece tanto vantagens quanto desvantagens para 
os lojistas. É crucial analisar cuidadosamente todos os aspectos antes de tomar uma 
decisão para o seu negócio. 
Dentre as vantagens do Marketplace podemos citar a Alta visibilidade: Os 
marketplaces são plataformas consolidadas com grande tráfego de visitantes diários, 
o que pode aumentar significativamente a visibilidade da sua loja. Isso reduz os custos 
com divulgação e marketing, mais oportunidades de vendas: Os marketplaces atraem 
uma variedade de consumidores em busca de diferentes marcas e produtos, o que 
pode resultar em um aumento nas vendas para o seu negócio, menor custo inicial: 
Utilizar um marketplace significa menos investimentos iniciais, pois você aproveita a 
infraestrutura tecnológica, segurança e meios de pagamento já existentes na 
plataforma e público diversificado: A presença em um marketplace pode atrair novos 
clientes, incluindo aqueles que não estavam inicialmente procurando por sua loja, 
possibilitando expandir seu mix de produtos. 
 Dentre suas desvantagens há dependência do marketplace: Se você depende 
exclusivamente de um marketplace para vendas, está sujeito a imprevistos, como o 
encerramento da plataforma ou mudanças nas taxas, o que pode impactar 
significativamente seu negócio, concorrência acirrada: A competição por preço dentro 
dos marketplaces é intensa, com várias lojas oferecendo os mesmos produtos a 
preços diferentes. Isso pode comprometer sua margem de lucro, taxas cobradas: 
Muitos marketplaces cobram comissões pelas vendas, e essas taxas podem ser 
elevadas, tornando difícil manter preços competitivos, falta de reconhecimento da 
marca: Embora você ganhe visibilidade em um marketplace, sua marca pode não ser 
tão reconhecida quanto a do próprio site, dificultando a construção de uma imagem 
sólida da sua empresa. 
 Portanto, ao decidir vender em um marketplace, é fundamental pesar 
cuidadosamente esses prós e contras para tomar a melhor decisão para o seu 
negócio. 
 
 
 
 
 
8 
 
2. PLANO DE NEGÓCIO 
 
Planos de negócios é definido como um recurso importante para desenha um 
modelo de mercado, dos produtos e ações do empreendedor. Esse plano lhe trará 
informações do seu ramo, produtos e serviços, clientes, concorrentes, fornecedores 
e, principalmente pontos fortes e ruins dos negócios, permitindo a análise de 
aprovação da sua ideia e gestão de empresa. 
A visão da empresa TechMarketHub é desenvolver um sistema de marketplace 
online onde as pessoas possam comprar e vender uma ampla variedade de produtos. 
Acreditamos que esse conceito pode atender a uma demanda crescente por 
conveniência e diversidade de escolha. 
• Equipe de Fundadores: Nossa equipe é formada por 
pessoas com experiência em tecnologia e uma forte compreensão de 
atendimento ao cliente, importantes para o sucesso deste 
empreendimento. 
• Razão para Existir: O motivo pelo qual decidimos iniciar 
esse modelo de negócio nessa jornada é porque percebemos que 
muitos consumidores desejam uma plataforma que ofereça uma 
experiência de compra online mais simples e eficiente. Ao mesmo 
tempo, queremos proporcionar uma oportunidade para vendedores 
alcançarem um público mais amplo e diversificado. 
• Modelo de Receita: Nossa principal fonte de receita será 
uma comissão sobre as vendas concluídas em nossa plataforma. Além 
disso, estamos explorando oportunidades de receita por meio de 
publicidade e parcerias estratégicas. 
• Produto/Serviço Oferecido: Ofereceremos uma 
plataforma de marketplace que permitirá aos vendedores listarem seus 
produtos e aos compradores pesquisar e adquirir itens em diversas 
categorias. Inicialmente, concentraremos nossos esforços em 
categorias como eletrônicos, moda e outras áreas de interesse. 
• Público-Alvo: Nosso público-alvo abrange desde 
pequenos empreendedores a consumidores em busca de produtos 
diversificados e uma experiência de compra online conveniente. 
9 
 
• Estratégias de Marketing: Nossas estratégias de 
marketing incluirão o uso de mídias sociais, marketing de conteúdo e 
otimização de mecanismos de busca para atrair tanto vendedores 
quanto compradores para nossa plataforma. 
• Tecnologia e Desenvolvimento: Investiremos em 
desenvolvimento de plataforma de alta qualidade, segura e amigável, 
priorizando a experiência do usuário. 
• Parcerias Estratégicas: Buscaremos parcerias 
estratégicas com fornecedores, serviços de pagamento e outros 
parceiros relevantes para enriquecer a oferta aos nossos usuários. 
• Estratégia de Crescimento: Inicialmente, nos 
concentraremos em categorias específicas de produtos, como 
eletrônicos e moda, antes de expandir para outras áreas à medida que 
nossa base de usuários crescer. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10 
 
3. REQUISITOS FUNCIONAIS 
 
Os requisitos funcionais são elementos fundamentais no desenvolvimento de 
sistemas de software, pois delineiam as funcionalidades específicas que o sistema 
deve cumprir para atender às necessidades dos usuários e dos stakeholders. Esses 
requisitos descrevem o comportamento do sistema, especificando o que ele deve 
fazer em termos de interações, operações e processos. De acordo com a ABNT NBR 
ISO/IEC 12207:2017, que estabelece diretrizes para o ciclo de vida de software, os 
requisitos funcionais são essenciais para a definição do escopo do projeto e para 
garantir que o sistema atinja seus objetivos de forma eficaz e alinhada às expectativas 
dos usuários. 
Dentre os requisitos funcionais que elaboramos para a TechMarketHub, 
consideramos em levar em contato a experiência básica e boa para o usuário dentre 
elas o sistema deverá atender os seguintes itens: 
• Cadastro de Usuário: Os usuários devem poder se registrar 
como vendedores ou compradores. Os dados de cadastro devem incluir 
informações como nome, endereço de e-mail e senha. 
• Listagem de Produtos: Os vendedores devem ter a capacidade 
de listar produtos para venda na plataforma. As informações dos produtos 
devem incluir detalhes como nome, descrição, preço e imagens. 
• Pesquisa e Filtros: Os compradores devem poder pesquisar 
produtos com base em palavras-chave e categorias. A plataforma deve 
fornecer opções de filtragem para refinar os resultados da pesquisa. 
• Carrinho de Compras: Os compradores devem ter a capacidade 
de adicionar produtos a um carrinho de compras. Eles devem poder visualizar 
e editar o conteúdo do carrinho antes de fazer o checkout. 
• Checkout e Pagamento: Devehaver um processo de checkout 
que permita aos compradores concluírem a compra de forma segura. Várias 
opções de pagamento devem estar disponíveis, como cartão de crédito e 
PayPal. 
• Gerenciamento de Pedidos: Compradores e vendedores devem 
ter acesso a um painel onde possam gerenciar pedidos. Os vendedores devem 
poder atualizar o status dos pedidos e fornecer informações de rastreamento. 
11 
 
 
• Comunicação Interna: A plataforma deve incluir um sistema de 
mensagens interno que permita compradores e vendedores se comunicarem. 
• Avaliações: Os compradores devem poder deixar avaliações 
para produtos e vendedores. Deve haver um sistema de classificação para 
produtos e vendedores. 
• Segurança e Privacidade: A plataforma deve garantir a 
segurança dos dados do usuário e das transações. Políticas de privacidade 
claras devem ser disponibilizadas aos usuários. Esses requisitos funcionais 
básicos são fundamentais para o funcionamento eficaz de um sistema de 
marketplace, garantindo a funcionalidade central que atende às necessidades 
tanto dos compradores quanto dos vendedores. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12 
 
4. REQUISITOS NÃO FUNCIONAIS 
A importância dos requisitos não funcionais em sistemas de software é 
fundamental para garantir que o sistema não apenas funcione corretamente, mas 
atenda a critérios essenciais de desempenho, segurança, usabilidade e outros 
aspectos cruciais. Requisitos não funcionais, também conhecidos como atributos de 
qualidade, abordam aspectos que não envolvem diretamente funcionalidades 
específicas do sistema, mas que impactam a experiência do usuário e a confiabilidade 
do software. 
Eles podem incluir requisitos relacionados à segurança de dados, tempos de 
resposta, disponibilidade do sistema, escalabilidade, conformidade legal, 
acessibilidade e muito mais. A atenção aos requisitos não funcionais é fundamental 
para garantir que o sistema atenda às expectativas dos usuários e seja confiável em 
diversos cenários. Os principais requisitos não funcionais do sistema de marketplace 
da TechMarketHub incluem: 
• Desempenho: Garantir alta responsividade, tempos de 
carregamento rápidos e capacidade de escalabilidade para picos de tráfego. 
• Segurança: Proteger os dados do usuário contra ameaças 
cibernéticas, incluindo criptografia e medidas de prevenção de ataques. 
• Disponibilidade: Manter a plataforma disponível 24/7 com tempo 
de inatividade mínimo. 
• Escalabilidade: Ser capaz de crescer com eficácia para 
acomodar mais usuários e transações. 
• Compatibilidade: Ser compatível com diferentes navegadores e 
dispositivos. 
• Usabilidade: Oferecer uma interface amigável e acessível. 
• Conformidade Legal: Cumprir regulamentações legais 
relevantes. 
• Tolerância a Falhas: Ter mecanismos de recuperação em caso 
de falhas. 
• Desempenho de Banco de Dados: Garantir consultas eficientes 
e alta disponibilidade de dados. 
• Gerenciamento de Tráfego: Distribuir a carga de forma 
equitativa e evitar congestionamentos. 
13 
 
5. REGRAS DE NEGÓCIOS 
 
Visão e Missão: TechMarketHub visa criar um marketplace online onde 
pessoas possam comprar e vender uma variedade de produtos, focando na 
conveniência e escolha. A missão é oferecer uma experiência de compra online 
simples para consumidores e uma oportunidade para vendedores alcançarem um 
público amplo. 
• Cadastro de Vendedores: Os vendedores devem fornecer 
informações precisas e verificáveis ao se cadastrar no marketplace. A 
verificação de identidade deve ser realizada para garantir a legitimidade do 
vendedor. 
• Produtos e Serviços: Os vendedores são responsáveis por listar 
produtos ou serviços com descrições detalhadas e imagens de alta qualidade. 
Produtos falsificados, ilegais ou prejudiciais à saúde são estritamente proibidos. 
• Transações e Pagamentos: Todas as transações devem ser 
seguras e protegidas por tecnologia de criptografia. O marketplace pode 
oferecer um sistema de pagamento seguro para facilitar as transações entre 
compradores e vendedores. 
• Avaliações e Comentários: Os compradores podem deixar 
avaliações e comentários sobre produtos e serviços após a compra. 
Comentários difamatórios, ofensivos ou falsos não serão tolerados. 
• Política de Devolução e Reembolso: O marketplace deve ter 
uma política clara de devolução e reembolso para garantir a satisfação do 
cliente. As condições para devolução e reembolso devem ser transparentes 
para compradores e vendedores. 
• Atendimento ao Cliente: Deve haver um suporte ao cliente 
eficiente para resolver problemas, responder a perguntas e ajudar nas 
transações. O atendimento ao cliente pode ser oferecido por meio de chat ao 
vivo, e-mail ou telefone. 
• Segurança de Dados: Todas as informações pessoais e 
financeiras dos usuários devem ser protegidas por medidas de segurança 
robustas. O marketplace deve estar em conformidade com regulamentações 
de privacidade de dados, como o GDPR. 
14 
 
 
• Promoções e Descontos: Os vendedores podem oferecer 
promoções e descontos em seus produtos, mas devem ser transparentes sobre 
os termos e condições. O marketplace pode oferecer promoções sazonais para 
atrair compradores e impulsionar as vendas. 
• Concorrência Justa: O marketplace deve promover uma 
competição justa entre os vendedores, sem favorecer nenhum vendedor 
específico. Práticas de monopólio ou manipulação de preços são estritamente 
proibidas. 
• Responsabilidade Legal: O marketplace não é responsável por 
transações fraudulentas, mas deve cooperar com as autoridades em 
investigações criminais, se necessário. Todos os vendedores devem cumprir 
as leis fiscais e regulamentações locais ao vender produtos ou serviços no 
marketplace. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15 
 
6. METODOLOGIA ÁGIL 
 
A metodologia ágil opera com base em princípios fundamentais: 
Colaboração e Comunicação Constante: A comunicação eficaz entre membros 
da equipe, clientes e stakeholders é incentivada ao longo do projeto. Isso ajuda a 
garantir que todos tenham uma compreensão clara dos requisitos e das expectativas. 
Entrega Incremental: O desenvolvimento ocorre em iterações curtas e 
definidas, chamadas de sprints. Em cada sprint, partes funcionais do software são- 
construídas, testadas e entregues ao cliente. Isso permite uma entrega contínua de 
valor. 
Adaptação a Mudanças: A metodologia ágil reconhece que os requisitos podem 
mudar ao longo do tempo. Portanto, ela é flexível o suficiente para se adaptar a essas 
mudanças, incorporando novos requisitos de forma eficaz. 
Envolvimento do Cliente: O cliente é uma parte ativa do processo de 
desenvolvimento. Sua contribuição é solicitada regularmente para garantir que o 
software atenda às suas necessidades em constante evolução. 
Foco na Qualidade: A qualidade é um elemento fundamental da metodologia 
ágil. Testes contínuos, revisões e feedback constante garantem que o software seja 
desenvolvido com alta qualidade desde o início. 
 A escolha da metodologia ágil para sua fictícia empresa de software pode ser 
justificada da seguinte forma, considerando a disciplina de Gestão da Qualidade de 
Software: 
Melhoria Contínua da Qualidade: A metodologia ágil coloca uma ênfase 
significativa na qualidade desde o início do projeto. Testes contínuos, revisões e 
integração contínua ajudam a identificar e corrigir problemas de qualidade de forma 
proativa, resultando em um produto mais robusto. 
Feedback Imediato: A abordagem ágil permite obter feedback dos clientes e 
stakeholders em um estágio inicial. Isso facilita a detecção precoce de problemas de 
qualidade e a implementação de melhorias antes que se tornem problemas 
significativos. 
Flexibilidade para Responder a Mudanças: A natureza adaptativa da 
metodologia ágil significa que é possível responder a mudanças nos requisitos de 
qualidade ou nas preferências do clientede forma rápida e eficaz. 
 
16 
 
Transparência e Visibilidade: A metodologia ágil promove a transparência em 
relação ao progresso do projeto, permitindo uma visibilidade clara dos esforços de 
gerenciamento de qualidade e do status do desenvolvimento. 
Em resumo, a metodologia ágil é uma escolha técnica sólida para desenvolver 
o software, especialmente quando combinada com os princípios da Gestão da 
Qualidade de Software. Ela proporcionará um ambiente propício para o 
desenvolvimento de produtos de alta qualidade, enquanto mantém a flexibilidade para 
atender às demandas do mercado e dos clientes em evolução. A abordagem ágil é 
um investimento em qualidade que pode ajudar a empresa a estabelecer uma base 
sólida no mercado de software e um excelente marketplace em funcionamento. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17 
 
7. MODELAGEM DE PROJETO 
 
Antes de explorar os diagramas que foram empregados na concepção do 
projeto, é crucial abordar aspectos relacionados à modelagem de sistemas. O UML 
(Unified Modeling Language) é uma ferramenta de documentação que possibilita a 
organização e a representação de sistemas por meio de símbolos padronizados. Um 
projeto que faz uso dessas técnicas de maneira adequada apresenta a perspectiva de 
uma futura manutenção simplificada e uma implementação mais eficaz do sistema, 
desde as fases iniciais de desenvolvimento até a entrega ao cliente. O UML não é 
uma ferramenta de desenvolvimento de software em si, mas sim uma diretriz e um 
conjunto de padrões que facilitam a criação de diagramas. Isso permite, entre outros 
benefícios, a visualização do software que será desenvolvido posteriormente. 
O Termo de Abertura de Projeto (TAP) apresenta o projeto de desenvolvimento 
do Marketplace, que tem como objetivo criar uma plataforma digital inovadora para 
conectar vendedores e compradores em um ambiente virtual eficiente e seguro. 
O projeto tem como visão criar um Marketplace de alto desempenho, que seja 
reconhecido por sua eficiência, segurança e facilidade de uso. Pretendemos 
proporcionar aos vendedores a oportunidade de expandir seus negócios e aos 
compradores uma experiência de compra conveniente e satisfatória. 
Os principais objetivos do projeto são: - Desenvolver e lançar uma plataforma 
de Marketplace funcional e segura. - Atrair e registrar um mínimo de 100 vendedores 
e 1.000 compradores ativos no prazo de seis meses após o lançamento. - Garantir a 
integração de métodos de pagamento seguros e eficientes. - Estabelecer parcerias 
estratégicas com pelo menos três vendedores-chave. 
As principais partes interessadas neste projeto incluem: - Equipe de 
Desenvolvimento de Software - Gerência do Projeto - Vendedores - Compradores - 
Departamento de Marketing - Departamento de TI - Clientes Potenciais - Stakeholders 
Externos (parceiros, reguladores etc.) 
O escopo do projeto inclui: - Desenvolvimento completo da plataforma de 
Marketplace. - Integração de métodos de pagamento seguros. - Aquisição e 
integração de vendedores e produtos iniciais. - Estratégia de marketing inicial para 
atrair compradores. - Monitoramento e suporte contínuos após o lançamento. 
Restrições: - Orçamento limitado. - Prazo de lançamento definido em seis 
meses. - Necessidade de cumprir regulamentos e padrões de segurança. 
18 
 
Marcos Principais: - Início do Projeto: 15/10/2023 - Conclusão do 
Desenvolvimento: 15/12/2023 - Lançamento Oficial: 20/12/2023 - Atingir 100 
vendedores e 1.000 compradores ativos: 20/03/2024. 
O orçamento inicial para este projeto é de R$ 5.000,00 (cinco mil reais) e será 
alocado de acordo com as necessidades específicas das atividades do projeto. 
Riscos Iniciais - Concorrência acirrada no mercado. - Desafios na aquisição 
inicial de vendedores e compradores. - Regulamentações e questões de segurança. 
Ao final do projeto, é fundamental vamos realizar uma análise das lições 
aprendidas. Isso envolve revisar o que funcionou bem e o que poderia ser melhorado 
no decorrer do projeto. Essas lições servem como valiosas orientações para projetos 
futuros e contribuem para a melhoria contínua das práticas de gerenciamento de 
projetos de software. 
Esses elementos desempenham um papel crucial no planejamento e execução 
bem-sucedidos de um projeto de software, garantindo que ele seja entregue dentro 
do prazo, orçamento e com qualidade. Eles também promovem a transparência, a 
colaboração eficaz da equipe e a minimização de riscos, o que é essencial em um 
ambiente de desenvolvimento de software. 
No decorrer deste projeto, utilizamos a aplicação chamada estarUML, que é 
uma ferramenta de geração de diagramas. A seguir, abordaremos os seguintes tipos 
de diagramas: diagrama de casos de uso, diagrama de atividades, diagrama de 
classes, diagrama de sequência e diagrama de componentes e diagrama de 
implantação. 
 
19 
 
8. PROJETO (ANÁLISE DE SISTEMAS ORIENTADA A OBJETOS) 
8.1 COMPARATIVO COM SOLUÇÕES EXISTENTES 
Existem diversas soluções disponíveis no mercado para sistemas de gestão de 
lojas, algumas delas são: 
• VTEX: uma plataforma de comércio eletrônico completa, 
com funcionalidades de gestão de estoque, pedidos, pagamentos, entre 
outros. 
• Magento: outra plataforma de comércio eletrônico popular, 
com recursos de gestão de estoque, pedidos, pagamentos e outras 
funcionalidades. 
• WooCommerce: uma plataforma de comércio eletrônico 
gratuita que se integra com o WordPress, oferecendo uma variedade de 
recursos para gerenciar uma loja online. 
Comparando essas soluções com a solução proposta, a principal diferença é 
que a solução proposta é um sistema desktop, enquanto as soluções de mercado são 
plataformas de comércio eletrônico baseadas na web. Isso significa que a solução 
proposta pode ser mais adequada para lojas físicas que não desejam se aventurar em 
vendas online, enquanto as plataformas de comércio eletrônico são mais adequadas 
para lojas que desejam vender online. 
No entanto, é importante ressaltar que a solução proposta apresenta algumas 
limitações em relação às soluções de mercado. Por exemplo, pode não ser tão 
escalável quanto uma plataforma de comércio eletrônico baseada na web, e pode 
exigir mais manutenção e atualizações do sistema. Além disso, as soluções de 
mercado geralmente têm mais recursos e são mais fáceis de usar do que um sistema 
desktop personalizado. 
Portanto, ao avaliar cuidadosamente as necessidades da loja e as limitações 
orçamentárias optamos pelo sistema desktop para gerenciamento da loja. 
 
 
 
 
 
 
20 
 
9. DIAGRAMA DE CASOS DE USO 
 
Um diagrama de caso de uso é uma representação gráfica que descreve as 
interações entre os atores e um sistema. Ele é usado na engenharia de software para 
capturar os requisitos funcionais e fornecer uma visão geral das funcionalidades do 
sistema. Os atores representam usuários ou sistemas externos, e os casos de uso 
representam as tarefas que o sistema realiza. O diagrama mostra como os atores 
utilizam os casos de uso, e pode indicar relacionamentos entre diferentes casos de 
uso. É uma ferramenta valiosa para comunicar e compreender os requisitos do 
sistema, além de servir como base para outras atividades de desenvolvimento de 
software. 
 
Figura 1 – DIAGRAMA DE USO 
Fonte: Autoria própria-Star UML – 2023 
 
 
 
21 
 
Na imagem acima consideramos 3 atores principais com níveis diferentes de 
acesso 
 
1 – Administrador 
− Matem e atualizar o sistema 
− faz correções de erro 
− faz campanhas de marketing 
 
2- Vendedor 
− Cadastra produtos para venda 
− Mantém Estoque atualizado 
− Gerencia pagamentos e entregas 
 
3- Cliente 
− Buscar produtos 
− Compra produtos 
 
 
 
22 
 
10. DIAGRAMA DE ATIVIDADE 
FIGURA 2 – DIAGRAMA DE ATIVIDADE 
Fonte: Autoria própria-Star UML – 2023 
 
Na imagem acima foi desenvolvido um Diagrama de atividade de uso simples 
do mínimonecessário para o desenvolvimento do sistema de Marketplace online, 
abaixo descrevemos como será o conceito: 
 
1 – Fazer Cadastro 
− O usuário acessa a página do registro 
− Usuário fornece informações pessoais e cria uma conta 
− O Sistema valida e armazena os dados do usuário 
− A atividade de cadastro é concluída. 
 
2 - Fazer Login 
− O usuário acessa a página de login. 
− O usuário insere suas credenciais (e-mail e senha). 
− O sistema verifica as credenciais. 
− Se as credenciais são válidas, o usuário é redirecionado para o painel 
principal. 
− A atividade de login é concluída. 
 
3 - Cadastrar Produtos 
− O vendedor acessa seu painel de controle. 
− O vendedor seleciona a opção para adicionar um novo produto. 
23 
 
− O vendedor fornece detalhes do produto, como nome, descrição, preço e 
quantidade em estoque. 
− O sistema valida e armazena as informações do produto. 
− A atividade de cadastro de produtos é concluída. 
 
4 - Buscar Produtos 
− O cliente acessa a barra de pesquisa ou as categorias de produtos. 
− O cliente digita palavras-chave ou seleciona categorias para buscar 
produtos. 
− O sistema realiza uma pesquisa com base nas entradas do cliente. 
− O sistema exibe uma lista de produtos correspondentes. 
− A atividade de busca de produtos é concluída. 
 
5 - Comprar Produto 
− O cliente seleciona um produto desejado na lista de produtos. 
− O cliente visualiza os detalhes do produto e decide comprá-lo. 
− O cliente adiciona o produto ao carrinho de compras. 
− O cliente revisa o carrinho e confirma a compra. 
− A atividade de compra de produto é concluída. 
 
6 - Efetuar Pagamento 
− O cliente acessa o carrinho de compras. 
− O cliente seleciona um método de pagamento (cartão de crédito, PayPal, 
etc.). 
− O sistema solicita as informações de pagamento. 
− O cliente insere as informações e confirma o pagamento. 
− O sistema verifica o pagamento e confirma a transação. 
− A atividade de pagamento é concluída. 
 
 
 
 
 
 
 
 
 
 
 
 
 
24 
 
11. DIAGRAMAS DE CLASSE 
 
No diagrama de classe, as classes são representadas por retângulos, com os 
atributos listados acima do nome da classe e os métodos abaixo. As associações entre 
as classes são mostradas através de linhas, que indicam a relação entre os objetos. 
Além disso, outras notações podem ser incluídas para indicar herança, agregação, 
composição, entre outras relações complexas entre as classes. 
Esses diagramas são amplamente utilizados para modelar sistemas orientados 
a objetos, permitindo a visualização da estrutura estática do sistema, incluindo suas 
classes e suas interações. Eles ajudam os desenvolvedores a entenderem a 
organização e o relacionamento entre as classes, facilitando a implementação e a 
manutenção do sistema. 
 
 
Figura 3 - DIAGRAMA DE CLASSES 
Fonte: Autoria própria-Star UML – 2023 
 
Na imagem acima foi desenvolvido um Diagrama de classe com o mínimo 
necessário para o desenvolvimento do programa 
Com classe mais detalhadas de controle de regras de negócios para a 
resolução do problema em questão. 
25 
 
12. DIAGRAMAS DE COMPONENTES E IMPLANTAÇÃO 
 
O diagrama de componentes é representados por retângulos, com os atributos 
listados acima do nome da classe e os métodos abaixo. As associações entre os 
componentes são mostradas através de linhas, que indicam a relação entre os 
objetos. Além disso, outras notações podem ser incluídas para indicar herança, 
agregação, composição, entre outras relações complexas entre os componentes. 
 
Figura 3 - DIAGRAMA DE COMPONENTES 
Fonte: Autoria própria-Star UML – 2023 
 
Na imagem acima foi desenvolvido um diagrama de componente com o mínimo 
necessário para o desenvolvimento do programa 
Com componentes mais detalhadas de controle de regras de negócios para a 
resolução do problema em questão. 
 
1 – Front-End 
Páginas Web: 
- Descrição: Interfaces de usuário para registro, login, busca de produtos, 
exibição de produtos, carrinho de compras, checkout e pagamento. 
Requisições: 
- Descrição: Requisições HTTP para interações com o servidor, como 
solicitações de produtos, adição ao carrinho e finalização de compras. 
26 
 
 
2 - Back-End: 
Controlador (Controlador de Vendas): 
- Descrição: Lida com solicitações de compras, processamento de pedidos, 
cálculos de preços e atualização de estoque. 
Regras de Negócios (Controle de Vendas): 
- Descrição: Implementa as regras de negócios para validação de pedidos, 
cálculos de preços, descontos e aplicação de ofertas. 
Controle de Usuário (Conexão com o Banco de Dados): 
- Descrição: Gerencia a autenticação de usuários, verificações de 
credenciais e atualizações de perfil. 
 
3 - Banco de Dados: 
Controlador para Armazenamento de Dados: 
- Descrição: Responsável por armazenar informações de produtos, usuários, 
pedidos e transações. 
Controlador para Controle de Dados: 
- Descrição: Gerencia operações de leitura, gravação, atualização e exclusão 
(CRUD) no banco de dados. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27 
 
13. DIAGRAMA DE SEQUÊNCIA 
 
Nas imagens a segui foi desenvolvido Diagrama de sequência com o mínimo 
necessário para o desenvolvimento do programa, demonstrando a sequência de 
ações do sistema. 
 
 
Fonte: Autoria própria-Star UML – 2023 
 
 
1 – Logar. 
− O usuário efetua login no sistema. 
2 – Verificar cadastro 
− O sistema faz a verificação dos dados fornecidos. 
3 - Cadastrar 
− Solicita dados para cadastrar (Ex: nome, CPF). 
− Recebe uma mensagem de retorno sobre o cadastro. 
4 – Cadastrar endereço 
− Cadastra o endereço de entrega 
− Recebe uma mensagem de retorno sobre o cadastro do endereço. 
5 – Buscar produto 
− Faz a busca por produtos no sistema. 
6 – Comprar 
− O cliente seleciona o produto. 
− Adicionado ao carrinho de compras. 
− Recebe uma mensagem de retorno informando que foi adicionado. 
28 
 
7 – Fazer Pagamento 
− O cliente informa a forma de pagamento (Ex: Cartão de crédito ou débito) 
− Recebe uma mensagem de retorno sobre o pagamento. 
8 - Avaliação 
− O cliente faz a avalição do produto no sistema. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29 
 
14. GESTÃO DA QUALIDADE 
 
A qualidade de software é um coeficiente de resolução que visa atender às 
necessidades explícitas e implícitas dos clientes, sendo, portanto, um fator 
determinante para o sucesso. 
Dessa maneira, à necessidade de escolha de uma metodologia de qualidade. 
Sendo adotada pela Empresa o MPS.BR (Melhoria de Processo do Software 
Brasileiro), criado em 2003 pela Associação para Promoção da Excelência do 
Software Brasileiro (Softex), com o objetivo de incentivar as pequenas e médias 
empresas na produção de software de qualidade e de melhoria de processo, com 
custos mais acessíveis à realidade brasileira. 
Em conformidade com os padrões e normas internacionais, como CMMI, 
ISO/IEC 12207, ISO/IEC 15504 e ISO/IEC 25000, auxiliando a compreensão e 
execução de projetos de forma eficiente, o modelo está dividido em 7 estágios, que 
possibilita a implementação e avaliação. 
Os sete níveis de maturidade são: A (em otimização), B (gerenciado 
quantitativamente), C (definido), D (largamente definido), E (parcialmente definido), F 
(gerenciado) e G (parcialmente gerenciado). Os níveis estabelecem um indicador de 
evolução da qualidade. 
Considerando o pouco tempo de mercado, a startup se depara no nível de 
maturidade G (parcialmente gerenciado), havendo muito a evoluir para alcançar os 
demais níveis e notoriedade no cenário nacional. Igualmente torna a adaptação para 
o cenário internacional mais fácil devido ao MPS.BR está alinhado ao CMMI que é 
reconhecido mundialmente. 
Acompanhado do MPS.BR seguiremos as orientações da ISO/IEC 25010. O 
modelo de qualidade determina quais características de qualidade serão consideradas 
na avaliação das propriedades deum produto de software. A ISO/IEC 25010 é um 
padrão, disponibilizada em 2011, substituindo a ISO/IEC 9126 que é uma norma para 
qualidade de produto de software. 
O modelo é composto por oito atributos ou características. São elas: 
• Adequação Funcional: Essa característica envolve a 
capacidade do software de realizar o que ele se propõe a fazer. 
• Eficiência de performance: desempenho do software está 
relacionada à quantidade de recursos utilizados. 
30 
 
• Compatibilidade: capacidade de um produto, sistema ou 
componente de trocar informações, assim como de realizar funções enquanto 
compartilha um hardware. 
• Usabilidade: capacidade de um produto ou sistema, realizar 
objetivos efetivamente e de maneira satisfatória. 
• Confiabilidade: quão bem um produto realiza funções 
específicas sob condições específicas. 
• Segurança: A capacidade de um produto ou sistema proteger 
informação e dados de vulnerabilidades. 
• Manutenibilidade: a capacidade de um produto ou sistema ser 
modificado, atualizado e adaptado às mudanças de ambiente e requerimentos. 
• Portabilidade: a capacidade de um sistema, produto ou 
componente de ser transferido de um ambiente para outro. 
 
Em todos os processos de desenvolvimento haverá avaliações que visam 
verificar a qualidade alcançada e identificar possíveis problemas que possam estar 
ocorrendo. O processo de melhoria contínua da qualidade será aplicado 
consistentemente e, para tal, é fundamental garantir a alocação de todos os recursos 
necessários ao cumprimento dos requisitos. 
Para tornar o controle de qualidade mais eficaz, serão produzidas listas de 
verificação do processo. Estas listas de verificação servem como ferramentas 
sistemáticas para monitorizar e garantir que todos os passos e critérios necessários 
são cumpridos ao longo do processo de desenvolvimento. Ajudam a manter a 
consistência, prevenindo erros e facilitando a identificação e correção de eventuais 
desvios dos padrões ou requisitos de qualidade. Em última análise, a má qualidade 
do software pode ter efeitos prejudiciais, incluindo: 
1. Perda de clientes: Os usuários tendem a abandonar softwares ou 
aplicativos que apresentam bugs, problemas de desempenho ou problemas de 
usabilidade. Isso leva à insatisfação do cliente e à perda de negócios. 
2. Danos à reputação: Software com reputação de não ser confiável ou de 
baixa qualidade pode prejudicar a marca e a reputação de uma empresa. 
31 
 
3. Custos Financeiros: Corrigir defeitos e resolver problemas de qualidade em 
software pode ser caro. Muitas vezes requer esforços adicionais de desenvolvimento 
e testes, o que pode sobrecarregar orçamentos e recursos. 
Sabendo que um software de alta qualidade traz vários benefícios, incluindo 
redução de custos, tempo e esforço ao adicionar novos recursos. Também ajuda a 
minimizar retrabalho, que se torna crucial para as startups. 
 
 
32 
 
15. CONCLUSÃO 
 
Neste trabalho, exploramos a evolução dos Marketplaces online, desde suas 
origens até se tornarem fundamentais no comércio eletrônico atual. Identificamos dois 
tipos principais de Marketplaces: B2B e B2C, que atraem empreendedores de todos 
os portes. 
A gestão de qualidade de software se mostrou essencial para garantir uma 
experiência confiável aos usuários do Marketplace. Analisamos as vantagens, como 
visibilidade e alcance de público, bem como as desvantagens, como taxas e 
concorrência, revelando a complexidade desse empreendimento. 
Nossa pesquisa incluiu diagramas, regras de negócios e um plano detalhado, 
além de comparações com plataformas existentes. Resumindo, este estudo destaca 
a importância da qualidade e do empreendedorismo para o sucesso do Marketplace 
em um mercado de crescimento contínuo. 
Concluímos que o Marketplace é desafiador, porém promissor. O mercado de 
Marketplaces continua a crescer, e o compromisso com a qualidade de software é 
vital para ganhar a confiança dos usuários. O empreendedorismo desempenha um 
papel crucial na exploração dessas oportunidades, e o entendimento das vantagens 
e desvantagens é fundamental para o sucesso. 
Nossa pesquisa oferece uma visão abrangente do cenário atual do comércio 
eletrônico no Brasil, enfatizando a necessidade de abordagens estratégicas e práticas 
de qualidade para criar e manter um Marketplace bem-sucedido. À medida que 
avançamos em um mundo digital, os Marketplaces continuam sendo um modelo de 
negócios central na economia global e no comércio eletrônico. 
 
 
 
 
 
 
 
 
33 
 
16. REFERÊNCIAS BIBLIOGRÁFICAS 
 
A ISO/IEC 25010 E SUA IMPORTÂNCIA PARA A QUALIDADE DE 
SOFTWARE. Fonte: https://blog.onedaytesting.com.br/iso-iec-25010/. Acesso em 
setembro de 2023 
 
ABNT NBR ISO/IEC 12207:2017 - Engenharia de Software - Processos de 
Ciclo de Vida de Software. Associação Brasileira de Normas Técnicas (ABNT), 
2017. Acesso em setembro de 2023 
 
Blog Americanas Marketplace 2021. MARKETPLACE: SUA LOJA NOS 
MAIORES E-COMMERCES. Disponível em < 
https://blog.americanasmarketplace.com.br/o-que-e-marketplace/>. Acesso em 
outubro de 2023 
 
COMO CRIAR UM MARKETPLACE DE SUCESSO 
<https://codificar.com.br/como-criar-um-marketplace/> Acesso em setembro de 2023 
 
ISO/IEC 25010. Fonte: https://iso25000.com/index.php/en/iso-25000-
standards/iso-25010. Acesso em setembro de 2023 
 
Kuviatkoski, Carol. MERCADO DE MARKETPLACE: ENTENDA O 
CRESCIMENTO DOS MARKETPLACES. Disponível em: < 
https://www.ideianoar.com.br/mercado-de-marketplace/ >. Acesso em: setembro de 
2023. 
 
O QUE É MARKETPLACE, COMO FUNCIONA E QUAIS AS VANTAGENS E 
DESVANTAGENS DESSE MODELO? Disponível em: < 
https://pagar.me/blog/marketplace/utm_source=google&utm_medium=cpc&utm_cam
paign=Performance_Max&origin=&media=google&type=pago&campaign=14465604
https://blog.onedaytesting.com.br/iso-iec-25010/
https://blog.americanasmarketplace.com.br/o-que-e-marketplace/
https://iso25000.com/index.php/en/iso-25000-standards/iso-25010
https://iso25000.com/index.php/en/iso-25000-standards/iso-25010
34 
 
185&ad_group=&ad=&theme=&gclid=CjwKCAjwpJWoBhA8EiwAHZFzfieHGZ1qA33
BaOMB-WNQ3BiwRTfxBKWSKlu11ocI9jssPoQIOP2q2xoChC8QAvD_BwE o 
>.Acesso em setembro de 2023. 
PortalSebrae. TUDO O QUE VOCÊ PRECISA SABER PARA CRIAR O SEU 
PLANO DE NEGÓCIO. Atualizado em 09/08/2022. Disponível em < 
https://sebrae.com.br/sites/PortalSebrae/artigos/como-elaborar-um-plano-de-
negocio,37d2438af1c92410VgnVCM100000b272010aRCRD#:~:text=O%20que%20
%C3%A9%20um%20plano,os%20riscos%20e%20as%20incertezas.> Acesso em 
outubro de 2023 
 
SEBRAE. CANAIS DE COMERCIALIZAÇÃO. Disponível em:< 
https://sebrae.com.br/Sebrae/Portal%20Sebrae/UFs/CE/Anexos/Cartilha%20Canais
%20de%20Comercializa%C3%A7%C3%A3o%20-%20Marketplace.pdf >.Acesso em 
setembro de 2023. 
 
SOMMERVILLE, Ian. Engenharia de Software. 9ª ed. Pearson, 2011.Acesso 
em Setembro de 2023 
 
VANTAGENS DOS MÉTODOS ÁGEIS PARA E-COMMERCE Disponível em: 
< https://www.ecommercebrasil.com.br/artigos/metodos-ageis-para-e-commerce 
>.Acesso em setembro de 2023. 
 
 
 
https://sebrae.com.br/sites/PortalSebrae/artigos/como-elaborar-um-plano-de-negocio,37d2438af1c92410VgnVCM100000b272010aRCRD#:~:text=O%20que%20%C3%A9%20um%20plano,os%20riscos%20e%20as%20incertezas
https://sebrae.com.br/sites/PortalSebrae/artigos/como-elaborar-um-plano-de-negocio,37d2438af1c92410VgnVCM100000b272010aRCRD#:~:text=O%20que%20%C3%A9%20um%20plano,os%20riscos%20e%20as%20incertezas
https://sebrae.com.br/sites/PortalSebrae/artigos/como-elaborar-um-plano-de-negocio,37d2438af1c92410VgnVCM100000b272010aRCRD#:~:text=O%20que%20%C3%A9%20um%20plano,os%20riscos%20e%20as%20incertezas
https://www.ecommercebrasil.com.br/artigos/metodos-ageis-para-e-commerce

Continue navegando