5W2H


What


  • 1. Qual o nome do seu projeto?
    • Health Up
  • 2. Qual o objetivo deste projeto?
    • O objetivo do projeto é tornar mais fácil o acesso à atividades físicas, como crossfitting, musculação, lutas, yoga, etc, para pessoas interessadas. A partir de um aplicativo que informa quais lugares próximos ao usuário oferecem tais atividades, assim como horários disponíveis, quantidade de alunos nas turmas, aulas experimentais e a possibilidade de matricula, na zona de Uberlândia.
  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
    • Um grande desafio será a criação de um banco de dados com todos os estabelecimentos, bem como as atividades oferecidas e os preços, na zona de Uberlândia. Além disso, outra dificuldade será entrar em contato com todas essas instituições, para fazer contratos, explicar o aplicativo e mostrar o quanto é favorável para o dono do local. Sobre a criação do aplicativo os desafios incluem decidir, qual linguagem utilizar, assim como o melhor banco de dados a ser utilizado.
  • 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
    • Os conhecimentos básicos para implementação do projeto são entre outros: conhecimento na área de banco de dados (como criar e gerenciar), conhecimento de aplicativos externos e como "conversar" com eles (google maps, sistemas das academias registradas no aplicativo), conhecimento em programação de computadores e mobile.
  • 5. Quais soluções similares existem no mercado?
    • want2play


Why


  • 1. Porque é interessante desenvolver este projeto?
  • 2. Porque deve usar a tecnologia escolhida?
  • 3. Porque usar o hardware específico?
  • 4. Porque usar o sistema específico?


Who


  • 1. Quem pode se beneficiar deste projeto?
    • Qualquer pessoa a procura de uma atividade física e que procura pelas informações dos estabelecimentos de uma forma rápida e dinâmica.
    • Donos dos estabelecimentos, que poderão informas todos os dados do seu respectivo lugar no aplicativo.
  • 2. Quem poderá operar o sistema?
    • Pessoas que procuram pelas atividades físicas.
    • Donos dos estabelecimentos.
  • 3. Quem deverá participar do desenvolvimento do sistema?
    • Analista de requisitos.
    • Analista de sistemas.
    • Administrador de banco de dados.
    • Programador Mobile.
    • Programador Front-end, que cuidará da interface do aplicativo.

Where


  • 1. Onde os dados serão inseridos?
    • Teclado: O desenvolvedor usará esse dispositivo de entrada para cadastrar no aplicativo, os lugares que oferecem atividades físicas.
    • Smartphone: O usuário usará esse dispositivo para adicionar seus dados pessoais no momento de se matricular em determinada atividade.
  • 2. Onde os dados serão externalizados, publicados?
    • Em smartphones, através da interface do aplicativo.
  • 3. Onde esta aplicação poderá ser usada?
    • Em smartphones (Android, iOS e Windows Phone).
  • 4. Onde os dados serão armazenadas?
    • Em um banco de dados.
  • 5. Onde o software deverá ser hospedado?
    • Inicialmente o aplicativo será hospedado em uma máquina local, e posteriormente poderá ser transferido para um servidor ou para a nuvem.


When


  • 1. Quando começar a desenvolver?
    • Imediatamente.
  • 2. Em quanto tempo pretende desenvolver o sistema?
    • Estima-se pelo menos 8 meses até a produção.
  • 3. Quais serão as fases e quanto tempo tem cada?
    • Análise: 1 mês
    • Projeto: 1 mês
    • Codificação: 4 meses
    • Testes: 1 mês
    • Produção: 1 mês.

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?
    • Análise: Analista de requisitos (1), analista de sistemas (1).
    • Projeto: Analista de requisitos (1), analista de sistemas (1).
    • Codificação: Administrador de banco de dados (1), Programador Mobile (1), Programador Front-end (1).
    • Testes: Testador (1), Programador Mobile (1), Programador Front-end (1).
    • Produção: Programador Mobile (1), Programador Front-end (1).
  • 2. Quanto deverá custar todo o sistema?
    • Em torno de R$ 19.950,00 por mês. Ao todo, R$ 159.600,00 em 8 meses.
  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
    • Uma equipe de 6 pessoas
  • 4. Quanto custa cada profissional?
    • Analista de requisitos - R$ 4.450,00
    • Analista de sistemas - R$ 4.100,00
    • Administrador de banco de dados - R$ 5.100,00
    • Programador Mobile - R$ 3.800,00
    • Programador Front-end - R$ 2.500,00
    • Testador - R$ 2.500,00
  • 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
    • O valor do sistema será dividido em duas partes, para o usuário final:
      • Usuário comum: A aplicação será gratuita.
      • Donos de academia: Será cobrado um valor para o cadastro do estabelecimento, em torno de R$ 50,00 inicialmente. Este valor poderá subir, conforme for alcançada visibilidade


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