• Nenhum resultado encontrado

Diliframe – Um framework para bibliotecas digitais

9. Testes sugeridos

49 1. Descrição de Caso de Uso – Cadastrar coleções

2. Finalidade

Registrar uma nova coleção na biblioteca digital. 3. Atores

Administrador de coleções 4. Pré-condições

Usuário com perfil de Administrador de coleções cadastrado e conectado ao sistema. 5. Fluxo Principal

P1. O caso de uso se inicia quando o Administrador de coleções dispara a opção de cadastramento de coleções;

P2. O sistema verifica se o Usuário tem perfil de Administrador de coleções e apresenta formulário de cadastramento; E1

P3. O Administrador de coleções submete informações sobre a coleção e seus dados; P4. O sistema verifica a consistência das informações submetidas; E2

P5. O sistema apresenta mensagem de cadastramento realizado com sucesso; 6. Fluxos Alternativos

Nenhum 7. Exceções

E1. O Usuário não é Administrador de coleções

1. O sistema informa ao Usuário que ele não tem privilégios para realizar o cadastro de coleções;

2. O caso de uso é finalizado.

E2. Informações inconsistentes sobre a coleção

1. O sistema informa ao Administrador de coleções que determinado dado sobre a coleção é inconsistente;

2. O sistema apresenta novo formulário de cadastro; 3. Segue P3.

8. Pós-condições

Uma coleção é cadastrada na biblioteca digital. 9. Testes sugeridos

50 1. Descrição de Caso de Uso – Selecionar coleções

2. Finalidade

Escolher as coleções em cima das quais será realizada a consulta. 3. Atores

Usuário

4. Pré-condições

Execução do caso de uso “Listar coleções”. 5. Fluxo Principal

P1. O caso de uso se inicia quando o Usuário tenta selecionar uma coleção aonde será realizada a consulta;

P2. O sistema realiza a seleção da coleção escolhida;

P3. Segue para o caso de uso “Pesquisar item (Simples)” PA1, PA2 6. Fluxos Alternativos

PA1.

1. O Usuário tenta selecionar outra coleção, desde que exista, para que nela também seja realizada a consulta;

2. Segue P2. PA2.

1. Segue para o caso de uso “Pesquisar item (avançado)”. 7. Exceções

Nenhuma

8. Pós-condições

Uma ou mais coleções selecionadas para que nelas sejam realizadas consultas. 9. Testes sugeridos

51 1. Descrição de Caso de Uso – Pesquisar item (Simples)

2. Finalidade

Realizar pesquisa na biblioteca digital. A consulta pode ser feita em cima de uma ou mais coleções.

3. Atores Usuário

4. Pré-condições

Execução do caso de uso “Selecionar coleções”. 5. Fluxo Principal

P1. O caso de uso se inicia quando o Usuário dispara a opção de consulta simples; P2. O sistema apresenta um formulário no qual a consulta simples deve ser realizada; P3. O Usuário submete o termo a ser consultado;

P4. O sistema prepara e encaminha a consulta para cada uma das coleções selecionadas; E1

P5. O sistema consolida os resultados e devolve ao Usuário uma breve descrição de cada recurso encontrado.

6. Fluxos Alternativos Nenhum

7. Exceções

E1. Uma coleção para a qual está sendo enviada a consulta está inacessível

1. O sistema verifica se há pelo menos uma coleção das selecionadas disponível e encaminha a consulta; E2

2. Segue P5.

E2. Não há coleções acessíveis para a consulta em curso

1. O sistema informa ao Usuário que as coleções por ele selecionadas não estão acessíveis;

2. O caso de uso é finalizado. 8. Pós-condições

Conjunto resultado da pesquisa. 9. Testes sugeridos

52 1. Descrição de Caso de Uso – Pesquisar item (Avançada)

2. Finalidade

Realizar pesquisa na biblioteca digital de forma um pouco mais elaborada que a descrita no caso de uso “Pesquisar item (simples)”. Esta pesquisa é feita em cima de campos, ou combinação deles, através do uso de operadores lógicos.

3. Atores

Usuário, Administrador de coleções. 4. Pré-condições

Execução do caso de uso “Selecionar coleções”. 5. Fluxo Principal

P1. O caso de uso inicia quando o Usuário dispara a opção de consulta avançada; P2. O sistema consulta o Administrador sobre os campos em cima dos quais podem ser realizadas as consultas dadas as coleções selecionadas;

P3. O Administrador de coleções informa ao sistema os campos de consulta para as coleções;

P4. O sistema apresenta o formulário de consulta avançada;

P5. O Usuário relaciona os campos convenientes e submete a consulta;

P6. O sistema prepara e encaminha a consulta para cada uma das coleções selecionadas; E1, E2

P7. O sistema consolida os resultados e devolve ao Usuário uma breve descrição de cada recurso encontrado, se for o caso.

6. Fluxos Alternativos Nenhum

7. Exceções

E1. Erro na utilização do formulário de consulta

1. O sistema informa ao Usuário que sua consulta foi montada incorretamente; 2. Segue P4.

E2. Uma coleção para a qual está sendo enviada a consulta está inacessível

1. O sistema verifica se há pelo menos uma coleção das selecionadas disponível e encaminha a consulta; E2

53 E3. Não há coleções acessíveis para a consulta em curso

1. O sistema informa ao Usuário que as coleções por ele selecionadas não estão mais acessíveis;

2. O caso de uso é finalizado. 8. Pós-condições

Conjunto resultado da pesquisa se houver algum. 9. Testes sugeridos

54 1. Descrição de Caso de Uso – Recuperar item

2. Finalidade

Obter acesso ao item recuperado após consulta na biblioteca digital. 3. Atores

Usuário, Administrador de coleções. 4. Pré-condições

Execução do caso de uso “Pesquisar item (Simples)” ou “Pesquisar item (Avançada)” 5. Fluxo Principal

P1. O caso de uso inicia quando o Usuário clica no local indicado para a recuperação de determinado item resultante de uma pesquisa;

P2. O sistema obtém do Administrador de coleções o caminho para a recuperação do item desejado; E1

P3. O sistema busca o item desejado e o retorna ao Usuário; 6. Fluxos Alternativos

Nenhum 7. Exceções

E1. Não constam informações sobre o acesso ao repositório de dados

1. O sistema informa ao Usuário que houve falha na recuperação do item selecionado;

2. O caso de uso é finalizado. 8. Pós-condições

O Usuário tem acesso ao item consultado, salvo a ocorrência de alguma exceção. 9. Testes sugeridos

55 1. Descrição de Caso de Uso – Recuperar informações sobre coleções

2. Finalidade

Obter informações sobre as coleções disponibilizadas pela biblioteca digital para consulta, a fim de facilitar a seleção das coleções onde serão realizadas as pesquisas.

3. Atores

Usuário, Administrador de coleções. 4. Pré-condições

Execução do caso de uso “Listar coleções” 5. Fluxo Principal

P1. O caso de uso inicia quando o Usuário clica no local indicado para a recuperação de informações sobre as coleções;

P2. O sistema consulta o Administrador de coleções para a recuperação das informações sobre a coleção;

P3. O Administrador de coleções retorna as informações requeridas; E1 P4. O sistema apresenta ao Usuário as informações sobre a coleção requerida; 6. Fluxos Alternativos

Nenhum 7. Exceções

E1. Não constam informações sobre a coleção

1. O sistema informa ao Usuário que foi impossível a recuperação de dados sobre a coleção;

2. O caso de uso é finalizado. 8. Pós-condições

Nenhuma.

9. Testes sugeridos

56 1. Descrição de Caso de Uso – Inserir dados

2. Finalidade

Alimentar o repositório de dados associado a uma determinada coleção. 3. Atores

Provedor de dados, Administrador de coleções. 4. Pré-condições

Haver pelo menos uma coleção cadastrada na biblioteca digital sem repositório a ela associado.