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.