(5 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 8: Linha 8:
** Econo - Click
** Econo - Click
* 2.  Qual o objetivo deste projeto?
* 2.  Qual o objetivo deste projeto?
** Desenvolver um aplicativo de busca de promoções em supermercados, dentro de um raio de procura determinado pelo consumidor.
** Desenvolver um aplicativo de busca de promoções em supermercados, dentro de um raio de procura determinado pelo consumidor, e divulgação das promoções principalmente dos pequenos comerciantes junto à população de sua região.  
* 3.  Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
* 3.  Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
** Os maiores desafios serão: A comercialização do aplicativo juntos aos supermercados e a divulgação para os usuários finais.
** Os maiores desafios serão: A comercialização do aplicativo juntos aos supermercados e a divulgação para os usuários finais.
Linha 20: Linha 20:


* 1. Porque é interessante desenvolver este projeto?
* 1. Porque é interessante desenvolver este projeto?
** É interessante pois, observamos no mercado a busca dos consumidores no dia-a-dia por produtos mais baratos. Nosso projeto pretende ajudar os consumidores a economizar, tendo em sua mão sempre informações onde encontrar produtos mais baratos.
** Necessidade dos consumidores no dia-a-dia de encontrar por produtos mais baratos, em promoção. Nosso projeto pretende ajudar os consumidores a economizar, tendo em sua mão sempre informações onde encontrar produtos mais baratos. E também auxiliar os pequenos comércios a divulgar suas promoções diretamente ao seu público consumidor.
* No seu projeto, precisará optar por algumas tecnologias, usar alguns hardwares e conversar com outros sistemas.
* No seu projeto, precisará optar por algumas tecnologias, usar alguns hardwares e conversar com outros sistemas.
atuais ou não.  Sim vamos optar.
atuais ou não.  Sim vamos optar.
Linha 26: Linha 26:
*** O aplicativo estará disponível para mobile (IOS e Android) e também para web (Windows e Linux). Será hospedado em nuvem (AWS por ex:) O aplicativo será desenvolvido em JAVA, e usará SGBD MySql. O aplicativo terá a opção de "login" por biometria ou reconhecimento facial, de acordo com a tecnologia do smartfone do usuário. O aplicativo contará com o sistema do google maps para estabelecer as proximidades dos supermercados.
*** O aplicativo estará disponível para mobile (IOS e Android) e também para web (Windows e Linux). Será hospedado em nuvem (AWS por ex:) O aplicativo será desenvolvido em JAVA, e usará SGBD MySql. O aplicativo terá a opção de "login" por biometria ou reconhecimento facial, de acordo com a tecnologia do smartfone do usuário. O aplicativo contará com o sistema do google maps para estabelecer as proximidades dos supermercados.
** 3. Com relação ao hardware, cite no mínimo 3 e explique a função de cada um no seu projeto.
** 3. Com relação ao hardware, cite no mínimo 3 e explique a função de cada um no seu projeto.
*** O aplicativo será feito por desenvolvedores que usarão seus próprios computadores. Smartfones, computadores, notebooks, tablets para acesso ao sistema.
*** O aplicativo será feito por desenvolvedores que usarão seus próprios computadores. Smartphones, computadores, notebooks e tablets para acesso ao sistema.
* 4. Com relação aos sistemas, cite no mínimo 3 e explique a função de cada um no seu projeto.
* 4. Com relação aos sistemas, cite no mínimo 3 e explique a função de cada um no seu projeto.
*** 1 -  O aplicativo usará API's para conversar com os sistemas do Facebook- para fazer autenticação/cadastro dos usuários, do Google Maps - para fazer a localização do usuário e do supermercado e dos correios (CEP) para cadastrar o endereço do usuário. Usaremos também um API do nosso próprio sistema que permitirá aos supermercados o cadastramento das promoções e produtos direto no sistema. Esse API será disponibilizado gratuitamente para todos os supermercados parceiros.
*** 1 -  O aplicativo usará API's para conversar com os sistemas do Facebook- para fazer autenticação/cadastro dos usuários, do Google Maps - para fazer a localização do usuário e do supermercado e dos correios (CEP) para cadastrar o endereço do usuário. Usaremos também um API do nosso próprio sistema que permitirá aos supermercados o cadastramento das promoções e produtos direto no sistema. Esse API será disponibilizado gratuitamente para todos os supermercados parceiros.
Linha 37: Linha 37:
** Consumidores em geral, e redes de supermercados, hipermercados, e mercados. Mas principalmente os pequenos estabelecimentos que não possuem uma estrutura de divulgação de suas promoções.
** Consumidores em geral, e redes de supermercados, hipermercados, e mercados. Mas principalmente os pequenos estabelecimentos que não possuem uma estrutura de divulgação de suas promoções.
* 2. Quem poderá operar o sistema?
* 2. Quem poderá operar o sistema?
** Os sistema poderá ser usado por consumidores de um modo geral. E será mantido e administrado por uma equipe de suporte que estará alimentando constantemente sua base de cados. O supermercados terão acesso ao sistema através do nosso API.
** Os sistema poderá ser usado por consumidores de um modo geral. E será mantido e administrado por uma equipe de suporte que estará alimentando constantemente sua base de dados. O supermercados terão acesso ao sistema, diretamente com login e senha e também através do nosso API.
* 3. Quem deverá participar do desenvolvimento do sistema?  
* 3. Quem deverá participar do desenvolvimento do sistema?  
** O sistema será desenvolvido por uma equipe de desenvolvedores (frant_end, back_end, analista de sistemas, analista de dados) em conjunto com uma uma equipe de marketing/venda que irá fazer a divulgação e comercialização.
** O sistema será desenvolvido por uma equipe de desenvolvedores (frant_end, back_end, analista de sistemas, analista de dados) em conjunto com uma uma equipe de marketing/venda que irá fazer a divulgação e comercialização.
Linha 46: Linha 46:


* 1. Por onde (hardware ou sistemas), os dados serão inseridos?  
* 1. Por onde (hardware ou sistemas), os dados serão inseridos?  
** O cadastro dos usuários poderá ser feito por samartfones, computadores, notebooks com acesso à internet.
** O cadastro dos usuários, dos supermercados e dos administradores poderá ser feito por smartphones, computadores, notebooks com acesso à internet.
* 2. Onde (hardware ou sistemas), os dados serão externalizados?
* 2. Onde (hardware ou sistemas), os dados serão externalizados?
** Em samartfones (através de aplicativos disponíveis nas lojas de APP"s) e para computadores em ambiente web.
** Em smartphones (através de aplicativos disponíveis nas lojas de APP"s) e para computadores em ambiente web.
* 3. Onde (em que dispositivos ou ambientes) esta aplicação poderá ser usada?  
* 3. Onde (em que dispositivos ou ambientes) esta aplicação poderá ser usada?  
** Em dispositivos móveis como computadores tabletes e celulares que tenham acesso à internet
** Em dispositivos móveis como computadores tablets e celulares que tenham acesso à internet
* 4. Onde os dados serão armazenados?  
* 4. Onde os dados serão armazenados?  
** Banco de Dados hospedados em servidores na nuvem (cloud computing) - (AWS- por ex)
** Banco de Dados hospedados em servidores na nuvem (cloud computing) - (AWS- por ex)
Linha 82: Linha 82:
** A entrada de dados será feita via API - do nosso sistema (promoções) e demais como cadastro e consulta nas telas dos celulares e teclados dos computadores.
** A entrada de dados será feita via API - do nosso sistema (promoções) e demais como cadastro e consulta nas telas dos celulares e teclados dos computadores.
* 3. Como será feita a saída de dados?  
* 3. Como será feita a saída de dados?  
** A saída de dados será via tela dos aplicativos dos smartfones, computadores e tablets.
** A saída de dados será via tela dos aplicativos dos smartphones, computadores e tablets.
* 4. Descreva a 1a. funcionalidade?  
* 4. Descreva a 1a. funcionalidade?  
** CRUD usuários: O cadastro poderá ser feito no sistema com os dados pessoais dos usuários: Nome, CPF, endereço, E-mail, etc. Ou com autenticação pelo Facebook.
** CRUD usuários: O cadastro poderá ser feito no sistema com os dados pessoais dos usuários: Nome, CPF, endereço, E-mail, etc. Ou com autenticação pelo Facebook.
Linha 88: Linha 88:
**CRUD supermercados: O cadastro poderá ser feito no sistema com os dados pessoais dos usuários: Nome, CNPJ, endereço, E-mail, etc. Ou com autenticação pelo Facebook.
**CRUD supermercados: O cadastro poderá ser feito no sistema com os dados pessoais dos usuários: Nome, CNPJ, endereço, E-mail, etc. Ou com autenticação pelo Facebook.
* 6. Descreva a 3a. funcionalidade?  
* 6. Descreva a 3a. funcionalidade?  
** CRUD promoções : Será feita através do API (do aplicativo)
** CRUD promoções : Será feita através do API (do aplicativo), ou diretamente no site.
* 7. Descreva a 4a. funcionalidade?
* 7. Descreva a 4a. funcionalidade?
** Busca por promoções: A busca poderá ser feita por produto (Ex: Leite) ou por estabelecimento (EX: Supermercado Joia). No primeiro caso, o aplicativo irá devolver ao usuário a lista de preços do produto (leite) e os respectivos supermercado. No segundo caso irá devolver a lista de promoções do referido supermercado.
** Busca por promoções: A busca poderá ser feita por produto (Ex: Leite) ou por estabelecimento (EX: Supermercado Joia). No primeiro caso, o aplicativo irá devolver ao usuário a lista de preços do produto (leite) e os respectivos supermercado. No segundo caso irá devolver a lista de promoções do referido supermercado.
Linha 126: Linha 126:


= Diagrama de Contexto =
= Diagrama de Contexto =
* [[Arquivo:DcontextoEconoclick.pdf]]
* [[Arquivo:Diag_contexto_Econoclick.pdf]]
<br>
<br>


Linha 134: Linha 134:


= DER =
= DER =
* [[Arquivo:DER_econoclick.pdf]]
* [[Arquivo:Der_Econoclick_(1).pdf]]
<br>
<br>
= DIAGRAMAS OO =
= DIAGRAMAS OO =
* [[Arquivo:DiagramasOO_EconoClick.pdf]]
* [[Arquivo:DiagramasOO_EconoClick_1.pdf]]
<br>
<br>

Edição atual tal como às 23h40min de 8 de dezembro de 2019

5W2H


What


  • 1. Qual o nome do seu projeto?
    • Econo - Click
  • 2. Qual o objetivo deste projeto?
    • Desenvolver um aplicativo de busca de promoções em supermercados, dentro de um raio de procura determinado pelo consumidor, e divulgação das promoções principalmente dos pequenos comerciantes junto à população de sua região.
  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
    • Os maiores desafios serão: A comercialização do aplicativo juntos aos supermercados e a divulgação para os usuários finais.
  • 4. Quais os conhecimentos básicos (teorias) que devemos ter para se implementar este projeto?
    • De segmentação de mercado, marketing, programação (linguagem em que vai ser desenvolvida o aplicativo, plataformas que irão radar, banco de dados, hospedagem)
  • 5. Quais soluções similares existem no mercado?


Sites de supermercados, sites de busca na internet (google por ex:)

Why


  • 1. Porque é interessante desenvolver este projeto?
    • Necessidade dos consumidores no dia-a-dia de encontrar por produtos mais baratos, em promoção. Nosso projeto pretende ajudar os consumidores a economizar, tendo em sua mão sempre informações onde encontrar produtos mais baratos. E também auxiliar os pequenos comércios a divulgar suas promoções diretamente ao seu público consumidor.
  • No seu projeto, precisará optar por algumas tecnologias, usar alguns hardwares e conversar com outros sistemas.

atuais ou não. Sim vamos optar.

    • 2. Com relação às tecnologias, cite no mínimo 3 e explique a função de cada uma no seu projeto.
      • O aplicativo estará disponível para mobile (IOS e Android) e também para web (Windows e Linux). Será hospedado em nuvem (AWS por ex:) O aplicativo será desenvolvido em JAVA, e usará SGBD MySql. O aplicativo terá a opção de "login" por biometria ou reconhecimento facial, de acordo com a tecnologia do smartfone do usuário. O aplicativo contará com o sistema do google maps para estabelecer as proximidades dos supermercados.
    • 3. Com relação ao hardware, cite no mínimo 3 e explique a função de cada um no seu projeto.
      • O aplicativo será feito por desenvolvedores que usarão seus próprios computadores. Smartphones, computadores, notebooks e tablets para acesso ao sistema.
  • 4. Com relação aos sistemas, cite no mínimo 3 e explique a função de cada um no seu projeto.
      • 1 - O aplicativo usará API's para conversar com os sistemas do Facebook- para fazer autenticação/cadastro dos usuários, do Google Maps - para fazer a localização do usuário e do supermercado e dos correios (CEP) para cadastrar o endereço do usuário. Usaremos também um API do nosso próprio sistema que permitirá aos supermercados o cadastramento das promoções e produtos direto no sistema. Esse API será disponibilizado gratuitamente para todos os supermercados parceiros.


Who


  • 1. Quem pode se beneficiar deste projeto?
    • Consumidores em geral, e redes de supermercados, hipermercados, e mercados. Mas principalmente os pequenos estabelecimentos que não possuem uma estrutura de divulgação de suas promoções.
  • 2. Quem poderá operar o sistema?
    • Os sistema poderá ser usado por consumidores de um modo geral. E será mantido e administrado por uma equipe de suporte que estará alimentando constantemente sua base de dados. O supermercados terão acesso ao sistema, diretamente com login e senha e também através do nosso API.
  • 3. Quem deverá participar do desenvolvimento do sistema?
    • O sistema será desenvolvido por uma equipe de desenvolvedores (frant_end, back_end, analista de sistemas, analista de dados) em conjunto com uma uma equipe de marketing/venda que irá fazer a divulgação e comercialização.


Where


  • 1. Por onde (hardware ou sistemas), os dados serão inseridos?
    • O cadastro dos usuários, dos supermercados e dos administradores poderá ser feito por smartphones, computadores, notebooks com acesso à internet.
  • 2. Onde (hardware ou sistemas), os dados serão externalizados?
    • Em smartphones (através de aplicativos disponíveis nas lojas de APP"s) e para computadores em ambiente web.
  • 3. Onde (em que dispositivos ou ambientes) esta aplicação poderá ser usada?
    • Em dispositivos móveis como computadores tablets e celulares que tenham acesso à internet
  • 4. Onde os dados serão armazenados?
    • Banco de Dados hospedados em servidores na nuvem (cloud computing) - (AWS- por ex)
  • 5. Onde o software deverá ser hospedado?
    • Em servidores na nuvem (cloud computing) - AWS- por ex.


When


  • 1. Em quanto tempo (em semanas) pretende desenvolver o sistema?
    • pensando em metodologias ágeis, os Sprints terão no total 16 semanas.
  • 2. Quais serão as fases e em quanto tempo cada uma?
    • - fase de captação de requisitos - 4 semanas
    • - fase de desenvolvimento - 8 semanas
    • - fase de implantação e testes - 4 semanas
  • 3. Qual o tempo de resposta do dispositivo ou do sistema, ou seja, quanto tempo acha razoável esperar por uma informação?
    • A entrega de resposta do sistema deve ser de no máximo de 15 segundos, mas isso vai depender das condições de conexões de rede - velocidade da internet.
  • 4. Se tiver investimento, quanto tempo acha razoável para pagar o financiamento?
    • O investimento deve ser pago em torno de 1 ano. Imaginamos que esse seja o tempo gasto para o produto entrar no mercado e começar a rentabilizar.
  • 5. Quanto tempo se espera para aceitação do público alvo sobre o produto?
    • Pensamos que ao ser conhecido, o produto comece a ser aceito de imediato tendo em vista a sua aplicabilidade "buscar preços baixos" ou seja busca formar de diminuir gastos. Com isso deve atrair todos os tipos de públicos.


How


  • 1. Como será dividido o desenvolvimento do sistema?
    • O Desenvolvimento será dividido em um aplicativo de interação dos usuários com o sistema, onde o analista ( Para relacionar os requisitos) front_end (para fazer as telas de interação) e back_end (para fazer as funcionalidades), e uma aplicação - API por onde os supermercados parceiros irão cadastrar as suas promoções.
  • 2. Como será feita a entrada de dados?
    • A entrada de dados será feita via API - do nosso sistema (promoções) e demais como cadastro e consulta nas telas dos celulares e teclados dos computadores.
  • 3. Como será feita a saída de dados?
    • A saída de dados será via tela dos aplicativos dos smartphones, computadores e tablets.
  • 4. Descreva a 1a. funcionalidade?
    • CRUD usuários: O cadastro poderá ser feito no sistema com os dados pessoais dos usuários: Nome, CPF, endereço, E-mail, etc. Ou com autenticação pelo Facebook.
  • 5. Descreva a 2a. funcionalidade?
    • CRUD supermercados: O cadastro poderá ser feito no sistema com os dados pessoais dos usuários: Nome, CNPJ, endereço, E-mail, etc. Ou com autenticação pelo Facebook.
  • 6. Descreva a 3a. funcionalidade?
    • CRUD promoções : Será feita através do API (do aplicativo), ou diretamente no site.
  • 7. Descreva a 4a. funcionalidade?
    • Busca por promoções: A busca poderá ser feita por produto (Ex: Leite) ou por estabelecimento (EX: Supermercado Joia). No primeiro caso, o aplicativo irá devolver ao usuário a lista de preços do produto (leite) e os respectivos supermercado. No segundo caso irá devolver a lista de promoções do referido supermercado.

8. Descreva a 5a. funcionalidade?

    • Determinação do raio de abrangência da pesquisa. O usuário poderá delimitar o raio de procura em torno de seu endereço. Para isso o sistema deverá usar o sistema de localização do google maps. O sistema deverá pedir autorização para acessar a localização do usuário, e fazer a checagem da distância entre o usuário e os supermercados de acordo com a distância pré-determinada pelo usuário.
  • n. Descreva a enésima funcionalidade?

How much


  • 1. Quanto custa cada parte do sistema?
    • -Desenvolvimento R$5000,00
    • - Marketing e implantação R$8000,00
    • - Manutenção R$ 15000,00 por mês com gastos de hospedagem aluguel de imóvel, internet, etc.
  • 2. Quanto deverá custar todo o sistema?
    • Custo inicial R$ 13000,00
  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
    • Serão utilizadas 7 pessoas.
  • 4. Quanto custa cada profissional?
    • Programador (2): R$ 3300,00

Profissional de Marketing (1): R$ 2000,00 Contador (1): R$ 3000,00 DBA (1): R$ 3900,00 Auxiliar Administrativo (1): R$ 1.300,00 Auxiliar de Limpeza (1): R$ 1.160,00

  • 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
    • Como nossa rentabilidade virá de parceiros e propagandas, estima-se que o valor pra os clientes seja gratuito.


Canvas



Diagrama de Contexto


DFD


DER


DIAGRAMAS OO