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















