5W2H


What

  • 1. Qual o nome do seu projeto?
    • Larry
  • 2. Qual o objetivo deste projeto?
    • O projeto tem como objetivo procurar de uma maneira simples e eficaz uma possível forma de ajudar a buscar e criar legendas para fotos, vídeos e status para serem compartilhadas nas redes sociais.
  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
    • Dentre os maiores desafios para a criação deste projeto, destacam-se a parte de programação gráfica e o banco de dados inicial.
  • 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
    • Dentre os conhecimentos básicos destacam-se:
    • Programação gráfica;
    • Programação orientada ao objeto;
    • Banco de dados;
    • Servidor;
  • 5. Quais soluções similares existem no mercado?
    • Nenhuma, pois trata-se de um projeto inovador no mercado.

Why


  • 1. Porque é interessante desenvolver este projeto?
    • Para eximir o operador da dificuldade em executar a tarefa.
  • 2. Porque deve usar a tecnologia escolhida?
    • A tecnologia escolhida é mais propícia pois atende todas as nossas necessidades do projeto.
  • 3. Porque usar o hardware específico?
    • Pois desse maneira atingimos a maior parcela do público alvo.
  • 4. Porque usar o sistema específico?
    • Porque ele é o único no mercado que atende a necessidade em questão do usuário.


Who


  • 1. Quem pode se beneficiar deste projeto?
    • Esse projeto pode beneficiar basicamente todas as pessoas que utilizam qualquer rede social existente vinculada ao projeto.
  • 2. Quem poderá operar o sistema?
    • Será um serviço de cooperação mútua para melhorar e aperfeiçoar o sistema, porém apenas os administradores poderão alterar o código-fonte.
  • 3. Quem deverá participar do desenvolvimento do sistema?
    • Os programadores, passando a usar seus conhecimentos nas áreas de programação gráfica e banco de dados com a finalidade de ajudar no desenvolvimento do software.


Where


  • 1. Onde os dados serão inseridos?
    • Ele iniciará com uma parte parcial dos dados já em seu banco de dados e a cooperação posterior dos usuários será inserida através do próprio aplicativo.
  • 2. Onde os dados serão externalizados, publicados?
    • No aplicativo em questão.
  • 3. Onde esta aplicação poderá ser usada?
    • Nas plataformas android e Ios.
  • 4. Onde os dados serão armazenadas?
    • Em um banco de dados desenvolvido exclusivamente para uso do software.
  • 5. Onde o software deverá ser hospedado?
    • Em um servidor.


When


  • 1. Em quanto tempo pretende desenvolver o sistema?
    • No nosso cronograma inicial planejamos concluir o protótipo do projeto em cerca de 3 meses.
  • 2. Quais serão as fases e em quanto tempo cada uma?
    • Pesquisa -> 3 semana
    • Classificar frases -> 1 semana
    • Criar a interfase grafica -> 1 semana
    • Desenvolver a programação do aplicativo -> 2 semanas
  • 3. Qual o tempo de resposta do dispositivo ou do sistema?
    • Na ordem de segundos.
  • 4. Quanto tempo para responder a uma entrada?
    • Na ordem de segundos.
  • 5. Quanto tempo para gerar a saída?
    • Na ordem de segundos.


How


  • 1. Como será dividido o desenvolvimento do sistema?
    • Estudos de armazenamentos em bancos de dados;
    • Classificar as frases;
    • Desenvolver o código fonte;
    • Desenvolver a interface gráfica;
  • 2. Como será feita a entrada de dados?
    • Através do login e senha do usuário e do administrador, pois ambos podem anexar frases ao sistema.
  • 3. Como será feita a saída de dados?
    • Acontecerá através da visualização da frase escolhida, que pode ser também compartilhada em algumas redes sociais.
  • 4. Descreva a 1a. funcionalidade?
    • Função aplicada a todos:
  ** Autenticar usuários 
  ** Pesquisar frases poéticas 
  ** Pesquisar trechos de músicas 
  ** Criar trechos de musicas 
  ** Criar frases poéticas 
  ** Selecionar categorias 
  ** Selecionar frases 
  ** Avaliar frases 
  ** Compartilhar frases 
    • Funções para os administradores:
  ** Excluir usuários 
  ** Alterar usuários 
  ** Adicionar patrocinador 
  ** Excluir patrocinador 
  ** Excluir frases 
  ** Alterar frases 
  ** Alterar patrocinador  

How much


  • 1. Quanto custa cada parte do sistema?
    • Estima-se que o custo do sistema sera apenas com os operadores que vão desenvolve-lo, já que o sistema em questão é um aplicativo.
  • 2. Quanto deverá custar todo o sistema?
    • o custo total do sistema ficará em torno de R$20.000.00.
  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
    • 1 programador condomínio em interface gráfica
    • 1 programador condomínio em banco de dados
    • 1 programador condomínio em servidor
    • 1 programador com experiencia em desenvolver APP para android
  • 4. Quanto custa cada profissional?
    • 1 programador condomínio em interface gráfica R$5.000.00
    • 1 programador condomínio em banco de dados R$5.000.00
    • 1 programador condomínio em servidor R$5.000.00
    • 1 programador com experiencia em desenvolver APP para android R$5.000.00
  • 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
    • R$2,99 a cada 3 meses


Modelo Estruturado

DFD

Nome Arquivo: DFD-Larry

  • Processso
  • Depósitos
  • Fluxos

DER

Nome Arquivo: DER-Larry

  • Entidades
  • Relacionamentos
  • Chaves
  • Domínios

DD

Nome Arquivo: DD-Larry

  • Usuário
    • Nome: Nome completo do usuário
    • Email: Email pessoal do usuário
    • Senha: Senha criada pelo usuário para autenticação
    • Cep: código de endereço postal do usuário
    • Número: Número gerado pelo sistema para identificar usuários
    • Telefone: Celular e fixo pessoal do usuário
    • Número da casa: Número de identificação domicílio
  • Administrador
    • Nome: Nome completo do Administrador
    • Email: Email pessoal do Administrador
    • Senha: Senha criada pelo Administrador para autenticação
    • Cep: código de endereço postal do administrador
    • Número: Número gerado pelo sistema para identificar Administrador
    • Telefone: Celular e fixo pessoal do Administrador
    • Número da casa: Administrador de identificação domicílio
  • Patrocinadores
    • Nome: Nome do patrocinador
    • Valor: Valor do patrocínio
    • Email: Email da empresa em questão
    • Cep: código de endereço postal do patrocinador
    • Número: Número gerado pelo sistema para identificar o patrocinador
    • Telefone: Celular e fixo do patrocinador
    • Número da casa: Número de identificação domicílio
  • Frases
    • Data: Data de quando foi criada
    • Descrição: Conteúdo da frase
    • Código: Código único que identifica a frase e a qual categoria ela pertence
    • Número: Número que identifica o usuário que a criou
    • Avaliação: avaliação feita pelo o usuário, para classificar a frase em boa ou ruim.
  • Categorias
    • Número: Número que identifica o usuário
    • Tipo de categoria: Que varia entre trechos de músicas e frases poéticas
    • Classificação: Que varia entre foto sozinha, foto com amigo, foto com namorado, foto com animais e foto com família.


  • Tela onde o usuário e o administrador realizaram o login

  • Tela inicial do usuário

  • Tela para selecionar opção de frase

  • Tela para selecionar categorias

  • Tela suposta caso usuário escolha a categoria foto sozinha

  • Tela para avaliar frase

  • Tela para compartilhar

  • Tela para criar frase

  • Tela inicial do administrador após se autenticar no sistema

  • Tela do administrador para inserir e remover usuário

  • Tela do administrador para remover ou alterar frase

  • Tela do administrador para adicionar patrocinador

  • Tela para alterar ou remover patrocinador

  • Tela para usuário e administrador compartilhar frase no facebook

Modelo OO

Diagrama de Classes

Arquivo:Diagramadeclasselarry.jpg

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