terça-feira, 23 de novembro de 2010

Casos de Uso do Requisito

Os casos de uso do requisito escolhido para este incremento, apesar de aparentemente simples, envolveram um grau de complexidade maior do que aparentavam, exatamente por ser este requisito "o coração" do nosso sitema.

UC 001 - Efetuar Upload

Ator Principal:
Usuário do Sistema.
Descrição:
Este caso de uso tem por objetivo permitir que os usuários cadastrem arquivos no sistema.
Pré – Condições:
O usuário deve estar cadastrado no sistema.
Pós – Condições:
O arquivo estará disponível para visualização através do sistema para os usuários autorizados.
Cenário Alternativo:
Não há.

Cenário Principal:
1. O sistema oferece ao usuário:
1.1. Selecionar um arquivo em seu disco local.
1.1.1. O usuário deve selecionar um arquivo em seu disco local.
1.2. Selecionar uma referência a um arquivo através de um link.
1.2.1. O usuário deve informar o link para o arquivo.
2. O usuário deve classificar o arquivo de acordo com as categorias disponíveis.
3. O usuário deve classificar o nível de acesso ao arquivo como público ou privado.
4. O usuário deve informar se deseja enviar para outros usuários um aviso informando sobre a publicação do arquivo.
5. O usuário deve informar se deseja submeter seu arquivo à avaliação de professores.
6. O usuário deve informar a(s) área(s) de interesse do arquivo.
6. O usuário poderá adicionar uma descrição ao arquivo.
7. Ao selecionar a opção ‘Publicar Arquivo’, o arquivo selecionado estará disponível para visualização pelos usuários autorizados.

Exceções:
EXC001 – Arquivo não informado.
O sistema não deve permitir a publicação de um arquivo se o mesmo não for informado no campo destinado para tal e será exibida uma mensagem de erro.
EXC002 – Categoria não informada.
O sistema não deve permitir a publicação de um arquivo cuja categoria não tenha sido informada e será exibida uma mensagem de erro.
EXC003 – Área de interesse não informada.
O sistema não deve permitir a publicação de um arquivo cuja(s) área(s) não tenha(m) sido informada(s) e será exibida uma mensagem de erro.
EXC004 – Formato de arquivo não permitido.
O sistema não deve permitir a publicação de arquivos com extensão .exe, .bat, .cmd e .src. Se o arquivo selecionado possuir extensão inválida o sistema exibirá uma mensagem de erro.
EXC004 – Capacidade máxima de armazenamento excedida.
O sistema não deve permitir a publicação de arquivos que exceda a capacidade máxima de armazenamento definida para cada usuário. O sistema deverá exibir uma mensagem de erro contendo a capacidade máxima permitida.
Inclusão (includes):
UC 003 – Enviar Recado.
Extensões (extends):
Não há.
Regras de Negócio: 
RN 3 – Upload de Arquivos.

Nenhum comentário:

Postar um comentário