Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Projeto de Programação 
Sistema de vendas online 
 
 
 
 
 
 
Curso: Programação Web - Jovem + Digital 
 
Alunos: 
Alexsandra Almeida 
Ana Barreira 
Ítalo Pereira 
Rafael Paiva 
Matheus Rosa 
 
Formador: Dionísio Creoulo 
 
 
 
 
IEFP Águeda, Março de 2023 
ÍNDICE 
INTRODUÇÃO ...................................................................................................................................... 3 
A EMPRESA ......................................................................................................................................... 3 
ÂMBITO ............................................................................................................................................... 4 
OBJECTIVOS DA LOJA VIRTUAL ............................................................................................................ 4 
METODOLOGIAS .................................................................................................................................. 4 
PÚBLICO-ALVO .................................................................................................................................... 4 
WBS DO PROJETO ................................................................................................................................ 5 
DESCRIÇAO DAS ATIVIDADES ............................................................................................................... 5 
RECURSOS E AFETAÇÃO ....................................................................................................................... 6 
RECURSOS NÃO HUMANOS ................................................................................................................. 7 
DIVISÃO DE TAREFAS E RESPONSABILIDADES ...................................................................................... 7 
REUNIÕES ............................................................................................................................................ 8 
CALENDARIZAÇÃO DAS TAREFAS ......................................................................................................... 9 
OBJETIVOS DO CLIENTE PARA O PROJETO ............................................................................................ 9 
PÁGINAS A DESENVOLVER ................................................................................................................. 10 
TAREFAS ESPECIFICAS A FAZER DURANTE A FASE DE DESENVOLVIMENTO ......................................... 10 
ALGUNS PASSOS NECESSÁRIOS .......................................................................................................... 11 
RECURSOS ......................................................................................................................................... 11 
ANÁLISE DE RISCOS ........................................................................................................................... 12 
VALOR FINAL DO PROJETO ................................................................................................................ 12 
IMPLEMENTAÇÃO .............................................................................................................................. 13 
SUPORTE E MANUTENÇÃO ................................................................................................................ 13 
WEBGRAFIA ....................................................................................................................................... 14 
 
 
 
INTRODUÇÃO 
Este trabalho tem como objetivo a realização de um projeto de um website de vendas 
para uma loja de telemóveis. Para realizar este trabalho tivemos de nos meter na pele 
de um gestor de projeto. 
Para começar começamos por criar uma empresa fictícia com o nome de MIRA Web 
Designer, decidimos onde a empresa se localiza, os seus trabalhadores e o logotipo da 
empresa. 
De seguida foi estabelecido qual o objetivo da loja virtual, a metodologia a utilizar para 
desenvolver o website, o WBS do projeto, a descrição das atividades, os recursos 
humanos e não humanos a ser utilizados, a divisão de tarefas e responsabilidades de 
cada trabalhador, a calendarização das tarefas, os objetivos do cliente para o website e 
as páginas a desenvolver, foi também feito uma estimativa de custos onde foi calculado 
o quanto custaria desenvolver o projeto que foi calculado com custo dos recursos 
humanos, o risco e foi adicionada uma margem de 60% de lucro. 
Para definir quais os objetivos do website foi criado um cliente fictício chamado 
“Mercado do telemóvel”, onde nós nos pusemos na pele do mesmo e vimos o que era 
necessário para uma loja de venda de telemóveis. 
Seguidamente foi realizada uma estimativa de custos, onde foi decidido o quanto o 
projeto ia custar ao cliente e quanto ia custar pagar a cada trabalhador pela realização 
do projeto e o tempo necessário para o desenvolver. 
Para finalizar foram realizados dois gráficos gantt, sendo o primeiro o gráfico das tarefas 
a realizar e o outro o gráfico das reuniões. 
A EMPRESA 
Empresa MIRA Web Designer 
A MIRA Web Designer é uma empresa especializada em criar e 
desenvolver sites, localizada em Águeda - Portugal, foi fundada em 2018 
tendo como fundadores os desenvolvedores Alexandra Almeida, Ana 
Barreira, Ítalo Santos, Rafael Paiva e Mateus Cruz, que já tem grande 
experiência no mercado com grande histórico de clientes satisfeitos. 
ÂMBITO 
O cliente pretende um site com um sistema de vendas online para a loja física que ele possui. A 
loja vende telemóveis e acessórios como carregadores, adaptadores e capas. 
• Nome do Cliente: Mercado do Telemóvel 
• Tempo de Mercado: 1 Mês 
• Nome do Contato: Marcela Braba. 
• Onde encontrou nossa empresa: Indicação do Cliente Francisco da loja de Ótica Anadia. 
• Tempo de desenvolvimento do projeto: 3 meses 
• Inicio do projeto: 13 março 
OBJECTIVOS DA LOJA VIRTUAL 
• Estar acessível a qualquer cliente através de um web-Browser (Desktop ou mobile) 
• Atrair clientes de forma online 
• Aumentar as vendas dos produtos 
• Ser um site simples e intuitivo para o utilizador 
• Agregar a maior quantidade de telemóveis possíveis 
• Ter uma base de dados segura e de qualidade 
• Sofrer atualizações sempre que existam novos produtos 
• Possuir um sistema de login tanto dos clientes como dos funcionários 
• Ser um site adaptável/ responsivo 
METODOLOGIAS 
Para este projeto usaremos a Metodologia Scrum e na fase de desenvolvimento optamos por 
usar a XP (Extreme Programming). Todos os integrantes do projeto já estão familiarizados com 
este tipo de metodologia. 
PÚBLICO-ALVO 
O público-alvo deste projeto são pessoas que normalmente se dirigem a loja para fazer compras 
de telemóveis e acessórios. Estimamos uma idade entre 18 e 60 anos para os utilizadores do 
site. Em relação ao sexo podem ser tanto masculino como feminino. Adolescentes também 
podem estrar neste tipo de estudo, porém como as compras são feitas apenas por utilizadores 
maiores de idade optamos por escolher como idade mínima do estudo 18 anos. Para aceder a 
plataforma não tem idade mínima. 
WBS DO PROJETO 
 
DESCRIÇAO DAS ATIVIDADES 
Tipo/fase Tarefa Tempo 
Inicio 
Definir objetivos 3 dias 
Fazer o levantamento de requisitos 4 dias 
Identificar Stackholders 3 dias 
Planeamento Definir recursos humanos 1 dia 
Definir plano de custos 5 dias 
Aprovação do projeto 2 dias 
Mockup das páginas 3 dias 
Desenvolvimento 
Definir o design das páginas do site 4 dias 
Preparar protótipo do site 4 dias 
Fazer o desenho da base de dados 3 dias 
Desenvolver a base de dados 4 dias 
Desenvolvimento front-end 15 dias 
Desenvolvimento back-end 15 dias 
Testes 
Testes de interface 5 dias 
Testes de usabilidade 5 dias 
Testes TDD 30 dias 
Teste da base de dados 4 dias 
Implementação 
Fazer alojamento do site 2 dias 
Formação aos funcionários 1 dia 
Definirum plano de manutenção 3 dias 
Encerramento 
Formalizar documento de aceitação 1 dia 
Formalizar documentação de upgrades 1 dia 
Disponibilizar site ao cliente 2 dias 
 
RECURSOS E AFETAÇÃO 
Recurso Funções Afetação 
Alexsandra Almeida Gestor arquiteto projeto Responsável pela gestão do projeto 
Ana Barreira Analista funcional e 
Arquiteta de projetos 
Faz tudo relacionado a documentação, 
formação, orçamento, custos e teste de 
usabilidade 
Ítalo Santos Designer UI/UX Mockup, design de interfaces e testes 
Rafael Paiva FullStack Desenvolvimento do website na parte 
da programação 
Matheus Rosa Técnico BD e ADM de 
sistemas 
Realiza a base de dados e é encarregue 
de manter tudo o que está ligado á rede 
funcional. 
 
RECURSOS NÃO HUMANOS 
Neste projeto serão usados 5 computadores, um por integrante, para que seja possível regimes 
de trabalho híbridos. Porém esses computadores são de responsabilidade de cada integrante. 
Os softwares usados serão gratuitos, porém o servidor para a alocação do site terá um custo 
para o cliente que será acordado e será de responsabilidade do cliente pagar essa licença. 
DIVISÃO DE TAREFAS E RESPONSABILIDADES 
TAREFA Cargo Responsável 
Definir objetivos Gestor Alexsandra 
Fazer o levantamento de 
requisitos 
Gestor e Analista/Arquiteta Alexsandra, Ana 
Identificar Stackholders Gestor e Analista/Arquiteta Alexsandra, Ana 
Definir recursos humanos Gestor Alexsandra, Ana 
 
Definir plano de custos Gestor e Analista/Arquiteta Alexsandra, Ana 
Aprovação do projeto Gestor e Analista/Arquiteta Alexsandra, Ana 
Mockup das páginas Designer UI/UX Ítalo 
Definir o design das páginas 
do site 
Designer UI/UX Ítalo 
Preparar protótipo do site Designer UI/UX Ítalo 
Fazer o desenho da base de 
dados 
Técnico BD/SysAdmin Matheus 
Desenvolver a base de 
dados 
Técnico BD/SysAdmin Matheus 
Desenvolvimento front-end FullStack Developer 
 
Rafael 
Desenvolvimento back-end FullStack Developer Rafael 
 
Testes de interface Designer UI/UX Ítalo 
Testes de usabilidade Designer UI/UX e Analista Ítalo, Ana 
Testes TDD FullStack Developer Rafael 
Teste da base de dados Técnico de BD Matheus 
Fazer alojamento do site Desenvolvedor FullStack e 
Técnico BD/SysAdmin 
Rafael, Mateus 
Formação aos funcionários Analista/Arquiteta Ana 
Definir um plano de 
manutenção 
Técnico BD/SysAdmin Matheus 
Formalizar documento de 
aceitação 
Gestor e Analista/Arquiteta Alexsandra, Ana 
Formalizar documentação 
de upgrades 
Analista/Arquiteta e FullStack 
Developer 
Ana, Ítalo 
Disponibilizar site ao cliente Desenvolvedor FullStack e 
Técnico BD/SysAdmin 
Rafael, Mateus 
REUNIÕES 
Fase Reunião e descrição 
Inicio 1 reunião inicial para definir o projeto e requisitos: gestor + cliente 
Planeamento 1 reunião para definir orçamentos e RH: gestor + arquiteto 
1 reunião para verificar se cliente está de acordo: gestor, arquiteto e 
cliente 
Desenvolvimento 
 
 
2 reuniões para ver o design: gestor, cliente e UXUI 
1 reunião para definir a BD: gestor e técnico BD 
2 reuniões para ver o andamento do site: desenvolvedor FS, gestor. 
1 reunião para mostrar ao cliente o site: desenvolvedor FS, gestor e 
cliente 
1 reunião para testar se todo o site está de acordo com os requisitos: 
desenvolvedor FS, gestor, técnico BD, ADM de sistemas 
Testes 1 reunião inicial para mostrar como serão feitos os testes: equipa 
toda + cliente 
Reunião semanais de Update com o cliente: gestor + cliente 
Implementação 1 reunião final para definir quando será feita a implementação e 
formação: Gestor +. FS + ADM de sistemas + Técnico BD 
Encerramento 1 reunião final para assinar documentos, definir valores do suporte e 
finalizar o projeto: cliente + gestor + ADM sistemas e FS 
CALENDARIZAÇÃO DAS TAREFAS 
Esta parte do projeto encontra-se em anexo. Toda a estrutura de calendarização das atividades 
e das reuniões foi feita em um software online chamado “onlinegantt”. 
Abaixo encontra-se o link de acesso: 
https://www.onlinegantt.com 
OBJETIVOS DO CLIENTE PARA O PROJETO 
Conforme Reuniões iniciais com o cliente elaboramos os seguintes requisitos: 
• Quer um sistema de vendas; 
• Apesentar os produtos por categoria; 
• Um sistema de pesquisa por marcas / produtos; 
• Um sistema de avaliação de produtos; 
• Na página de exibição de produtos o utilizador pode organizar os produtos por 
relevância, preço, nomo de A – Z, mais vendido, e avaliações; 
• Um carrinho de compras; 
• Um separador que mostre os produtos relacionados com o produto que o utilizador está 
a ver; 
• Um sistema de login com cargos; 
• Os clientes podem adicionar itens ao carrinho; 
• Os administradores podem adicionar e remover artigos e editar contas; 
• O administrador pode atribuir desconto a produtos; 
• O website tem de ter um sistema de mudar a password; 
• O website tem de ter um sistema de reset de password caso o utilizador se esqueça da 
mesma; 
• O produto tem de mostrar o nível de stock (em stock / poucas unidades / sem stock).; 
• A homepage do website tem de mostrar os novos artigos, os artigos em destaque e os 
artigos em promoção; 
• Um sistema de adicionar á lista de desejos onde vai enviar um email a informar o cliente 
sempre o produto está em promoção; 
• As cores do website de combinar coma as cores da empresa. 
• O website tem de ser responsivo; 
PÁGINAS A DESENVOLVER 
• Essas serão as páginas que o cliente necessitará para que o site fique de acordo com o 
que ele necessita. 
• Index/homepage 
• Página de login 
• Página de registo 
• Footer e NAV bar 
• Página que mostra os produtos 
• Página de contactos 
• Página de administração 
• Página que mostra o produto selecionado 
• Página do carrinho 
• Página de pagamento 
• Página da lista de desejos 
TAREFAS ESPECIFICAS A FAZER DURANTE A FASE DE 
DESENVOLVIMENTO 
 
Loop desenvolver, alterar conforme a necessidade do cliente e mostrar ao cliente o que foi 
desenvolvido 
• Decidir que tecnologias utilizar; 
• Desenvolver páginas de índex, produtos, item e mostrar ao cliente. 
• Efetuar alterações conforme o pedido do cliente. 
• Informar o cliente das alterações. 
• Desenvolver páginas de carrinho, lista de desejos, contactos e mostrar ao cliente. 
• Efetuar alterações conforme o pedido do cliente. 
• Informar o cliente das alterações. 
• Desenvolver páginas do painel de administrador, pagamento, login, registo e mostrar 
ao cliente. 
• Efetuar alterações conforme o pedido do cliente. 
• Informar o cliente das alterações. 
ALGUNS PASSOS NECESSÁRIOS 
Elaboramos alguns passos necessários para o desenvolvimento deste projeto. 
• Acordar um prazo de entra do projeto entre como cliente. 
• Atribuir equipa de design ao projeto. 
• Atribuir equipa de desenvolvimento ao projeto. 
• Reunião com o cliente para decidir esquema principal do design das páginas web. 
• Dizer á equipa de design para fazer um protótipo das páginas a desenvolver. 
• Reunião com o cliente para ver se concorda com o design feito e se quer alterar alguma 
coisa. 
• Fazer as alterações necessárias. 
• Enviar um email para o cliente com as alterações realizadas e confirmar a resposta para 
começar a desenvolver o front-end do website. 
• Reunir a equipa de front-end e atribuir tarefas 
• Reuniões diárias para ver os Update/funcionalidades incrementadas, para distribuir 
novas tarefas e ver onde á problemas no desenvolvimento. 
• Desenvolver base de dados. 
• Desenvolver sistemas de back-end. 
• Mostrar ao cliente funcionalidades desenvolvidas. 
• Arranjar pormenores. 
• Discutir planos de alojamento de servidores com o cliente. 
• Definir plano de manutenção com o cliente. 
• Alojar em servidor e disponibilizar a loja online. 
• Entregar projeto ao cliente. 
RECURSOS 
Tempo total do projeto: 76 dias de desenvolvimento 
Para o cálculo dosrecursos foram utilizados valores diários para cada funcionário da empresa 
levado em consideração os custos fixos dos funcionários como: água, luz, energia, internet e 
também a sua hora de trabalho variando o valor de cada trabalhador. 
Abaixo encontra-se uma tabela com os gastos que cada integrante terá no projeto. 
Funcionário Tempo Gasto 
Alexsandra 22 dias € 2.493 
Ana 23 dias € 2.374 
Ítalo 9 dias € 859 
Rafael 44 dias € 4.906 
Matheus 8 dias € 864 
TOTAL 76 dias € 11.496 
 
ANÁLISE DE RISCOS 
Para os riscos que possam surgir no projeto serão reservados um valor de 3mil euros. Os riscos 
que podem ocorrer podem ser do tipo: 
• Atrasos no cronograma 
• Realocação de pessoas 
VALOR FINAL DO PROJETO 
O valor a ser pedido para o cliente pelo site será €23.193,60. Esse cálculo foi feito da seguinte 
forma: 
 
Valores 
Recursos humanos € 11.496 
Riscos € 3.000 
Total Gastos € 14.496 
Lucro com +60% € 23.193,60 
IMPLEMENTAÇÃO 
O site ficará disponível de forma online para todos os clientes da loja. Aconselha-se que na loja 
“Mercado do Telemóvel” o cliente deva ter pelo menos um computador ligado à internet para 
visualizar o site e os produtos disponibilizados online. A base de dados do site estará conectada 
à base de dados do cliente para que a integração dos produtos seja feita de forma organizada e 
para que esta esteja sempre atualizada. 
SUPORTE E MANUTENÇÃO 
Bolsa de horas para suporte que será acordado com o cliente para manutenções corriqueiras. 
 
 
WEBGRAFIA 
https://cuboup.com/conteudo/escrever-historia-para-empresa/ 
https://capta.org.br/estrutura-do-projeto/publico/ 
https://becode.com.br/etapas-de-um-projeto-de-software/

Mais conteúdos dessa disciplina