Kethllen (discussão | contribs)
Kethllen (discussão | contribs)
Linha 241: Linha 241:
= Modelo OO =
= Modelo OO =


[[Arquivo:larry.jpg]]== Diagrama de Classes ==
[[Arquivo:larry.png]]== Diagrama de Classes ==


== Diagrama de  Estado ==
== Diagrama de  Estado ==

Edição das 23h56min de 8 de julho de 2015

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

Arquivo:Larry.png== 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