A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Flog Anywhere Rubens Lins Saulo Chalegre Thiago Jamir.

Apresentações semelhantes


Apresentação em tema: "Flog Anywhere Rubens Lins Saulo Chalegre Thiago Jamir."— Transcrição da apresentação:

1 Flog Anywhere Rubens Lins Saulo Chalegre Thiago Jamir

2 Análise do Sistema

3 Diagrama de Classes

4 Descrição das classes Entidades: Entidades: –User –Comentario –EntradaFoto –Configuracao –Album

5 Descrição das classes Coleção de Entidades: Coleção de Entidades: –RepositorioAlbum –RespositorioUsuario –RespositorioComentario

6 Descrição das classes Controle: Controle: –NavegacaoAlbum –AdministracaoAlbum –ControleUsuario

7 Descrição das classes Fronteira: Fronteira: –WebService –ClienteWebService –ServidorWeb

8 Descrição das classes Fronteira: Fronteira: –TelaAlbum TelaAlbum –TelaConfiguracoes –TelaLogin TelaLogin –TelaCadastrarUsuario TelaCadastrarUsuario –TelaLoginMobile –TelaSelecionarFoto –TelaEnviarFoto

9 Diagramas de Seqüência

10 [RF01] a [RF03] Cadastrar usuário

11 [RF04] Fazer logon

12 [RF05] Exibir álbum

13 [RF06]Exibir configurações

14 [RF07] Persistir configurações

15 [RF09] Exibir foto

16 [RF10] Postar foto

17 [RF11] Postar comentário

18 [RF12] Remover comentário

19 [RF13] Remover foto

20 [RF14] Download do cliente mobile Será feito através de um site wap Será feito através de um site wap

21 [RF15]Login no cliente mobile

22 [RF16]Enviar foto pelo cliente mobile

23 Invariantes Para todo Usuario u1 e Usuario u2, se u1.getLogin()=u2.getLogin, então u1=u2 Para todo Usuario u1 e Usuario u2, se u1.getLogin()=u2.getLogin, então u1=u2 Para todo Usuario u, u.getNome() tem tamanho maior que 4 e só tem caracteres alfa-numéricos Para todo Usuario u, u.getNome() tem tamanho maior que 4 e só tem caracteres alfa-numéricos

24 Invariantes Para todo Usuario u, u.getPassword() tem tamanho maior que 6 e só tem caracteres alfa-numéricos Para todo Usuario u, u.getPassword() tem tamanho maior que 6 e só tem caracteres alfa-numéricos Para todo usuario u, u.get () é um válido Para todo usuario u, u.get () é um válido

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(), então a1=a2 Para todo Album a1 e Album a2, se a1.getUsuario()=a2.getUsuario(), então a1=a2

26 Pré e Pós Condições: 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 união foto dada pos: fotos do album postado passa a ser as fotos do album união foto dada

27 Pré e Pós Condições: Postar Foto classe RepositorioAlbum albuns: Coleção Album atualizar(album: Album) pre: existe um Album cujo usuario é igual ao usuário do album dado pos: O album cujo usuario é igual ao usuário do album dado passa a ser o album dado união foto dada

28 Pré e Pós Condições: Postar Foto Classe Album usuario: User fotos: Coleção EntradaFoto postarFoto(EntradaFoto foto) pre: foto != null pre: foto != null pos: fotos passa a ser foto união fotos pos: fotos passa a ser foto união fotos

29 Flog Anywhere Rubens Lins Saulo Chalegre Thiago Jamir


Carregar ppt "Flog Anywhere Rubens Lins Saulo Chalegre Thiago Jamir."

Apresentações semelhantes


Anúncios Google