Você está na página 1de 22

CENTRO ESTADUAL DE EDUCAÇÃO TECNOLÓGICA “PAULA SOUZA”

FACULDADE DE TECNOLOGIA DE TAQUARITINGA

CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E

DESENVOLVIMENTO DE SISTEMAS

DESENVOLVIMENTO DE UMA LOJA WEB

Claudio Eduardo Amantino


Thiago Branco Helloy
Heryque Marques Ruivo
Otávio Augusto Curioni
Vinicius de Paula Dellapina

PROF. ORIENTADOR: DR. NIVALDO CARLETO

TAQUARITINGA - S.P.

2021
Claudio Eduardo Amantino
Thiago Branco Helloy
Heryque Marques Ruivo
Otávio Augusto Curioni
Vinicius de Paula Dellapina

DESENVOLVIMENTO DE UMA LOJA WEB

Trabalho apresentado à Faculdade de


Tecnologia de Taquaritinga, como parte
dos requisitos para a avaliação da
disciplina Gerência de Projetos.

Orientador: Prof. Dr. Nivaldo Carleto

TAQUARITINGA - S.P.

2021
LISTA DE FIGURAS
Figura 1 - Sistema de gerenciamento de uma loja web 9
Figura 2 - Estrutura Análitica do Projeto 15
Figura 3 - Gerenciamento do tempo 1 16
Figura 4 - Gerenciamento do tempo 2 16
LISTA DE TABELAS
Tabela 1 – Controle de versões 7
Tabela 2 - Marcos 11
Tabela 3 - Partes interessadas do projeto 11
Tabela 4 - Tabela de precedência 19
Tabela 5 - Gerenciamento de custos 20
SUMÁRIO

1 INTRODUÇÃO 7
2. GERENCIAMENTO DAS ÁREAS DE CONHECIMENTO.......................................7
2.1 GERENCIAMENTO DA INTEGRAÇÃO 7
2.1.1 Documento de abertura 7
2.1.1.1 Objetivos deste documento 8
2.1.1.2 Situação atual e justificativa do projeto 8
2.1.1.3 Objetivos SMART e critérios de sucesso do projeto 8
2.1.1.4 Estrutura Analítica do Projeto – Fases e principais entregas 9
2.1.1.5 Principais requisitos das principais entregas/produtos 9
2.1.1.6 MARCOS 13
2.1.1.7 PARTES INTERESSADAS DO PROJETO 14
2.1.1.8 RESTRIÇÕES 14
2.1.1.9 PREMISSAS 14
2.1.1.10 RISCOS 15
2.1.1.11 ORÇAMENTO DO PROJETO 15
2.2 GERENCIAMENTO DO ESCOPO 15
2.3 GERENCIAMENTO DO TEMPO 21
2.4 GERENCIAMENTO DO CUSTO 25
2.5 GERENCIAMENTO DE QUALIDADE 25
2.5.1 PDCAS 25
2.5.6 DIAGRAMAS DE CAUSA E EFEITO 30
2.6 GERENCIAMENTO DE RECURSOS HUMANOS 31
2.7 GERENCIAMENTO DE COMUNICAÇÕES 31
2.8 GERENCIAMENTO DE RISCOS 32
2.9 GERENCIAMENTO DAS AQUISIÇÕES E CONTRATOS 34
3.
3 DESENVOLVIMENTO PRÁTICO DO PROJETO 34
3.1 METODOLOGIAS/ FERRAMENTAS/ TECNOLOGIAS/ TÉCNICAS/ CÓDIGO
......................................................................................................................................... 34
4 CONSIDERAÇÕES FINAIS 50
1 INTRODUÇÃO

2. GERENCIAMENTO DAS ÁREAS DE CONHECIMENTO

2.1 GERENCIAMENTO DA INTEGRAÇÃO


2.1.1 Documento de Abertura

Controle de Versões
Versã
Data Autor Notas da Revisão
o
Claudio Eduardo
Amantino,
1 10/03/2021 Thiago Branco
Helloy,
Heryque Marques Sem revisões
Ruivo,
Otávio Augusto
Curioni,
Vinicius de Paula
Dellapina
Tabela 1 - Controle de versões
2.1.1.1 Objetivos deste documento

Este documento tem o cunho objetivo de autorizar o início do projeto, atribuir


principais responsáveis e documentar requisitos iniciais, principais entregas, premissas e
restrições.

2.1.1.2 Situação atual e justificativa do projeto

Até o presente momento a loja se encontra funcional, porém não se encontra 100% completa.
O projeto foi criado com a justificativa de que, com a situação atual em que se encontra o
mundo decorrente dos eventos recentes da pandemia e das restrições que com ela vieram, houve
uma mudança drástica na maneira em que vivemos, e com isso, na maneira que consumimos.
Decorrente do fechamento temporário ou até mesmo permanente de diversas lojas, houve a
necessidade de adaptação, e com isso foi feito a abertura ou migração de diversas lojas e empresas
para o domínio online, solucionando o problema de fechamento das lojas, com o bônus de
praticidade e conforto de realizar as compras direto da sua casa, então surge a ideia de criação da
Palácio dos Utensílios Tecnológicos, idealizada com os conceitos de fidelidade, segurança e
satisfação.

2.1.1.3 Objetivos SMART e critérios de sucesso do projeto

O projeto será considerado um sucesso se atender a todos os critérios de aceitação das


entregas, respeitar as restrições e cumprir o cronograma de execução.

Os objetivos SMART devem atender os objetivos abaixo:


● Poder cadastrar, editar, visualizar, pesquisar e deletar os produtos, a fim de gerenciar o
sistema da loja;
● Disponibilizar e gerar relatórios gráficos para o usuário;
● Efetuar o login para obter acesso ao sistema;
● Realizar o controle das vendas.
2.1.1.4 Estrutura Analítica do Projeto – Fases e principais entregas

Figura 1 Sistema de gestão de uma loja web

2.1.1.5 Principais requisitos das principais atividades/produtos

1. Fazer Login

1.1 Como usuário, eu quero que haja níveis de permissão para acesso à plataforma da loja,
onde apenas membros da equipe possam controlá-la.

2. Manter Plugins
2.1 Como usario do sistema, eu quero poder utilizar a ferramenta de adicionar plugins para
aumentar a funcionalidade, praticidade, produtividade e o desempenho da loja.

3. Manter Produto

3.1. Como usuário do sistema, eu quero ver a listagem de todos os produtos cadastrados,
com os campos nome, preço, descrição, para poder consultar, editar ou remover, deixando
disponível para o cliente a visualização do estoque do produto.

3.2. Como usuário do sistema, eu quero adicionar novos produtos para abranger e atrair
novos clientes.

3.3. Como usuário do sistema, eu quero poder editar ou remover os produtos já cadastrados,
para manter os registros, preços corretos e atualizados.

3.4. Como usuário do sistema, eu quero consultar os produtos por seu nome, descrição,
fabricante do produto, tags, coleção, status e tipo para conseguir localizá-las facilmente.

4. Manter Dados do Cliente

4.1. Como usuário do sistema, eu quero ver a listagem de todos os dados inseridos dos
clientes, com os campos de nome, e-mail, CPF, endereço, telefone.

4.2. Como usuário do sistema, eu quero adicionar novos usuários para poder acessar ao
sistema.

4.3. Como usuário do sistema, eu quero poder editar, remover os usuários cadastrados, para
manter os acessos corretos e atualizados.

4.4. Como usuário do sistema, eu quero consultar os usuários por e-mail, para conseguir
localizá-los facilmente.

5. Manter avaliação (PERGUNTAR PROFESSOR ESTOQUE)

5.1. Como usuário do sistema, eu quero visualizar comentários feitos pelos usuários nos
produtos que estão disponíveis.

5.2. Como usuário do sistema, eu quero visualizar notas deixadas pelos usuários nos
produtos que estão disponíveis.

5.3. Como usuário do sistema, eu quero poder responder comentários e notas realizadas por
clientes nos produtos que estão disponíveis.

6. Manter vendas

6.1. Como usuário do sistema, eu quero visualizar as compras realizadas por cada cliente,
podendo acompanhar todo seu histórico de compras na loja.

6.2. Como usuário do sistema, eu quero acompanhar a situação da compra, se está em


andamento ou aprovada.

7. Manter contas a pagar

7.1 Como usuário do sistema, eu quero visualizar a listagem das contas a pagar relacionadas a
plugins e hospedagem da plataforma.

8. Sair do Sistema

8.1. Como usuário do sistema, eu quero poder desconectar do sistema, para que possa ter
maior segurança e controlar o acesso ao sistema nos dispositivos.
3.1.1.1 MARCOS

Fase Marcos Previsão


Análise Requisitos, consulta de mercado, reunião para 10/03/2021
delegação de atividades e planejamento financeiro
do projeto finalizadas
Documentação Termo de abertura e Monografia documentados
05/04/2021

Desenvolvimento Definição do Host, Hospedagem da plataforma, 20/04/2021


Estruturar o Front-end, Desenvolver o Front-end,
Estruturar o back-end e Desenvolver o back-end
finalizados
Validação Controle dos produtos, das vendas, e do financeiro 01/05/2021
verificados e aprovado pelo cliente
Implementação Loja online para uso do cliente 10/05/2021
Tabela 2 - Marcos

3.1.1.2 PARTES INTERESSADAS DO PROJETO

Categoria Nome Função

Product Owner Cleber Henrique Souza Define os itens que


compõem o Product
Backlog e os prioriza

Scrum Master Claudio Eduardo Amantino Garante que os valores e


práticas do Scrum sejam
praticadas.

Scrum Team Claudio Eduardo Equipe de desenvolvimento


Amantino,
Thiago Branco Helloy,
Heryque Marques Ruivo,
Otávio Augusto Curioni,
Vinicius de Paula
Dellapina
Tabela 3 - Partes interessadas do projeto
3.1.1.3 RESTRIÇÕES

Equipamento: Será necessário adquirir um servidor WEB e a PLATAFORMA para hospedar


e manter online o sistema.
Orçamento: o valor máximo a ser investido no projeto é de R$ 2.000,00
Banda Larga: Será necessário um link de internet de no mínimo 1 Mbps para suportar o
tráfego de rede entre o sistema e o usuário do sistema, sem gargalos.

Prazo: O desenvolvimento do sistema deve obedecer o prazo máximo estabelecido, sendo


sua entrega estipulada para o dia 18 de Maio de 2021.

3.1.1.4 PREMISSAS

Durante a análise do projeto será necessário a colaboração total do cliente, a fim de


levantar os requisitos. Durante o progresso, o cliente deve fazer parte de toda evolução, se

portando como o Product Owner. Durante a validação, o cliente deve acompanhar de forma
integral e dar o seu parecer (aprovar ou não) o projeto.

3.1.1.5 RISCOS

Atraso do projeto: O projeto pode sofrer mudanças no cronograma.


Cancelamento do contrato: O cliente ou a empresa de desenvolvimento pode
cancelar o contrato;
Sistema obsoleto: com o surgimento de atrasos, o sistema pode se tornar obsoleto
ou não atender mais às necessidades do cliente, precisando de adaptações ou
remodelagem.
Falha na documentação dos requisitos: Esta falha pode ocorrer devido a algum
erro na documentação, caso alguma etapa não tenha sido documentada e não tenha
sido desenvolvida, se necessário

3.1.1.6 ORÇAMENTO DO PROJETO

Para a criação do projeto do início ao fim, o valor estipulado para a elaboração


de todas as fases e a contemplação do sistema em funcionamento ficará em torno de
R$3.000,00.
3.2 GERENCIAMENTO DO ESCOPO

3.2.1 Requisitos Funcionais

Nessa seção serão tratados todos os requisitos, em forma de histórias de usuário,


sendo separados por índices, títulos, e as ações/funcionalidades numeradas. Os requisitos
estão ordenados de maneira lógica pela sua importância, definindo assim, o Backlog.

1. Fazer Login

1.1 Como usuário, eu quero que haja níveis de permissão para acesso à plataforma
da loja, onde apenas membros da equipe possam controlá-la.

2. Manter Plugins
2.1 Como usuário do sistema, eu quero poder utilizar a ferramenta de adicionar
plugins para aumentar a funcionalidade, praticidade, produtividade e o desempenho da loja.

3. Manter Produto

3.1. Como usuário do sistema, eu quero ver a listagem de todos os produtos


cadastrados, com os campos nome, preço, descrição, para poder consultar, editar ou
remover, deixando disponível para o cliente a visualização do estoque do produto.

3.2. Como usuário do sistema, eu quero adicionar novos produtos para abranger e
atrair novos clientes.

3.3. Como usuário do sistema, eu quero poder editar ou remover os produtos já


cadastrados, para manter os registros, preços corretos e atualizados.

3.4. Como usuário do sistema, eu quero consultar os produtos por seu nome,
descrição, fabricante do produto, tags, coleção, status e tipo para conseguir localizá-las
facilmente.

4. Manter Dados do Cliente

4.1. Como usuário do sistema, eu quero ver a listagem de todos os dados inseridos
dos clientes, com os campos de nome, e-mail, CPF, endereço, telefone.

4.2. Como usuário do sistema, eu quero adicionar novos usuários para poder acessar
ao sistema.

4.3. Como usuário do sistema, eu quero poder editar, remover os usuários


cadastrados, para manter os acessos corretos e atualizados.

4.4. Como usuário do sistema, eu quero consultar os usuários por e-mail, para
conseguir localizá-los facilmente.
5. Manter avaliação

5.1. Como usuário do sistema, eu quero visualizar comentários feitos pelos usuários
nos produtos que estão disponíveis.

5.2. Como usuário do sistema, eu quero visualizar notas deixadas pelos usuários nos
produtos que estão disponíveis.

5.3. Como usuário do sistema, eu quero poder responder comentários e notas


realizadas por clientes nos produtos que estão disponíveis.

6. Manter vendas

6.1. Como usuário do sistema, eu quero visualizar as compras realizadas por cada
cliente, podendo acompanhar todo seu histórico de compras na loja.

6.2. Como usuário do sistema, eu quero acompanhar a situação da compra, se está


em andamento ou aprovada.

7. Manter contas a pagar

7.1 Como usuário do sistema, eu quero visualizar a listagem das contas a pagar
relacionadas a plugins e hospedagem da plataforma.

8. Sair do Sistema

8.1. Como usuário do sistema, eu quero poder desconectar do sistema, para que
possa ter maior segurança e controlar o acesso ao sistema nos dispositivos.
1.1.1 ESTRUTURA ANALÍTICA DO PROJETO

Figura 2 - Modelo EAP do Projeto

No desenvolvimento do sistema Web para gerenciar as vendas da loja online, será


necessário começar pela análise, onde será levantado os requisitos, a consulta de mercado, e
o planejamento financeiro junto ao cliente. Após isso, será a parte de documentação,
começando com o termo de abertura para obter um maior entendimento do sistema , finalizando
com a Monografia.

Após a documentação, será a parte do desenvolvimento, onde primeiramente será


escolhido a definição do Host para o funcionamento da URL e a hospedagem da plataforma
para a inserção dos produtos e iniciação das vendas. Em seguida, será feita a engenharia do
projeto, onde toda a estrutura front e back-end será criada. O próximo passo é desenvolver
todas as API (Application Programming Interface – Interface de programação de
aplicativos) em back-end (lado do servidor).
Com a parte de desenvolvimento já finalizada, será feita uma validação dos
requisitos com o sistema para ver se todos foram atendidos, de forma de checklists e testes
manuais, se estiver tudo correto, será validado com o cliente, se está atendendo às suas
necessidades e atingindo o objetivo primordial do sistema.

Após a aceitação do cliente, será gerado uma versão final para a publicação do
código em produção (colocar para funcionar para o cliente, no servidor web online), e será
disponibilizado o código fonte para o cliente.

1.2 GERENCIAMENTO DO TEMPO

Figura 3 - Gerenciamento do tempo 1

Figura 3 - Gerenciamento do tempo 2

1.3 DESCRIÇÃO DAS ATIVIDADES

A) 1 Atividade de Levantamento de Requisitos - 4 dias


● Elaborar perguntas para a entrevista;
● Realizar entrevista com o Product Owner;
● Realizar observação das necessidades, métodos de funcionamento e
sistemas.

B) 2 Atividade de Consulta de mercado – 7 dias


● Mineiração de produtos campeões de vendas;
● Análise de lojas concorrentes;
● Precificação.

C) 3 Atividade de Reunião – 2 dias


● Planejamento e organização da equipe e das atividades;
● Definição do product backlog;

D) 4 Atividade de Planejamento Financeiro - 2 dias


● Custos e gastos da hospedagem, da plataforma e seus plugins;
● Definição do Orçamento.

E) 5 Atividade de Documentação – 30 dias


● Objetivos do documento;
● Situação atual e justificativa do projeto;
● Objetivos SMART e critérios de sucesso do projeto;
● Estrutura Analítica do Projeto – Fases e principais entregas;
● Principais requisitos das principais entregas/produtos;
● Marcos;
● Partes interessadas do projeto;
● Restrições;
● Premissas;
● Riscos;
● Orçamento do Projeto.

F) 6 Atividade de Definição de Host - 5 dias


● Pesquisa de um servidor seguro e econômico que atenda os requisitos do sistema;
● Aquisição do Host;
● Criação e definição da URL.

G) 7 Atividade de Hospedagem da plataforma - 15 dias


● Pesquisa de uma plataforma segura e econômica que atenda os requisitos;
● Testes na plataforma;
● Aquisição da plataforma.

H) 8 Atividade de Estruturação do Front-end - 7 dias


● Planejar o design da interface;
● Análise crítica da Heurística;
I) 9 Atividade de Desenvolvimento Front-end - 14 dias
● Iniciar modelagem do Front-end;
● Iniciar o desenvolvimento Front-end de acordo com a Heurística;

J) 10 Atividade de Estruturação do Back-end - 2 dias


● Planejamento da linguagem de programação (qual utilizar);

K) 11 Atividade Desenvolver Back-end - 14 dias


● Foi desenvolvido.

L) 12 Atividade Validação dos requisitos - 2 dias


● Verificação do funcionamento da loja.

M) 13 Atividade Validação da aceitação do cliente - 2 dias

● Feedback do cliente sobre o desenvolvimento e o funcionamento da loja.

N) 14 Atividade Publicação da versão final do código - 2 dias


● Deve-se gerar uma versão para produção;
● Fornecimento do código fonte ao cliente.

O) 15 Atividade Instalação do sistema no servidor - 2 dias


● Disponibilizar a URL final;
● Projeto final em funcionamento.

1.4 CAMINHO DAS ATIVIDADES:

Caminho 1: A->B->D->E->G->H->I->K->M->O->P = 64 Dias

Caminho 2: A->B->D->E->G->H->J->L->O->P = 62 Dias

Caminho 3: A->B->C->F->I->K->M->O->P = 72 Dias

Caminho 4: A->B->C->F->J->L->N->O->P = 72 Dias

Caminho crítico:

Caminho 3: A->B->C->F->I->K->M->O->P = 72 Dias

Caminho 4: A->B->C->F->J->L->N->O->P = 72 Dias


1.5 TABELA DE PRECEDÊNCIA

Atividades Atividades Precedentes Duração (Dias)

A ------------- 4

B A 9

C B 30

D B 2

E D 5

F C 7

G E 15

H G 7

I H, F 2

J H,F 14

K I 14

L J 2

M K 2

N L 2

O M,N 2

P O 2

P O 2
119

Tabela 4 - Tabela de precedência

1.6 GERENCIAMENTO DO CUSTO

Atividade
Custo
Atividade de Levantamento de Requisitos R$ 80,00

Atividade de Consulta de mercado R$ 150,00

Atividade de Reunião R$ 50,00

Atividade de Planejamento Financeiro R$ 100,00

Atividade de Documentação R$ 200,00

Atividade de Definição de Host R$ 80,00

Atividade de Hospedagem da plataforma R$ 150,00

Atividade de Estruturaçãodo Fron-end R$ 100,00


Atividade de Desenvolvimento Front-end R$ 300,00

Atividade de Estruturação do Back-end R$ 100,00


Atividade Desenvolver Back-end R$ 300,00
Atividade Validação dos requisitos R$ 100,00
Atividade Validação da aceitação do cliente R$ 50,00
Atividade Publicação da versão final do código R$ 50,00
Atividade Instalaçãodo sistema no servidor R$ 150,00
CUSTO FINAL R$ 1760,00
Tabela 5 - Gerenciamento do custo

Você também pode gostar