segunda-feira, 27 de abril de 2015

Resumo da semana #10

     Como já foi falado no post #08, o grupo teve que conversar e redefinir algumas partes do escopo do projeto Collectados. Nisso, uma nova análise de requisitos foi feita pelo grupo.

Requisitos Funcionais

  1. O sistema deve realizar a inserção do usuário, quando solicitado, cadastrando email e senha;
  2. O sistema deve solicitar e armazenar dados do usuário, tais como:
    1. Nome; 
    2. Cidade; 
    3. Estado; 
    4. Sexo; 
    5. Descrição pessoal.
  3. O sistema deve disponibilizar uma página do usuário, exibindo seus dados pessoais e coleções;
  4. O sistema deve permitir que o usuário cadastre coleções categorizadas;
  5. O sistema deve solicitar e armazenar dados das coleções, tais como:
    1. Nome; 
    2. Categoria; 
    3. Descrição.
  6. O sistema deve categorizar as coleções em:
    1. "Vestimentas e acessórios"; 
    2. "Encadernados"; 
    3. "Games"; 
    4. "Geek toys"; 
    5. "Eletrônicos e Gadgets"; 
    6. "Home & Office"; 
    7. "Reproduzíveis"; 
    8. "Objetos".
  7. O sistema deve permitir que as coleções tenham objetos;
  8. O sistema deve permitir que cada objeto tenha quatro tipos de informações a serem preenchidas: 
    1. Informações Gerais; 
    2. Informações Específicas; 
    3. Notas Pessoais; 
    4. Histórico. 
  9. O sistema deve armazenar os seguintes dados do objeto em Informações Gerais: 
    1. Nome; 
    2. Foto; 
    3. País; 
    4. Data de fabricação;
    5. Data de aquisição; 
    6. Situação.
  10. O sistema deve ter diferentes campos para cada categoria em Informações Específicas; 
  11. O sistema deve permitir que o usuário cadastre e preencha um novo campo em Informações Específicas (IMPORTANTE);
  12. O sistema deve permitir que o usuário deixe comentários em Notas Pessoais, que devem armazenar o seguintes dados:
    1. Data; 
    2. Comentário.
  13. O sistema deve armazenar e mostrar todas as mudanças do campo "Situação", presente em Informações Gerais:
    1. Mudança da situação;
    2. Data inicial;
    3. Data prevista;
    4. Data final.
  14. O sistema deve conter diferentes Tabs, na página do usuário, com cada coleção: cada categoria deve ter as fotos dos objetos do usuário, em um Grid
  15. O sistema deve permitir que quando uma foto do objeto do Grid, anteriormente citado, for clicado seja aberta uma tela com as informações disponíveis do mesmo; 
  16. O sistema deve permitir que um arquivo PDF com as suas coleções possa ser baixado.

Requisitos Não-Funcionais

  1. O cadastro pode ser feito a partir da conta Google ou Facebook, se o usuário desejar. Deve ser armazenado os dados que cada empresa disponibilizar; 
  2. Deve ser feito uma verificação quando for digitado o email, se o email for "Gmail" deve ser apresentado a opção de cadastro pelo Google;
  3. Se for feito o cadastro manual, deve ser feito uma confirmação de senha pelo email
  4. Os dados solicitados do usuário NÃO devem ser obrigatórios, com exceção do e-mail, nome e senha;
  5. As informações obrigatórias para as coleções são:
    1. Nome; 
    2. Descrição.
  6. As informações obrigatórias para o objeto são: 
    1. Nome; 
    2. Data de fabricação;
    3. Situação.
  7. Para excluir o usuário, deve ser enviado um email confirmando a exclusão da conta;
  8. Antes de baixar o arquivo PDF, o sistema deve perguntar quais coleções e características serão baixadas.

Postado por Roberta Imai