5W2H


What


  • 1. Qual o nome do seu projeto?


  • On ComMerce


  • 2. Qual o objetivo deste projeto?


  • O objetivo do sistema é fornecer aos proprietários de estabelecimentos comerciais condições de controlar o fluxo de mercadorias de forma fácil a gerar informações precisas que sejam usadas para tomadas de decisões futuras mais assertivas. Dessa forma a contribuição do sistema é satisfatória tanto para o comerciante que será avisado da falta de algum produto no estoque e orientado a realizar suas compras de melhor forma quanto para seus clientes, que nunca vão deixar de encontrar alguma mercadoria que precisam.


  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?


  • Aquisição de conhecimentos e habilidades na implementação do projeto.
  • Conscientização da importância do aplicativo e do efetivo controle, agilidade e facilidade que esse proporcionará aos usúarios.
  • Concorrentes diretos, e indiretos com público alvos diversos


  • 4. Quais os conhecimentos básicos (teorias) que devemos ter para se implementar este projeto?


  • Linguagem de programação web e para Android e IOS, Banco de dados, arquitetura de interfaces, gestão de marketing, gestão de projetos, gestão de finanças, gestão de escopo, integração de sistemas.


  • 5. Quais soluções similares existem no mercado?


  • Diversos aplicativos apresentam soluções parecidas no mercado, no entanto nenhum deles tem um público alvo especifico destinando as soluções para as dificuldades enfrentadas pelo publico alvo que o On comMerce visa atingir. Mas a princípio os concorrentes mais diretos pesquisados foram: ZeroPaper, GuiaBolso, SmartPOS estoque, Estoque Fácil 2.0, eGestor (controle de estoque fácil e online) e os demais concorrentes indiretos que fornecem opções parecidas com a finalidade do On ComMerce.


Why


  • 1. Porque é interessante desenvolver este projeto?


  • Porque o controle das mercadorias, assim como suas vendas e aquisições tem sido algo realizado sem muita cautela, trazendo prejuízos, grandes percas e experiências ruins para os proprietários de pequenas e médias mercearias. O aplicativo e plataforma web ON ComMerce tem o intuito de viabilizar esse controle e fornecer apoio e confiança as comerciantes em suas tomadas de decisão futuras, uma vez que se trabalha também com previsões de demanda. No seu projeto, precisará optar por algumas tecnologias, usar alguns hardwares e conversar com outros sistemas.


  • 2. Com relação às tecnologias, cite no mínimo 3 e explique a função de cada uma no seu projeto.


  • Linguagem de programação, ferramenta de visualização de dados para fornecer os relatórios aos proprietários, banco de dados para o armazenamento dos dados.


  • 3. Com relação ao hardware, cite no mínimo 3 e explique a função de cada um no seu projeto.


  • Switch: cria uma série de canais exclusivos em que os dados do computador de origem são recebidos somente pela máquina destino. No projeto ele será utilizado para recepção dos dados de venda no computador local.
  • Servidor: para o armazenamento do banco de dados
  • placa de rede: A placa de rede é o hardware que permite aos micros conversarem entre sí através da rede. No caso do projeto a placa será responsável por fornecer suporte a conexão entre um dispositivo e outro.


  • 4. Com relação aos sistemas, cite no mínimo 3 e explique a função de cada um no seu projeto.


  • Sistema de controle de estoque: responsável por gerenciar o estoque e alertar o item faltante.
  • Sitema de compras: responsável por realizar a solicitação de pedidos e acompanhamento destes pelo proprietário.
  • Sitema de vendas: Responsável por registrar os itens vendidos, bem como o valor operado de vendas diárias.


Who


  • 1. Quem pode se beneficiar deste projeto?


  • Pequenos e médios proprietários de mercearias e demais fornecedores


  • 2. Quem poderá operar o sistema?


  • Pequenos e médios proprietários de mercearias, seus funcionários e demais fornecedores. Sendo cada um com sua respectiva interface.


  • 3. Quem deverá participar do desenvolvimento do sistema?


  • Analistas de sistemas e Gestor da informação


Where


  • 1. Por onde (hardware ou sistemas), os dados serão inseridos?


  • Sistema: dados pessoais de proprietários, funcionários e fornecedores.
  • Hardware: Leitor de código de barrar


  • 2. Onde (hardware ou sistemas), os dados serão externalizados?


  • Sistema: após a autenticação dos usuários será liberado o espaço de acesso respectivo a cada um.
  • Hardware: Após o processamento do código de barras ele é registrado no banco de dados.


  • 3. Onde (em que dispositivos ou ambientes) esta aplicação poderá ser usada?


  • Dispositivos, IOS e ANDROID, além do desktop utilizado para sistema de vendas


  • 4. Onde os dados serão armazenados?


  • Em um Servidor de Banco de Dados, pela ferramenta PostGres


  • 5. Onde o software deverá ser hospedado?


  • O software será hospedado em nuvem híbrida, uma vez que terá uma parte hospedado no data center da empresa e uma parte será disponibilizada por meio do acesso à internet com recursos compartilhados.


When


  • 1. Em quanto tempo (em semanas) pretende desenvolver o sistema?


  • 10 a 12 meses


  • 2. Quais serão as fases e em quanto tempo cada uma?
  • 01/04/2019 Entrega 1 - Pitches
  • 08/04/2019 Entrega 2 - Mockup
  • 29/04/2019 Entrega 3 - DC e DFD
  • 30/04/2019 Entrega 4 - DER
  • 18/06/2019 Entrega 5: Diagramas OO
  • 20/06/2019 Codificação e Criação de Interface
  • 15/08/2019 Implementação
  • 07/09/2019 Teste e Correção de bugs
  • 01/11/2019 Entrega final


  • 3. Qual o tempo de resposta do dispositivo ou do sistema, ou seja, quanto tempo acha razoável esperar por uma informação?


  • milisegundos


  • 4. Se tiver investimento, quanto tempo acha razoável para pagar o financiamento?


  • milisegundos


  • 5.Quanto tempo para gerar a saída?


  • milisegundos


How


  • 1. Como será dividido o desenvolvimento do sistema?


  • Seção de Banco de Dados, Seção de Análise, Seção de Codificação, Seção de Teste e Qualidade, Seção de Implantação e Seção de Desenvolvimento de Websites. O processo de desenvolvimento de software passa, em seu processo de confecção/manutenção, por uma equipe de analistas, analistas/desenvolvedores, desenvolvedores, implantadores e gerentes de banco de dados.


  • 2. Como será feita a entrada de dados?


  • A entrada de dados é feita via touchscren com os dados de cadastro dos prováveis usuários e a autenticação dos usuários com login e senha para acessar seus espaços.


  • 3. Como será feita a saída de dados?


  • A saída de dados se dá pelo cadastro efetivado com a conta criada gerando um usuário e senha respectivos para cada usuário cadastrado.

  • 4. Descreva as funcionalidade?


  • PROPRIETARIO
    • CRUD usuário
    • Autenticar usuário
    • Gerenciar compras
    • Cadastrar Pedidos
    • Acompanhar percurso de chegada do pedido
    • Avaliar entrega
    • Gerenciar estoque de produtos
    • Gerenciar Vendas
    • Controlar relatorios
    • Gerenciar busca personalizada por produto
    • CRUD funcionários
    • Avaliar fornecedor
    • Gerenciar contato com fornecedores


  • FUNCIONARIO
    • Autenticar usuário
    • CRUD produto
    • Registrar Vendas diárias
    • Registrar Devoluções ao fornecedor


  • FORNECEDOR
    • CRUD usuário
    • CRUD produtos
    • Autenticar usuário
    • Gerenciar pedidos
    • Gerenciar contato com proprietários
    • Registrar Vendas
    • Acompanhar percurso de saída do pedido
    • Gerenciar Descontos e promoções
    • Avaliar Proprietario


How much


  • 1. Quanto custa cada parte do sistema?
  • 2. Quanto deverá custar todo o sistema?
  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
  • 4. Quanto custa cada profissional?
  • 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?


Canvas



DC



DFD



DER



LINK: sistema de controle de estoque: https://drive.google.com/file/d/13cSHiUqWgOsRppw7ofQTr2qOSVywSbH5/view?usp=sharing




Exemplo Identação



if x > a:

print("Hello")

else:

if x = a:
print("Oi")
else:
print("Alô")