Flog Anywhere Rubens Lins Saulo Chalegre Thiago Jamir.

of 29 /29
Flog Anywhere Flog Anywhere Rubens Lins Rubens Lins Saulo Chalegre Saulo Chalegre Thiago Jamir Thiago Jamir

Embed Size (px)

Transcript of Flog Anywhere Rubens Lins Saulo Chalegre Thiago Jamir.

  • Slide 1
  • Flog Anywhere Rubens Lins Saulo Chalegre Thiago Jamir
  • Slide 2
  • Anlise do Sistema
  • Slide 3
  • Diagrama de Classes
  • Slide 4
  • Descrio das classes Entidades: Entidades: User Comentario EntradaFoto Configuracao Album
  • Slide 5
  • Descrio das classes Coleo de Entidades: Coleo de Entidades: RepositorioAlbum RespositorioUsuario RespositorioComentario
  • Slide 6
  • Descrio das classes Controle: Controle: NavegacaoAlbum AdministracaoAlbum ControleUsuario
  • Slide 7
  • Descrio das classes Fronteira: Fronteira: WebService ClienteWebService ServidorWeb
  • Slide 8
  • Descrio das classes Fronteira: Fronteira: TelaAlbum TelaAlbum TelaConfiguracoes TelaLogin TelaLogin TelaCadastrarUsuario TelaCadastrarUsuario TelaLoginMobile TelaSelecionarFoto TelaEnviarFoto
  • Slide 9
  • Diagramas de Seqncia
  • Slide 10
  • [RF01] a [RF03] Cadastrar usurio
  • Slide 11
  • [RF04] Fazer logon
  • Slide 12
  • [RF05] Exibir lbum
  • Slide 13
  • [RF06]Exibir configuraes
  • Slide 14
  • [RF07] Persistir configuraes
  • Slide 15
  • [RF09] Exibir foto
  • Slide 16
  • [RF10] Postar foto
  • Slide 17
  • [RF11] Postar comentrio
  • Slide 18
  • [RF12] Remover comentrio
  • Slide 19
  • [RF13] Remover foto
  • Slide 20
  • [RF14] Download do cliente mobile Ser feito atravs de um site wap Ser feito atravs de um site wap
  • Slide 21
  • [RF15]Login no cliente mobile
  • Slide 22
  • [RF16]Enviar foto pelo cliente mobile
  • Slide 23
  • Invariantes Para todo Usuario u1 e Usuario u2, se u1.getLogin()=u2.getLogin, ento u1=u2 Para todo Usuario u1 e Usuario u2, se u1.getLogin()=u2.getLogin, ento u1=u2 Para todo Usuario u, u.getNome() tem tamanho maior que 4 e s tem caracteres alfa-numricos Para todo Usuario u, u.getNome() tem tamanho maior que 4 e s tem caracteres alfa-numricos
  • Slide 24
  • Invariantes Para todo Usuario u, u.getPassword() tem tamanho maior que 6 e s tem caracteres alfa-numricos Para todo Usuario u, u.getPassword() tem tamanho maior que 6 e s tem caracteres alfa-numricos Para todo usuario u, u.getEmail() um e-mail vlido Para todo usuario u, u.getEmail() um e-mail vlido
  • Slide 25
  • Invariantes Para todo Album a, a.getUsuario()!=null Para todo Album a, a.getUsuario()!=null Para todo Album a1 e Album a2, se a1.getUsuario()=a2.getUsuario(), ento a1=a2 Para todo Album a1 e Album a2, se a1.getUsuario()=a2.getUsuario(), ento a1=a2
  • Slide 26
  • Pr e Ps Condies: Postar Foto classe AdministracaoAlbum albuns: RepositorioAlbum postarFoto(foto: EntradaFoto) pre: foto diferente de null pre: foto diferente de null pos: fotos do album postado passa a ser as fotos do album unio foto dada pos: fotos do album postado passa a ser as fotos do album unio foto dada
  • Slide 27
  • Pr e Ps Condies: Postar Foto classe RepositorioAlbum albuns: Coleo Album atualizar(album: Album) pre: existe um Album cujo usuario igual ao usurio do album dado pos: O album cujo usuario igual ao usurio do album dado passa a ser o album dado unio foto dada
  • Slide 28
  • Pr e Ps Condies: Postar Foto Classe Album usuario: User fotos: Coleo EntradaFoto postarFoto(EntradaFoto foto) pre: foto != null pre: foto != null pos: fotos passa a ser foto unio fotos pos: fotos passa a ser foto unio fotos
  • Slide 29
  • Flog Anywhere Rubens Lins Saulo Chalegre Thiago Jamir