Sem resumo de edição |
Sem resumo de edição |
||
| Linha 86: | Linha 86: | ||
**Em seis meses; | **Em seis meses; | ||
* Quais serão as fases e quanto tempo terá cada uma? | * Quais serão as fases e quanto tempo terá cada uma? | ||
** | **1-Analise de requisitos do sistema, funcionalidades do sistema, casos de uso, UX. -> Duas semanas; | ||
**2-Design do sistema, escolha de recursos de hardware necessários, escolha dos serviços de hospedagem de banco de dados e de sistemas web, elaboração de como as funcionalidades estarão dispostas para o usuário, mockup.-> Um mês; | |||
**3-Modelagem e construção do banco, codificação dos requisitos funcionais estabelecidos mais os requisitos funcionais ainda não pensados, uso de frameworks pensando em leveza do sistema e segurança. -> Três meses; | |||
**4-Validações, testes e reparos necessários em erros encontrados, teste para desempenho e qualidade buscando atender os requisitos não funcionais.->Um mês e duas semanas | |||
**5-Acompanhamento no ambiente de produção para detecção de erros pelos usuários alvos e melhorias. -> Um mês | |||
*Existe tempo mínimo ou ideal para resposta do dispositivo ou sistema? | *Existe tempo mínimo ou ideal para resposta do dispositivo ou sistema? | ||
**O tempo mínimo padrão, por se tratar de um comércio eletrônico deverá ser de alguns milissegundos. | |||
*Usuário pode esperar quanto tempo por um processamento? | *Usuário pode esperar quanto tempo por um processamento? | ||
**No máximo alguns segundos, ficar atento com as API escolhidas ou desenvolvidas, pois um sistema externo ao nosso e que é utilizado em algum processo interno caso esteja fora do ar pode prejudicar a experiência do usuário(elaborar um algoritmo para validar se o serviço web está de pé); | |||
<br> | <br> | ||
== How == | == How == | ||
* Como será dividido o desenvolvimento do sistema? | |||
* Como funcionam as entradas de dados? Existe conversão, uso de protocolos, etc? | |||
**Como funcionam as saídas de dados? Existe conversão, uso de protocolos, etc? | |||
** Como funcionam as saídas de dados? Existe conversão, uso de protocolos, etc? | * Descreva a 1a. funcionalidade? | ||
*Descreva a 2a. funcionalidade? | |||
* ............ | |||
* Descreva a enésima funcionalidade? | |||
<br> | <br> | ||
Edição das 18h32min de 25 de março de 2021
5W2H
What
- 1. Qual o nome do seu projeto?
- FastEcommerce.
- 2. Qual o objetivo deste projeto?
- Oferecer a oportunidade de um empresário ou empreendedor construir seu comercio eletrônico para expandir seu negócio para o meio virtual.
- 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
- Interação com cliente para definir as regras de negócio e como o layout vai ficar, gerenciar as equipes de desenvolvedores e manter os sites de clientes existentes rodando com uma boa qualidade.
- 4. Quais os conhecimentos básicos (teorias) que devemos ter para se implementar este projeto?
- Desenvolvimento web, banco de dados, gerenciamento de projetos de software, infraestrutura de servidores(cloud).
- 5. Quais soluções similares existem no mercado?
- Loja Integrada, Mercado Livre, JetEcommerce.
Why
- 1. Porque é interessante desenvolver este projeto?
- O setor do ecommerce está crescendo bastante, principalmente devido ao isolamento social provocado pela pandemia. As empresas estão se adaptando para os meios virtuais e com isso a demanda por esse tipo de serviço está crescendo bastante.
- 2. Com relação às tecnologias, cite no mínimo 3 e explique a função de cada uma no seu projeto.
- Banco de dados PostgresSQL para armazenamento das informações do sistema web, framework para gerenciamento da aplicação como um todo e desenvolvimento web facilitando a codificação e construção do sistema e api de pagamento como PagSeguro e outros.
- 3. Com relação ao hardware, cite no mínimo 3 e explique a função de cada um no seu projeto.
- Servidores de banco de dados e web servers para hospedar a aplicação, servidores com discos de armazenamento espaçosos para rotinas de backup, servidor isolado para exercer a função de firewall.
- 4. Com relação aos sistemas, cite no mínimo 3 e explique a função de cada um no seu projeto.
- Sistema de pagamento: Validação de informações bancárias dos usuários, efetuação das transações bancárias necessárias, segurança dos dados bancários dos clientes em segundo nível(compradores do ecommerce);
- Sistema de registro: cadastro de clientes, com email, senha, idade, cpf, cep entre outros.
- Sistema de carrinho: carrinho de compras com os produtos que os clientes escolhem no ecommerce;
Who
- 1. Quem pode se beneficiar deste projeto?
- Pessoas que querem ter seu próprio negócio de modo "barato";
- Empresas que atuam em canais físicos e desejam expandir para o meio virtual;
- Empresas ou pessoas que possuem vontade de abrir um comércio eletrônico e não sabem por onde começar;
- 2. Quem poderá operar o sistema?
- Consumidores finais;
- Administrador do ecommerce;
- Desenvolvedores;
- 3. Quem deverá participar do desenvolvimento do sistema?
- 1) Clientes;
- 2)Gerente de projetos;
- 3)Desenvolvedores(frontend, backend);
- 4)Especialistas em UX e/ou UI;
Where
- 1. Por onde (hardware ou sistemas), os dados serão inseridos?
- Cadastros de clientes;
- Interfaces com os produtos do ecommerce;
- Api com sistemas de pagamentos e sistema de gerenciamento financeiro;
- layouts interativos;
- Teclado e/ou mouse;
- 2. Onde (hardware ou sistemas), os dados serão externalizados?
- Os dados do sistema serão exibidos em interfaces gráficas na qual o usuário final poderá interagir com os produtos, pagamentos etc..
- 3. Onde (em que dispositivos ou ambientes) esta aplicação poderá ser usada?
- Em navegadores;
- 4. Onde os dados serão armazenados?
- Em um servidor na nuvem, com um Banco de dados relacional;
- 5. Onde o software deverá ser hospedado?
- Em servidor web na nuvem;
When
- Em quanto tempo pretende desenvolver o sistema?
- Em seis meses;
- Quais serão as fases e quanto tempo terá cada uma?
- 1-Analise de requisitos do sistema, funcionalidades do sistema, casos de uso, UX. -> Duas semanas;
- 2-Design do sistema, escolha de recursos de hardware necessários, escolha dos serviços de hospedagem de banco de dados e de sistemas web, elaboração de como as funcionalidades estarão dispostas para o usuário, mockup.-> Um mês;
- 3-Modelagem e construção do banco, codificação dos requisitos funcionais estabelecidos mais os requisitos funcionais ainda não pensados, uso de frameworks pensando em leveza do sistema e segurança. -> Três meses;
- 4-Validações, testes e reparos necessários em erros encontrados, teste para desempenho e qualidade buscando atender os requisitos não funcionais.->Um mês e duas semanas
- 5-Acompanhamento no ambiente de produção para detecção de erros pelos usuários alvos e melhorias. -> Um mês
- Existe tempo mínimo ou ideal para resposta do dispositivo ou sistema?
- O tempo mínimo padrão, por se tratar de um comércio eletrônico deverá ser de alguns milissegundos.
- Usuário pode esperar quanto tempo por um processamento?
- No máximo alguns segundos, ficar atento com as API escolhidas ou desenvolvidas, pois um sistema externo ao nosso e que é utilizado em algum processo interno caso esteja fora do ar pode prejudicar a experiência do usuário(elaborar um algoritmo para validar se o serviço web está de pé);
How
- Como será dividido o desenvolvimento do sistema?
- Como funcionam as entradas de dados? Existe conversão, uso de protocolos, etc?
- Como funcionam as saídas de dados? Existe conversão, uso de protocolos, etc?
- Descreva a 1a. funcionalidade?
- Descreva a 2a. funcionalidade?
- ............
- Descreva a enésima funcionalidade?
How much
- (aguardando requisitos funcionais)
- Quanto custa cada parte do sistema?
- Quanto deverá custar todo o sistema?
- Quantas pessoas deverão ser usadas (Equipe) ?
- Qual o valor hora ou mensal de cada profissional?
- Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
Canvas
- O Canvas foi feito utilizando o modelo de Canvas disponibilizado pelo SEBRAE.
- Arquivo Canvas Projeto Ecommerce: Arquivo:CanvasEcommerce.pdf
- 09/03/2021:
- Sistema pode criar automaticamente o padrão de ofertas e vendas? Tipo, o usuário monta os produtos como um Lego e o sistema disponibiliza para uso imediatamente.
- Teremos parceris ou contratação de serviços?
- Sobre os templates, quem fará?