5W2H


What


  • 1. Qual o nome do seu projeto?
    • Aio Services
  • 2. Qual o objetivo deste projeto?
    • Facilitar e agilizar no processo de contratar um serviço por meio de um aplicativo para celular.
  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
    • Adquirir o conhecimento técnico para programar e implementar o sistema.
  • 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
    • Conhecimento em banco de dados, Android SDK, programação em iOS, APIs.
  • 5. Quais soluções similares existem no mercado?
    • Existe uma solução muito similar a este projeto que se chama GetNinjas, porém manteremos nosso projeto.


Why


  • 1. Porque é interessante desenvolver este projeto?
    • Pois os apps para celulares estão cada vez mais frequentes no mercado, e atualmente uma empresa que não possui um app pode acabar sendo deixada de lado pelos clientes, pois esses podem optar pela comodidade de ordenar um serviço de sua própria casa através de um smartphone, sem fazer nenhuma ligação.
  • 2. Porque deve usar a tecnologia escolhida?
    • API's: É necessário utilizar api's, pois o sistema AIO Services deverá se comunicar com o sistema da empresa que deseja ser
    • Programação em android: Necessário para desenvolver o aplicativo para android.
    • Programação em iOS: Necessário para desenvolver o aplicativo para Iphones, Ipads e Ipods.
  • 3. Porque usar o hardware específico?
  • 4. Porque usar o sistema específico?
    • Android SDK: É a melhor IDE para desenvolvimento android, pois é gratuita e é oferecida pela própria Google.
    • iPhone SDK: Desenvolvido pela Apple Inc, é a melhor opção de IDE para se densenvolver em iOS.


Who


  • 1. Quem pode se beneficiar deste projeto?
    • Usuários comuns em busca de serviços, e os próprios prestadores de serviço.
  • 2. Quem poderá operar o sistema?
    • Usuário, Prestadores do serviço.
  • 3. Quem deverá participar do desenvolvimento do sistema?
    • Desenvolvedor de código que possua domínio dos kits Android e iOS de desenvolvimento, especialista em database com conhecimento em MySQL, especialista em redes, designer e publicitário.


Where


  • 1. Onde os dados serão inseridos?
    • Os dados serão inseridos nas telas dos Smartphones android ou Iphones.
  • 2. Onde os dados serão externalizados, publicados?
    • Os dados serão externalizados também nas telas dos Smartphones android ou Iphones.
  • 3. Onde esta aplicação poderá ser usada?
    • O aplicativo será disponibilizado para as plataformas android e iOS, logo poderá ser utilizada através de um Smartphone com android ou através de um Iphone.
  • 4. Onde os dados serão armazenadas?
    • Os dados serão armazenados em um banco de dados.
  • 5. Onde o software deverá ser hospedado?
    • Em um Data Center.


When


  • 1. Em quanto tempo pretende desenvolver o sistema?
    • 1 ano
  • 2. Quais serão as fases e em quanto tempo cada uma?
    • 5W2H: até 14/04/2016
    • DFD: até 25/04/16
    • DER: até 09/05/16
    • Dicionário de Dados: até 23/05/16
    • Criação do fluxo das diferentes interfaces: até 08/07/2016
    • Codificação: até 23/08/2016
    • Busca por fornecedores de serviços que serão disponibilizados através do app: até 08/10/2016
    • Implementação dos serviços: até 23/11/2016
    • Teste: até 08/01/2017
    • Correção de Bugs: até 23/02/2017
    • Lançamento: até 08/04/2017
  • 3. Qual o tempo de resposta do dispositivo ou do sistema?
    • 25 ms para receber os dados do datacenter (depende também da conexão do cliente)
  • 4. Quanto tempo para responder a uma entrada?
    • até 10 ms para receber os dados inseridos
  • 5. Quanto tempo para gerar a saída?
    • até 25 ms para apresentar os serviços disponíveis

How


  • 1. Como será dividido o desenvolvimento do sistema?
  • 2. Como será feita a entrada de dados?
  • 3. Como será feita a saída de dados?
  • 4. Descreva a 1a. funcionalidade?
  • 5. Descreva a 2a. funcionalidade?
    • ............
  • n. Descreva a enésima funcionalidade?

How much


  • 1. Quanto custa cada parte do sistema?
    • Servidor dedicado : R$900/mês
  • 2. Quanto deverá custar todo o sistema?
  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
    • Programadores Android :
    • Programadores iOS:
    • Especialistas em redes:
    • Operadores da database:
    • Designers:
    • Publicitários:
  • 4. Quanto custa cada profissional?
    • Programadores Android :
    • Programadores iOS:
    • Especialistas em redes:
    • Operadores da database:
    • Designers:
    • Publicitários:
  • 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
    • Grátis para download porém com preços para quem for oferecer serviço.


Modelo Estruturado

DFD

  • Processso
  • Depósitos
  • Fluxos

DER

  • Entidades
  • Relacionamentos
  • Chaves
  • Domínios

DD

  • Descritivos de cada item
    • Significado
    • Conteúdo (Dados compostos)
    • Restrições de integridade
    • Chave primária (Depósitos de Dados)


Modelo OO

Diagrama de Classes

Diagrama de Estado

Diagrama de Casos de Uso

Diagrama de Sequência

Diagrama de Objetos

Diagrama de Colaboração

Diagrama de Interfaces

Diagrama de Atividades

Diagrama de Componentes

Diagrama de Pacotes

Protótipo

  • Objetivo
  • Recursos utilizados
  • Funcionamento
  • Detalhamento (Imagens, vídeos, ...)
  • Resultados obtidos

Pesquisadores