Flog Anywhere Rubens Lins Saulo Chalegre Thiago Jamir.
of 29
/29
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