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
- O sistema deve realizar a inserção do usuário, quando solicitado, cadastrando email e senha;
- O sistema deve solicitar e armazenar dados do usuário, tais como:
- Nome;
- Cidade;
- Estado;
- Sexo;
- Descrição pessoal.
- O sistema deve disponibilizar uma página do usuário, exibindo seus dados pessoais e coleções;
- O sistema deve permitir que o usuário cadastre coleções categorizadas;
- O sistema deve solicitar e armazenar dados das coleções, tais como:
- Nome;
- Categoria;
- Descrição.
- O sistema deve categorizar as coleções em:
- "Vestimentas e acessórios";
- "Encadernados";
- "Games";
- "Geek toys";
- "Eletrônicos e Gadgets";
- "Home & Office";
- "Reproduzíveis";
- "Objetos".
- O sistema deve permitir que as coleções tenham objetos;
- O sistema deve permitir que cada objeto tenha quatro tipos de informações a serem preenchidas:
- Informações Gerais;
- Informações Específicas;
- Notas Pessoais;
- Histórico.
- O sistema deve armazenar os seguintes dados do objeto em Informações Gerais:
- Nome;
- Foto;
- País;
- Data de fabricação;
- Data de aquisição;
- Situação.
- O sistema deve ter diferentes campos para cada categoria em Informações Específicas;
- O sistema deve permitir que o usuário cadastre e preencha um novo campo em Informações Específicas (IMPORTANTE);
- O sistema deve permitir que o usuário deixe comentários em Notas Pessoais, que devem armazenar o seguintes dados:
- Data;
- Comentário.
- O sistema deve armazenar e mostrar todas as mudanças do campo "Situação", presente em Informações Gerais:
- Mudança da situação;
- Data inicial;
- Data prevista;
- Data final.
- 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;
- 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;
- O sistema deve permitir que um arquivo PDF com as suas coleções possa ser baixado.
Requisitos Não-Funcionais
- 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;
- 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;
- Se for feito o cadastro manual, deve ser feito uma confirmação de senha pelo email;
- Os dados solicitados do usuário NÃO devem ser obrigatórios, com exceção do e-mail, nome e senha;
- As informações obrigatórias para as coleções são:
- Nome;
- Descrição.
- As informações obrigatórias para o objeto são:
- Nome;
- Data de fabricação;
- Situação.
- Para excluir o usuário, deve ser enviado um email confirmando a exclusão da conta;
- Antes de baixar o arquivo PDF, o sistema deve perguntar quais coleções e características serão baixadas.
Postado por Roberta Imai