Flog Anywhere Rubens Lins Saulo Chalegre Thiago Jamir
Flog Anywhere Rubens Lins Saulo Chalegre Thiago Jamir
Análise do Sistema
Diagrama de Classes
Descrição das classes n Entidades: – User – Comentario – Entrada. Foto – Configuracao – Album
Descrição das classes n Coleção de Entidades: – Repositorio. Album – Respositorio. Usuario – Respositorio. Comentario
Descrição das classes n Controle: – Navegacao. Album – Administracao. Album – Controle. Usuario
Descrição das classes n Fronteira: – Web. Service – Cliente. Web. Service – Servidor. Web
Descrição das classes n Fronteira: – Tela. Album – Tela. Configuracoes – Tela. Login – Tela. Cadastrar. Usuario – Tela. Login. Mobile – Tela. Selecionar. Foto – Tela. Enviar. Foto
Diagramas de Seqüência
[RF 01] a [RF 03] Cadastrar usuário
[RF 04] Fazer logon
[RF 05] Exibir álbum
[RF 06]Exibir configurações
[RF 07] Persistir configurações
[RF 09] Exibir foto
[RF 10] Postar foto
[RF 11] Postar comentário
[RF 12] Remover comentário
[RF 13] Remover foto
[RF 14] Download do cliente mobile n Será feito através de um site wap
[RF 15]Login no cliente mobile
[RF 16]Enviar foto pelo cliente mobile
Invariantes Para todo Usuario u 1 e Usuario u 2, se u 1. get. Login()=u 2. get. Login, então u 1=u 2 n Para todo Usuario u, u. get. Nome() tem tamanho maior que 4 e só tem caracteres alfa-numéricos n
Invariantes Para todo Usuario u, u. get. Password() tem tamanho maior que 6 e só tem caracteres alfa-numéricos n Para todo usuario u, u. get. Email() é um e-mail válido n
Invariantes Para todo Album a, a. get. Usuario()!=null n Para todo Album a 1 e Album a 2, se a 1. get. Usuario()=a 2. get. Usuario(), então a 1=a 2 n
Pré e Pós Condições: Postar Foto classe Administracao. Album albuns: Repositorio. Album postar. Foto(foto: Entrada. Foto) n pre: foto diferente de null n pos: fotos do album postado passa a ser as fotos do album união foto dada
Pré e Pós Condições: Postar Foto classe Repositorio. Album 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
Pré e Pós Condições: Postar Foto Classe Album usuario: User fotos: Coleção Entrada. Foto postar. Foto(Entrada. Foto foto) n pre: foto != null n pos: fotos passa a ser foto união fotos
Flog Anywhere Rubens Lins Saulo Chalegre Thiago Jamir
- Slides: 29