1 / 49

Flog Anywhere

Flog Anywhere. Rubens Lins Saulo Chalegre Thiago Jamir. Motivação. Tendência de aplicações móveis Aprendizado de novas tecnologias Flogs acessados por grande parte dos jovens brasileiros. Missão do produto.

lida
Download Presentation

Flog Anywhere

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Flog Anywhere Rubens Lins Saulo Chalegre Thiago Jamir

  2. Motivação • Tendência de aplicações móveis • Aprendizado de novas tecnologias • Flogs acessados por grande parte dos jovens brasileiros

  3. Missão do produto • Manter um álbum personalizável de fotos, disponível para visualização na internet, com possibilidade de carregar fotos através de computadores pessoais ou dispositivos móveis.

  4. Benefícios • Facilidade na criação e manutenção de álbum de fotos • Praticidade no envio de fotos • Acesso rápido e controlado aos álbuns

  5. Diagrama de contexto

  6. Cadastro de Usuários

  7. Administração do Álbum

  8. Navegação do Álbum

  9. Modos de operação

  10. Visita ao álbum • Tipo: interativa • Descrição: modo de operação do Flog Anywhere no qual estão disponíveis apenas os casos de uso relacionados à visualização das fotos e inserção de comentários.

  11. Manutenção dos álbuns • Tipo: interativa • Descrição: modo de operação do Flog Anywhere em que estão disponíveis todos os casos de uso, inclusive os relacionados à manutenção/personalização dos álbuns.

  12. Atores • Usuário • Usuário Proprietário • Usuário Visitante • Convidado

  13. Requisitos Funcionais

  14. RF01: Cadastro de Usuários • Entradas: • Login, senha, nome, tipo de cadastro • Fluxo Principal: • <<include>> Verifica Usuário : Verifica se usuário não está cadastrado no sistema. • <<include>> Persiste Usuário : Grava o Usuário no Banco de Dados. • Exibe mensagem informando o sucesso da operação.

  15. RF01: Cadastrar Usuários • Fluxo Alternativo: • Usuário Já cadastrado • Pós condições: • Usuário está habilitado para logar no Flog Anywhere • Prioridade: Essencial

  16. RF02: Verifica Usuário • Entradas: • E-mail • Login • Fluxo Principal: • Faz uma consulta ao Banco de Dados para verificar a existëncia do e-mail ou login na base de dados.

  17. RF02: Verifica Usuário • Saídas: • “Verdadeiro” no caso de existência ou “Falso” em caso contrário. • Prioridade: Essencial

  18. RF03: Persiste Usuário • Entradas: • E-mail, nome, login, senha, tipo de cadastro • Fluxo Principal: • Inclui usuário no banco de dados • Prioridade: Essencial

  19. RF04: Autentica Usuário • Entradas: • Login, senha • Fluxo Principal: • Faz uma consulta na base de dados em busca do login especificado. • Compara a senha informada com a senha associada ao login.

  20. RF04: Autentica Usuário • Saídas: • “Verdadeiro” no caso de igualdade e “Falso” caso contrário. • Fluxos Alternativos: • Usuário não cadastrado • Pós Condições: • Usuario pode visitar álbuns de acesso restrito. • Usuario pode administrar seu proprio album. • Prioridade: Essencial

  21. RF05: Exibir Álbum • Entradas: • Endereço do álbum • Precondições: • Estar logado no sistema no caso de álbum com acesso restrito. • Fluxo Principal: • Exibir a página inicial do álbum solicitado. • <<include>> Exibir Foto (foto atual)

  22. RF05: Exibir Álbum • Prioridade: Essencial

  23. RF06: Exibir Configurações • Precondiçoes: • Estar logado como usuário proprietário de álbum. • Estar visitando o próprio álbum • Fluxo Principal: • Exibir página de administração do álbum.

  24. RF06: Postar Configurações • Prioridade: Importante • Opções: • Plano de Fundo • Título • Subtítulo • Comentários

  25. RF07: Persistir Configurações • Entradas: • Plano de Fundo • Título • Subtítulo • Comentários • Precondições • Estar logado como usuário proprietário de álbum. • Estar visitando o próprio álbum

  26. RF07: Persistir Configurações • Fluxo Principal: • Gravar no banco de dados as configurações de plano de fundo, título, subtítulo e comentários. • Pós-condições • Álbum é exibido de acordo com as configurações selecionadas. • Prioridade: Importante

  27. RF08: Exibir Lista de Fotos • Fluxo Principal: • Busca na base de dados as fotos anteriores desse álbum. • Resposta: • Fotos em miniatura ordenadas por data de postagem. • Prioridade: • Essencial

  28. RF09: Exibir Foto • Entrada: • Foto selecionada • Fluxo Principal: • Exibir a foto atual (se houver alguma), juntamente com os comentários associados a essa foto (se houver algum). • Prioridade: • Essencial

  29. RF10: Postar Foto (PC) • Entrada: • Arquivo de foto, no formato JPEG • Comentário • Precondições: • Estar logado no sistema como proprietário de álbum; • Estar visitando o próprio álbum;

  30. RF10:Postar Foto (PC) • Fluxo Principal: • Grava a foto no banco de dados; • Define a foto como foto atual do álbum; • <<include>> Postar Comentário • Pós-condições: • O álbum deve exibir a foto em destaque, junto com seus comentários. • Prioridade: Essencial

  31. RF11: Postar Comentário • Entradas: • Comentário • Precondições: • Estar logado no sistema, caso o álbum seja de acesso restrito • Fluxo Principal: • Gravar o comentário associado à foto atual.

  32. RF11: Postar Comentário • Pós-condições: • Comentário é exibido associado à foto atual. • Prioridade: Essencial

  33. RF12: Remover comentário • Entradas: • Comentário • Precondições: • Estar logado no sistema como proprietário do álbum visitado • Fluxo Principal: • Excluir da base de dados o comentário selecionado

  34. RF12: Remover comentário • Pós-condições: • Comentário desaparece da lista de comentários da foto. • Prioridade: • Importante

  35. RF13: Remover foto • Entrada: foto • Precondições: • Estar logado no sistema como proprietário do álbum visitado • Fluxo Principal: • Excluir do Banco de Dados os comentários associados à foto • Excluir do Banco de Dados a foto

  36. RF13: Remover foto • Pós condições: • Foto desaparece da lista de fotos do álbum • Prioridade: • Importante

  37. RF14: Download do Cliente Mobile • Entradas: • Endereço wap do programa Flog Anywhere mobile • Resposta • O programa Flog Anywhere mobile • Prioridade: • Essencial

  38. RF15: Upload de Foto a partir do Flog Anywhere mobile • Entradas: • Login, senha, foto, comentário • Fluxo Principal: • <<include>> Valida Usuário • <<include>> Postar Foto • Fluxo Alternativo: • Usuário ou senha inválidos • Prioridade: • Essencial

  39. Requisitos não-funcionais

  40. RNF01: Número de uploads diários • Descrição: os usuários do sistema só poderão enviar duas fotos para seus álbuns, diariamente, seja por intermédio do site ou do cliente mobile. • Prioridade: importante

  41. RNF02: Número de comentários por fotos • Descrição: para cada foto enviada, só será permitido, aos usuários, postar até 10 comentários. • Prioridade: importante

  42. RNF03: Tempo de resposta • Descrição:o usuário do site deve esperar no máximo 10 segundos entre o tempo de requisição e exibição da página. • Prioridade: importante

  43. RNF04: Tamanho das Imagens • Descrição: cada foto postada por um usuário, em seu álbum, tanto pelo site como pelo cliente mobile, não deve ter tamanho superior a 1MB. • Prioridade: importante

  44. RNF05: Interface intuitiva • Descrição: interfaces do site e do cliente mobile devem ser intuitivas, isto é, o usuário saberá usá-lo independente de manual ou qualquer tipo de treinamento. • Prioridade: importante

  45. RNF06: Usuários simultâneos • Descrição: sistema deve suportar vários usuários, simultaneamente, sem que uma transação com um usuário venha interferir com a de outro. • Prioridade: essencial

  46. RNF07: Envio de arquivos • Descrição: o envio de fotos para os álbuns dos usuários será realizado através de web services. A foto será enviada para o servidor em formato XML. • Prioridade: essencial

  47. RNF08: Linguagens de programação • Descrição: o sistema utilizará a edição J2ME da linguagem Java™ para o cliente mobile e asp.net para o servidor. • Prioridade: importante

  48. RNF09: Ferramentas utilizadas • As ferramentas utilizadas serão: • Eclipse Platfform • Plug-in J2ME para o Eclipse • Rational Rose • Microsoft Visual Studio .net • Microsoft Office • Microsoft Front Page • Prioridade: importante

  49. RNF10: Banco de dados • Descrição: o SGBD a ser utilizado será o MySQL que, além de um sitema robusto, corresponde a uma tecnologia muito utilizada no mercado por se tratar de um software livre. • Prioridade: importante

More Related