Páginas

quinta-feira, 11 de novembro de 2010

Especificação de Requisitos


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:

  • E-mail. *
  • Login. *
  • Nome Visível (apelido/login) *
  • Senha. *
  • CEP. *
  • Sexo. *
  • Data de nascimento. *
  • Foto (avatar).
  • Áreas de interesse.
  • Opção por receber mensagens automáticas dos eventos relacionados à atividade de troca. *
  • Opção por receber notícias e informes do Scambu. *

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:

  • Nome completo. *
  • Endereço completo. *


*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:
  • Nome *
  • Categoria
  • Subcategoria
  • Fabricante
  • Modelo
  • Descrição *
  • Quantidade *
  • Tempo de uso *
  • Estado de conservação *
  • Link com especificações do fabricante
  • Disponibilidade para troca *
  • Tags
  • Itens desejado (Ver RF04)

* 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:

  • Palavras-chave (Modelo, Fabricante, Característica, etc) (Chave)
  • Áreas de interesse (Filtro)
  • Categorias e subcategorias de itens (Filtro)
  • Localidade (Filtro)
  • Qualificação de usuários (Filtro)
  • Tempo de uso (Filtro)
  • Estado de conservação (Filtro)
  • Disponibilidade (Filtro)

     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:
  • Nome *
  • Categoria
  • Subcategoria
  • Fabricante
  • Modelo
  • Descrição
  • Quantidade
  • Tempo de uso
  • Estado de conservação
  • Link com especificações do fabricante

* 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
Conclusão de troca
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:

  • Palavras-chave
  • Áreas de interesse
  • Localidade
  • Qualificação de usuários

     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