5W2H


What


  • 1. Qual o nome do seu projeto?
    • Saúde Pet
  • 2. Qual o objetivo deste projeto?
    • Esse projeto tem como objetivo geral melhorar a vida e saúde animal, num futuro até nacionalmente. Promovendo a colocação de chips em animais para que todos eles sejam registrados num banco de dados e, com isso, promover inúmeras melhorias. Dentre elas é possível citar: contabilização mais precisa de quantos animais estão em situação de rua, em lares temporários, castrados, doentes, promover adoção responsável facilitada, vacinação, etc.
  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
    • Na minha opinião, os maiores desafios para concretização desse trabalho são aprender programação, a mexer com as API's que possam surgir e se tornar necessárias. Aprender quais são todas as partes componentes necessárias para um sistema realmente completo.
  • 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
    • Programação, banco de dados, desenvolvimento web, saber o que realmente seria útil para o controle que o projeto se propõe.
  • 5. Quais soluções similares existem no mercado?
    • Encontrei basicamente planos de saúde animal, que não é o que o Saúde Pet pretende.


Why


  • 1. Porque é interessante desenvolver este projeto?
    • Esse projeto é interessante de ser desenvolvido pois, através dele pode haver uma melhora sustancial tanto para os animais quanto para a sociedade como um todo. Muitas doenças podem ser controladas, o número de bichos nas ruas e maltratados também. Haveria uma grande diminuição das mazelas que afetam aos animais e, consequentemente, melhoria dos espaços urbanos e da vida humana.
  • 2. Porque deve usar a tecnologia escolhida?
    • Através das pesquisas realizadas, foi possível perceber que através das tecnologias usadas (tecnologia WEB) o sistema seria mais rápido, leve, barato, prático, disponível a todo momento para os usuários, sem necessidade de instalação de qualquer aplicativo, baixo custo de manutenção (depende apenas de servidor web, fácil de atualizar).
  • 3. Porque usar o hardware específico?
    • Como é um trabalho todo voluntário, o hardware usado foi o que atendeu às necessidades de especificação dos softwares usados (todos gratuitos) e melhor cumpriu a relação CustoxBenefício.
  • 4. Porque usar o sistema específico?
    • Porque é um sistema completo. Que contempla todas as funcionalidades e necessidades dos órgãos públicos e profissionais da área, claro também às pessoas que trabalham em ONG's relativas à causa animal. Dessa forma, todos aos quais o sistema se direciona teem suas necessidades atendidas.


Who


  • 1. Quem pode se beneficiar deste projeto?
    • Todo tipo de animal;
    • Donos;
    • Futuros donos;
    • Governo;
    • Sociedade no geral
  • 2. Quem poderá operar o sistema?
    • Para manutenção do site :
      • administradores (que sejam programadores);
    • Para uso geral:
      • veterinários
      • assistentes administrativos de órgãos governamentais
      • basicamente, pessoas ligadas diretamente com o trabalho com animais, cuidados e agentes do governo (já que o sistema pode ser usado nacionalmente pelo Governo Federal (e todos os outros) para melhor controle e melhoria da vida animal.).
  • 3. Quem deverá participar do desenvolvimento do sistema?
    • Programadores:
      • analista de requisitos;
      • desenvolvedores WEB;
      • administrador de banco de dados;
      • equipe de qualidade de software
      • profissional de segurança da informação
    • Suporte:
      • técnicos de informática;
      • desenvolvedores web
    • Geral: profissionais da área de saúde que tenham conhecimento sobre as necessidades existentes acerca de vacinas, doenças, abrigos, etc.
    • No caso, apenas eu estou projetando o sistema e, a menos que hajam outros voluntários, apenas eu irei desenvolver com a ajuda (na parte de pesquisa) dos profissionais da área de saúde animal e humana, dos órgãos governamentais ligados a isso também.


Where


  • 1. Onde os dados serão inseridos?
    • Serão inseridos na página web do sistema.
  • 2. Onde os dados serão externalizados, publicados?
    • Serão externalizados na página web do sistema.
  • 3. Onde esta aplicação poderá ser usada?
    • Em qualquer aparelho que possua um browser e possua acesso à Internet, tais como: desktops, notebooks, tablets, smartphones, etc.
  • 4. Onde os dados serão armazenadas?
    • Em um banco de dados incluso no servidor da AWS (na nuvem).
  • 5. Onde o software deverá ser hospedado?
    • No servidor da AWS (na nuvem).


When


  • 1. Em quanto tempo pretende desenvolver o sistema?
    • 18 meses
  • 2. Quais serão as fases e em quanto tempo cada uma?
    • Haja vista que o desenvolvimento do Saúde Pet vai obedecer, majoritariamente, o modelo de cascata, as fases serão:
      • Prospecção de requisitos: 1 mês
      • Projeto: 2 meses
      • Implementação: 11 meses
      • Verificação: 6 mês
      • Manutenção: enquanto estiver em uso
    • Na fase de verificação haverão sub-fases:
      • Inicialmente algumas clínicas, passando para algum grande hospital (como o Hospital Franciscano) e finalmente para toda a cidade (para o sistema ser testado)
      • Depois o sistema vai poder ser expandido a nível regional e até nacional.
  • 3. Qual o tempo de resposta do dispositivo ou do sistema?
    • De 0.1 a 1.0 segundo.
  • 4. Quanto tempo para responder a uma entrada?
    • Menos de 0.5 segundo.
  • 5. Quanto tempo para gerar a saída?
    • Menos de 0.5 segundo.


How


  • 1. Como será dividido o desenvolvimento do sistema?
    • O desenvolvimento do sistema será dividido em:
      • Prospecção de requisitos;
      • Projeto;
      • Implementação (banco de dados, pagina web, etc)
      • Verificação (testes e expansão);
      • Manutenção.
  • 2. Como será feita a entrada de dados?
    • A entrada de dados será feita:
      • pela interface gráfica do site;
      • pelo mouse;
      • pelo teclado;
      • por outros sistemas (de cadastro, doenças, adoção, etc)
  • 3. Como será feita a saída de dados?
    • A saída de dados será feita:
      • pela interface gráfica do site (monitor, tela)

obs.: esses dados virão de um banco de dados via web.

  • 4. Descreva a 1a. funcionalidade?
    • CRUD usuários;
    • CRUD animais (raça, peso, situação de saúde, sexo, endereço, número do chip, vacinas tomadas, vacinas a tomar);
    • CRUD donos (endereço, nome completo, situação civil, situação empregatícia e renda, situação criminal, dados criminais, com quem mora, aspectos psicológicos, situação de saúde, situação do imóvel no qual mora, histórico de doenças, vacinas);
  • 5. Descreva a 2a. funcionalidade?
    • Fornecer aos usuários o resumo com todas as informações dos animais e donos (se tiver)
  • 6. Descreva a 3a. funcionalidade?
    • Cadastrar administrador;
    • Cadastrar usuários;
    • Cadastrar vacinas;
    • Cadastrar doenças;
    • Cadastrar clínicas;
    • Cadastrar número de chip;
  • 7. Descreva a 4a. funcionalidade?
    • Gerar resumo;
    • Gerar relatório;
  • 8. Descreva a 5a. funcionalidade?
    • Efetuar Login;
    • Efetuar Logoff

How much


  • 1. Quanto custa cada parte do sistema?
    • Notebook usado para desenvolvimento: 1.500 reais
    • Servidor web: servidor gratuito da AWS por 1 ano, depois o servidor que apresentar melhor CustoxBenefício
    • Domínio web: 40 reais/ano (saudepetudia.com.br DISPONÍVEL)
  • 2. Quanto deverá custar todo o sistema?
    • Aproximadamente 3.000 reais, com servidor e domínio inclusos, por dois anos
  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
    • Uma
  • 4. Quanto custa cada profissional?
    • Voluntário
  • 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
    • Gratuito (?)


Modelo Estruturado

DFD

  • Processso
  • Depósitos
  • Fluxos

Arquivo:DFD SaudePet.pdf

DER

  • Entidades
  • Relacionamentos
  • Chaves
  • Domínios

Arquivo:DER SaudePet.pdf

DD

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


Requisitos não-funcionais


  • Ambiente de Desenvolvimento:
  • Infraestrutura de TI:
  • Comunicação:
  • Soluções comerciais:
  • Tecnologias inovadoras:
  • Metodologias:
  1. Desenvolvimento Android: Fazer a versão em App que permita apenas visualização da situação do animal cadastrado.

Protótipo

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

Pesquisadores

  • Bruna Heloisa Araújo Reis