Scambu
ESPECIFICAÇÃO DE REQUISITOS
V4.0
14/12/10
1. INTRODUÇÃO
1.1. Finalidade do documento
Este documento visa reunir os requisitos funcionais e não funcionais da aplicação Scambu desenvolvida nas matérias Tópicos Especiais de Engenharia de Software.
1.2. Escopo do documento
O Documento de Requisitos envolve toda a estrutura da solução Scambu, como Solução Web.
2. Requisitos Funcionais
ID | TÍTULO DO REQUISITO | RELEVÂNCIA | PRIORIDADE |
RF01 | Gerenciamento de Usuário | ALTA | ALTA |
O usuário precisará cadastrar uma conta única para utilizar a ferramenta Scambu, neste cadastro serão requisitadas as seguintes informações:
No momento da confirmação de uma troca o usuário será requisitado das seguintes informações, caso ainda não tenha informado em seu perfil:
*Preenchimento obrigatório Após o cadastro o usuário poderá a qualquer momento editar qualquer informação de seu perfil (informações do momento de cadastro) ou desativar sua conta. Uma conta desativada poderá ser ativada a qualquer momento. A visualização do perfil poderá ser feita a qualquer momento. |
ID | TÍTULO DO REQUISITO | RELEVÂNCIA | PRIORIDADE |
RF02 | Perfil Público | MÉDIA | MÉDIA |
Os usuários poderão visualizar os perfis públicos de outros usuários, as informações visíveis são: Nome visível (apelido), sexo, estado, cidade, qualificação, itens desejados, itens disponíveis para troca. |
ID | TÍTULO DO REQUISITO | RELEVÂNCIA | PRIORIDADE |
RF03 | Controle de Acesso | ALTA | ALTA |
A aplicação possuirá um sistema de autenticação por usuário e senha (login), para prover acesso e utilização de partes restritas à usuários do Scambu. Existirá a conta de administrador, permitindo a remoção de mensagens, produtos e usuários que estejam infringindo as normas de utilização do Scambu. |
ID | TÍTULO DO REQUISITO | RELEVÂNCIA | PRIORIDADE |
RF04 | Gerenciamento de Áreas de interesse | MÉDIA | MÉDIA |
O usuário indicará através de uma interface específica suas áreas de interesse gerais. Por exemplo: Esporte, Cinema e Jogos. Essas áreas de interesse ajudarão na classificação para pesquisa de itens. A visualização das áreas de interesse poderá ser junto a visualização de um perfil publico ou do próprio usuário. |
ID | TÍTULO DO REQUISITO | RELEVÂNCIA | PRIORIDADE |
RF05 | F.A.Q | BAIXA | BAIXA |
O Scambu possuirá uma seção com perguntas e respostas, para tirar dúvidas mais freqüentes sobre a ferramenta. |
ID | TÍTULO DO REQUISITO | RELEVÂNCIA | PRIORIDADE |
RF06 | Sobre | BAIXA | BAIXA |
O Scambu possuirá uma seção onde todos os aspectos da ferramenta são apresentados e descritos. |
ID | TÍTULO DO REQUISITO | RELEVÂNCIA | PRIORIDADE |
RF07 | Fale Conosco | BAIXA | BAIXA |
O Scambu proverá um meio de comunicação direta com a administração da ferramenta, essa comunicação não será em tempo real, mas será aberto a qualquer usuário, autenticado ou não. |
ID | TÍTULO DO REQUISITO | RELEVÂNCIA | PRIORIDADE |
RF08 | Gerenciamento de Item | ALTA | ALTA |
O usuário cadastrará itens que possui, disponibilizando-os para troca. As informações requisitadas sobre o item serão:
* Preenchimento obrigatório. O usuário poderá também remover qualquer item, a qualquer momento, e também editar todas as informações de um item a qualquer instante. A visualização dos itens poderá ser feita a qualquer momento. |
ID | TÍTULO DO REQUISITO | RELEVÂNCIA | PRIORIDADE |
RF09 | Histórico de trocas | BAIXA | BAIXA |
O Scambu fará histórico de todas as trocas efetivadas. As três últimas trocas globais serão exibidas na página principal, para qualquer usuário, autenticado ou não. Também permitirá ao usuário consultar seu histórico de trocas. |
ID | TÍTULO DO REQUISITO | RELEVÂNCIA | PRIORIDADE |
RF10 | Pesquisa de Itens | ALTA | ALTA |
O usuário poderá buscar itens que deseja adquirir ou itens que as outras pessoas desejam. A busca poderá ser feita e/ou ordenada através de:
A ordenação poderá ser em ordem crescente ou decrescente. Uma lista de itens será o resultado da busca. |
ID | TÍTULO DO REQUISITO | RELEVÂNCIA | PRIORIDADE |
RF11 | Desejo de Troca | ALTA | ALTA |
O usuário ao encontrar um item que deseja adquirir irá acionar o desejo de troca pelo item. Esta não é a confirmação final, somente inicia a fase de negociação da troca de itens entre o usuário que deseja e o que possui. Um usuário pode desejar vários itens de uma vez, inclusive similares. O usuário que possui o item desejado será sinalizado sobre o desejo de troca ativado pelo outro usuário. Um item desejado não pode ser desejado novamente até que a negociação do mesmo finalize, com confirmação ou cancelamento. A visualização dos itens em desejo de troca (trocas em andamento) poderá ser feita a qualquer momento. |
ID | TÍTULO DO REQUISITO | RELEVÂNCIA | PRIORIDADE |
RF12 | Mensagens por itens | MÉDIA | MÉDIA |
Os usuários poderão postar mensagens relacionadas à um item disponível para troca, serão mensagens públicas e permanentes, com o intuito de tirar dúvidas sobre o item e a troca. Os nomes dos usuários que escreveram as mensagens aparecerão para todos. |
ID | TÍTULO DO REQUISITO | RELEVÂNCIA | PRIORIDADE |
RF13 | Mensagens por usuários | BAIXA | BAIXA |
Acionado o desejo de troca, ficará disponível a postagens de mensagens privadas entre os usuários, relacionadas à troca do item desejado. O local destas postagens não será o mesmo das postagens públicas do mesmo item. |
ID | TÍTULO DO REQUISITO | RELEVÂNCIA | PRIORIDADE |
RF14 | Gerenciamento de itens desejados | BAIXA | BAIXA |
O usuário cadastrará itens que deseja possuir, assim outros usuários poderão oferecê-los. As informações requisitadas sobre o item desejado serão:
* Preenchimento obrigatório. O usuário poderá também remover qualquer item desejado, a qualquer momento, e também editar todas as informações de um item desejado a qualquer instante. Existirá a opção de adicionar itens desejados à conta, em um escopo geral, ou a itens disponíveis para troca. Assim um usuário que quiser trocar um determinado item com outro, verá quais itens ele deseja, facilitando a negociação. Os itens desejados também servirão para o sistema automaticamente ligar usuários que desejam com usuários que possuem os itens desejados. (Ver RF14) A visualização dos itens desejados poderá ser feita a qualquer momento. |
ID | TÍTULO DO REQUISITO | RELEVÂNCIA | PRIORIDADE |
RF15 | Gerenciamento de troca | ALTA | ALTA |
Após o acionamento do desejo de troca, uma ferramenta para auxiliar à negociação do item desejado ficará disponível para o mesmo, esta ferramenta trará os itens disponíveis para troca que cada usuário possui, e um carrinho de itens para cada usuário. Os usuários irão retirar ou inserir itens do carrinho, até que entrem em um acordo em relação aos itens que irão trocar. De cada lado os itens que serão trocados, cada lado referente a um dos dois usuários participantes. O gerenciamento de troca só termina quando um dos dois usuários cancelar a troca ou os dois confirmarem a troca. |
ID | TÍTULO DO REQUISITO | RELEVÂNCIA | PRIORIDADE |
RF16 | ALTA | ALTA | |
Após desejar um produto e ativar o gerenciamento da troca cada usuário poderá confirmar ou cancelar a troca. A troca só é feita após a confirmação dos dois participantes. |
ID | TÍTULO DO REQUISITO | RELEVÂNCIA | PRIORIDADE |
RF17 | Exibição dos dados dos usuários | ALTA | ALTA |
Após confirmação da troca algumas informações dos dois usuários participantes da troca serão exibidas. Estas informações são: nome completo, endereço, telefones e email. |
ID | TÍTULO DO REQUISITO | RELEVÂNCIA | PRIORIDADE |
RF18 | Avaliação de usuário ao término de troca efetivada | MÉDIA | MÉDIA |
Após a confirmação da troca a avaliação dos usuários participantes fica disponível, permitindo que cada um avalie sua contraparte com um comentário sobre a troca realizada e uma classificação dentre três opções: neutra, positiva ou negativa. |
ID | TÍTULO DO REQUISITO | RELEVÂNCIA | PRIORIDADE |
RF19 | Qualificação | MÉDIA | MÉDIA |
Os usuários terão em seu perfil um valor de qualificação valorado em 5 níveis. Este valor é dado pelas trocas efetivadas qualificadas como positivas em razão da quantidade de trocas realizadas. As trocas realizadas podem ser qualificadas pelas contrapartes como neutras, positivas ou negativas. Esta qualificação é um atributo público do perfil de todos os usuários e pode ser visualizado a qualquer momento. |
ID | TÍTULO DO REQUISITO | RELEVÂNCIA | PRIORIDADE |
RF20 | Retirar qualificação negativa | MÉDIA | MÉDIA |
Uma qualificação negativa poderá ser retirada por qualquer usuário insatisfeito com a mesma. O usuário justificará a retirada desta qualificação, com redações, documentos, fotos, que expliquem e descrevam os fatos que justificam a retirada da qualificação. Esta comunicação será feita através de um email específico para este fim e a chave única da qualificação deverá ser enviada juntamente ao email. Esta chave é gerada a cada qualificação realizada, e encontra-se no local da mesma. O usuário que fez a qualificação será notificado e poderá também justificá-la. A equipe administradora irá avaliar o caso e confirmar ou não a retirada da qualificação negativa. |
ID | TÍTULO DO REQUISITO | RELEVÂNCIA | PRIORIDADE |
RF21 | Criação de um mapa de troca | BAIXA | BAIXA |
O usuário irá informar um item desejado e o sistema irá exibir possíveis mapas de troca. O usuário poderá filtrar os mapas de trocas, podendo especificar características dos usuários envolvidos, como localidade e qualificação de usuários. Os mapas serão exibidos na ordem crescente de quantidade de envolvidos. O usuário também poderá criar um mapa de troca manualmente. |
ID | TÍTULO DO REQUISITO | RELEVÂNCIA | PRIORIDADE |
RF22 | Avisos automáticos | BAIXA | BAIXA |
Se a opção para receber avisos automáticos sobre os eventos da ferramenta estiver ativada no perfil do usuário, o mesmo irá receber em seu email avisos: desejos de troca para seus itens, participação em mapas, negociações de trocas confirmadas ou canceladas, qualificações realizadas, mensagens privadas de negociações ou públicas de um de seus itens, entre outros. |
ID | TÍTULO DO REQUISITO | RELEVÂNCIA | PRIORIDADE |
RF23 | Sugestões de Itens | BAIXA | BAIXA |
O Scambu irá sugerir automaticamente a cada usuário itens de outros usuários disponíveis para troca, através do perfil do usuário que receberá as sugestões (áreas de interesse, histórico de trocas, localidade, itens desejados e sexo). |
ID | TÍTULO DO REQUISITO | RELEVÂNCIA | PRIORIDADE |
RF24 | Busca por Usuários (Perfil) | BAIXA | BAIXA |
O usuário poderá buscar outros usuários, para visualizar os perfis, histórico e itens à trocar dos mesmos. A busca poderá ser feita através de:
Uma lista de perfis identificados pelo nome/apelido e foto será o resultado da busca. |
ID | TÍTULO DO REQUISITO | RELEVÂNCIA | PRIORIDADE |
RF25 | Recuperação de Senha | BAIXA | BAIXA |
O usuário poderá recuperar a senha atual de sua conta através de uma mensagem enviada para o e-mail relacionado à conta do mesmo. |
ID | TÍTULO DO REQUISITO | RELEVÂNCIA | PRIORIDADE |
RF26 | Verificação do e-mail da conta após o cadastro | BAIXA | BAIXA |
Após o cadastro, o usuário não poderá se autenticar no sistema até que clique em um link de ativação presente em uma mensagem enviada para o e-mail relacionado à conta cadastrada. O usuário terá 5 dias para clicar no link de ativação, caso contrário a conta cadastrada será removida da base de dados. |
ID | TÍTULO DO REQUISITO | RELEVÂNCIA | PRIORIDADE |
RF27 | Gerenciamento das trocas de um mapa de troca | BAIXA | BAIXA |
Um mapa de troca consiste em um grupo de itens pertencentes a usuários diferentes, onde estes usuários realizarão trocas indiretas que irão possibilitar a aquisição dos itens desejados por cada um. Por exemplo: João tem uma Prancha de Surf e quer um Smartphone. Carlos tem um Relógio de Pulso e quer um Netbook. Ana tem um Smartphone e quer um Relógio de Pulso . Pedro tem um Netbook e quer uma Prancha de Surf. Estes quatro usuários trocarão itens entre si indiretamente, enviando o item desejado para que deseja diretamente e recebendo o item que deseja. A negociação será auxiliada por um sistema próprio, diferente do sistema de troca comum para dois usuários participantes. Este sistema irá interligar os envolvidos, atualizar o status da negociação em todas as pontas da mesma, e prover os mecanismos de negociação (os usuários poderão acrescentar e alterar os itens envolvidos). Todos usuários envolvidos no mapa terão conhecimento do mesmo. Na primeira versão do sistema Scambu o número máximo de participantes em um mapa de troca será de 4 usuários. |
3. Requisitos Não-Funcionais
ID | TÍTULO DO REQUISITO | RELEVÂNCIA | PRIORIDADE |
RNF01 | Freeware | ALTA | ALTA |
O Scambu será desenvolvido e implantado totalmente em cima de tecnologias de software gratuitas |
ID | TÍTULO DO REQUISITO | RELEVÂNCIA | PRIORIDADE |
RNF02 | Compatibilidade | ALTA | ALTA |
Em sua primeira versão, o sistema será totalmente compatível somente com o Internet Explorer 8.0 e o Firefox 3.6, os mais populares atualmente. |
ID | TÍTULO DO REQUISITO | RELEVÂNCIA | PRIORIDADE |
RNF03 | Distribuição | ALTA | ALTA |
A primeira versão do Scambu não possuirá infra-estrutura distribuída, o SGBD e o servidor web estarão no mesmo e único Servidor. |
ID | TÍTULO DO REQUISITO | RELEVÂNCIA | PRIORIDADE |
RNF04 | Comercialização de Produtos | ALTA | ALTA |
Será proibida a comercialização de produtos utilizando-se o Scambu. Irá haver fiscalização e os usuários que desobedecerem estas regras serão punidos. |
ID | TÍTULO DO REQUISITO | RELEVÂNCIA | PRIORIDADE |
RNF05 | Normas de Utilização e Termos de Uso. | MÉDIA | MÉDIA |
Após o término da fase de desenvolvimento e antes do lançamento do Scambu, um documento contendo todas as normas de utilização do Scambu e um documento de Termos de uso serão criados. |
Nenhum comentário:
Postar um comentário