Vous êtes sur la page 1sur 13

Anexo 1 Casos de Uso da Biblioteca Digital de Engenharia de Software

Este anexo apresenta atores e casos de uso definidos para a Biblioteca de Engenharia de Software. O anexo tambm apresenta o diagrama dos casos de uso que ilustra a interao entre eles. Atores Ator Usurio visitante Usurio cadastrado Descrio Especializao Qualquer pessoa que utiliza o ambiente aberto Usurio da biblioteca para consultar o catlogo. cadastrado Usurio que se cadastra na biblioteca, tem Estudante acesso ao ambiente personalizado e ao sistema Professor de recomendao. Profissional Pesquisador Usurio ADM Realiza tarefas de manuteno da base de dados.

Hierarquia dos atores

101

Diagrama dos casos de uso para o Usurio visitante.

102

Diagrama dos casos de uso para o Usurio cadastrado.

103

Descrio dos Casos de Uso Nome do caso de uso Buscar documento. Descrio do caso de uso Caso de uso abstrato que representa qualquer tipo de busca de documentos realizada na biblioteca. Atores Usurio visitante e Usurio cadastrado. Fluxo principal Pontos de extenso Buscar documento por palavra-chave. Buscar documento por ttulo. Buscar documento por autor. Buscar documentos por curso / conferncia / projeto. Nome do caso de uso Buscar documento por palavra-chave. Descrio do caso de uso O usurio especifica uma consulta digitando uma palavra-chave ou um grupo de palavras na caixa de texto. Atores Usurio visitante e Usurio cadastrado. Fluxo principal 1. Usurio solicita busca no acervo bibliogrfico. 2. Sistema exibe tela de busca principal. 3. Usurio digita uma ou mais palavras-chave na caixa de texto e pressiona o boto pesquisar. 4. Sistema realiza a busca de documentos na base de dados. 5. Sistema retorna uma lista de documentos equivalentes a consulta do usurio. Fluxo alternativo No passo 3, o usurio pode selecionar uma palavra-chave pr-definida na lista da biblioteca. Pontos de extenso Buscar documento por ttulo. Buscar documento por autor. Buscar documentos por curso / conferncia / projeto. Visualizar referncia do documento.

104

Nome do caso de uso Buscar documento por ttulo Descrio do caso de uso O usurio especifica a busca de documentos por ttulo. Atores Usurio visitante e Usurio cadastrado. Fluxo principal 1. Usurio solicita busca por ttulo no acervo bibliogrfico. 2. Sistema exibe tela de busca por ttulo, com campo de texto para digitao e opes para o usurio marcar comea com, contm o texto e exatamente igual. 3. Usurio digita parte do ttulo do documento a ser procurado e pressiona o boto pesquisar. 4. Sistema realiza a busca de documentos na base de dados. 5. Sistema retorna uma lista de documentos equivalentes a consulta do usurio. Fluxo alternativo No passo 3, o usurio pode selecionar se o texto especificado na consulta referente ao incio do ttulo ou o ttulo completo. Pontos de extenso Visualizar referncia do documento. Nome do caso de uso Buscar documento por autor. Descrio do caso de uso O usurio especifica a busca de documentos por autor. Atores Usurio visitante e Usurio cadastrado. Fluxo principal 1. Usurio solicita busca por autor no acervo bibliogrfico. 2. Sistema exibe tela de busca por autor, com uma caixa de texto de digitao e opes para o usurio marcar se a busca deve ser feita por nome ou sobrenome do autor. 3. Usurio digita sobrenome do autor a ser procurado e pressiona o boto pesquisar. 4. Sistema realiza a busca de documentos na base de dados. 5. Sistema retorna uma lista de documentos equivalentes a consulta do usurio. Fluxo alternativo No passo 3, o usurio pode selecionar buscar por nome do autor, ao invs de ltimo sobrenome. Pontos de extenso Visualizar referncia do documento Casos de uso includos

105

Nome do caso de uso Buscar documento por curso / conferncia / projeto. Descrio do caso de uso O usurio deseja buscar documentos associados a um curso / conferncia / projeto. Atores Usurio visitante e Usurio cadastrado. Fluxo principal 1. Usurio solicita busca por curso / conferncia / projeto no acervo bibliogrfico. 2. Sistema exibe tela de busca com uma lista de opes para o usurio selecionar. 3. Usurio seleciona um curso / conferncia / projeto na lista e pressiona o boto pesquisar. 4. Sistema realiza a busca de documentos na base de dados. 5. Sistema retorna uma lista de documentos equivalentes a consulta do usurio. Fluxo alternativo Pontos de extenso Visualizar referncia do documento. Nome do caso de uso Visualizar referncia do documento. Descrio do caso de uso Aps selecionar um documento, o usurio deseja ver a referncia bibliogrfica completa. Atores Usurio visitante e Usurio cadastrado. Fluxo principal 1. Usurio solicita ver a referncia bibliogrfica do documento, selecionando o ttulo na lista de documentos retornados na busca. 2. Sistema exibe tela de referncia bibliogrfica do documento. Fluxo alternativo No passo 2, se o documento possuir um arquivo digital, o usurio pode requisitar o download do documento. Neste caso, chamar caso de uso Fazer download do documento. No passo 2, se o usurio estiver logado na biblioteca, chamar caso de uso Exibir servios personalizados. Pontos de extenso Fazer download do documento. Visualizar grfico das avaliaes do documento. Visualizar comentrios do documento. Guardar documento no perfil. Comentar documento. Enviar documento por e-mail.

106

Nome do caso de uso Fazer download do documento. Descrio do caso de uso Usurio faz download do PDF referente ao documento selecionado. Atores Usurio cadastrado. Fluxo principal 1. Usurio requisita download do documento, selecionando a figura download na tela de referncia bibliogrfica. 2. O sistema abre janela do navegador de download de arquivo. 3. Usurio seleciona diretrio onde o arquivo deve ser salvo e aperta o boto OK. 4. Sistema confirma final de download do arquivo. Fluxo alternativo Nome do caso de uso Visualizar comentrios do documento Descrio do caso de uso Aps selecionar um documento, o usurio solicita visualizar comentrios feito por outros usurios que j leram o documento. Atores Usurio Cadastrado. Fluxo principal 1. Usurio solicita visualizar os comentrios do documento, atravs do acesso Comentrios na tela de referncia bibliogrfica. 2. O sistema abre uma nova janela do navegador com a lista de comentrios associados ao documento. 3. Usurio fecha janela com os comentrios. Nome do caso de uso Visualizar grfico das avaliaes do documento Descrio do caso de uso Aps selecionar um documento, o usurio solicita visualizar avaliaes feitas por outros usurios. Atores Usurio Cadastrado. Fluxo principal 1. Usurio solicita visualizar as avaliaes relacionadas ao documento, selecionando o acesso Grfico das avaliaes na tela de referncia bibliogrfica. 2. O sistema abre uma nova janela do navegador com o grfico da distribuio percentual das notas dadas ao documento. 3. Usurio fecha janela com o grfico.

107

Nome do caso de uso Cadastrar usurio. Descrio do caso de uso O usurio se cadastra na biblioteca para ter acesso aos servios personalizados. Atores Usurio Visitante. Fluxo principal 1. Usurio solicita cadastro na biblioteca, clicando na opo Cadastro de Usurio no menu principal da biblioteca. 2. Sistema abre nova janela com formulrio de cadastro, composto por campos para preenchimento de dados pessoais e uma lista de palavras para seleo de rea de interesse. 3. Usurio preenche os dados no formulrio e clica no boto enviar. 4. Sistema verifica preenchimento de dados obrigatrios e cadastra as informaes na base de dados. 5. Sistema envia e-mail de confirmao com login e senha do usurio. 6. Sistema exibe tela de confirmao de cadastro. Fluxo alternativo No passo 4, se o usurio no fornecer algum dado de preenchimento obrigatrio, o sistema exibe uma mensagem de alerta em janela pop-up. Ponto de extenso Consultar perfil do usurio. Buscar documento no acervo. Casos de uso includos Caso de uso Criar perfil inicial do usurio. Nome do caso de uso Criar perfil inicial do usurio Descrio do caso de uso Definir um perfil inicial com dados preenchidos no cadastro do usurio. Atores Usurio visitante. Fluxo principal 1. Sistema insere dados pessoais na tabela Usurio na base de dados. 2. Sistema verifica se foram selecionadas palavras-chaves no cadastro do usurios. 3. Sistema atualiza a tabela UsuarioPalavraChave. 4. Sistema verifica se usurio selecionou um projeto de pesquisa. 5. Sistema atualiza a tabela UsuarioProjeto. Pontos de extenso

108

Nome do caso de uso Efetuar login na biblioteca. Descrio do caso de uso O usurio faz o login na biblioteca para acessar o perfil ou acessar os servios personalizados. Atores Usurio cadastrado. Fluxo principal 1. Usurio solicita login clicando na opo Login no menu principal da biblioteca. 2. Sistema exibe tela de login, com campos para preenchimento de login e senha. 3. Usurio preenche dados do formulrio e clica no boto OK. 4. Sistema emite aviso de sucesso e exibe opes de navegao para o acervo bibliogrfico ou perfil do usurio. Fluxo alternativo No passo 2, se o usurio tiver esquecido o login ou senha, pode solicitar o envio desses dados por e-mail. Neste caso, chamar Enviar login e senha do usurio por email. No passo 3, se o usurio preencher login ou senha invlidos, o sistema emitido aviso de erro. Pontos de extenso Buscar documento. Consultar perfil do usurio. Nome do caso de uso Enviar login e senha do usurio por e-mail. Descrio do caso de uso O usurio requisita envio de e-mail com dados de login e senha. Atores Usurio cadastrado. Fluxo principal 1. Usurio solicita dados de login e senha de seu cadastro na biblioteca. 2. Sistema exibe tela com formulrio para preenchimento de e-mail. 3. Usurio informa o endereo de e-mail e clica no boto enviar. 4. Sistema envia e-mail com dados de login. 5. Sistema emite aviso de envio de e-mail com sucesso. Fluxo alternativo No passo 3, se o usurio preencher um e-mail invlido, o sistema emite aviso de erro. Pontos de extenso

109

Nome do caso de uso Guardar referncia do documento no perfil. Descrio do caso de uso Aps ver a referncia bibliogrfica do documento, o usurio solicita que a referncia seja armazenada no seu perfil. Atores Usurio cadastrado Fluxo principal 1. Usurio solicita armazenamento da referncia do documento em seu perfil. O usurio seleciona a figura Guardar documento na pgina de referncia bibliogrfica. 2. Sistema atualiza a tabela UsuarioAcervo onde fica armazenado as referncias dos documentos associados ao usurio. 3. Sistema emite aviso de sucesso. Casos de uso includos

Nome do caso de uso Avaliar documento. Descrio do caso de uso O usurio avalia o documento em escala de 1 (ruim) a 5 (excelente) e faz comentrios sobre o mesmo. Atores Usurio cadastrado. Fluxo principal 1. Usurio solicita avaliar documento na pgina de referncia bibliogrfica. O usurio seleciona a opo Comentar Documento. 2. Sistema exibe formulrio de avaliao de documento, com opes mutuamente exclusivas com notas de 1 a 5 e um campo de digitao de mltiplas linhas para o comentrio. 3. Usurio preenche o formulrio de avaliao e clica no boto enviar. 4. Sistema verifica o preenchimento do campo de avaliao. 5. Sistema atualiza a tabela UsuarioAcervo. 6. Sistema exibe tela e confirmao de sucesso na avaliao. Fluxo alternativo No passo 4, se o usurio no selecionou uma nota para avaliao, o sistema emite aviso de que o campo de preenchimento obrigatrio. Casos de uso includos Guardar documento no perfil.

110

Nome do caso de uso Checar recomendao. Descrio do caso de uso Usurio verifica recomendaes de documentos no perfil do usurio. Atores Usurio cadastrado. Fluxo principal 1. O usurio seleciona a opo Checar recomendaes no perfil do usurio. 2. Sistema exibe tela com lista de documentos. O ttulo um acesso a tela de referncia bibliogrfica. Ao lado de cada documento tem opes para avaliao da recomendao como satisfatria ou insatisfatria. 3. Usurio avalia as recomendaes e clica no boto enviar. 4. Sistema exibe tela do perfil do usurio. Pontos de extenso Caso de uso Visualizar referncia bibliogrfica. Nome do caso de uso Cadastrar documento. Descrio do caso de uso Usurio cadastro um novo documento no acervo da biblioteca. Atores Usurio Cadastrado. Fluxo principal 1. Usurio solicita cadastro de documento, selecionando a opo Cadastro de documento no menu principal da biblioteca. 2. Sistema abre nova janela do navegador com formulrio de cadastro de documento, composto por campos de preenchimento da referncia bibliogrfica, opo para classificao por palavra-chave e opes para associar documento a um curso e/ou projeto. 3. Usurio preenche formulrio de cadastro e aperta o boto enviar. 4. Sistema verifica preenchimento de campos obrigatrios para o cadastro. 5. Sistema emite aviso de sucesso no cadastro do documento. Fluxo alternativo Se no passo 4, o usurio no tiver preenchido campos obrigatrios, o sistema emite um aviso em janela pop-up. Pontos de extenso Cadastrar palavra-chave. Cadastrar autor / editor. Cadastrar curso / projeto.

111

Nome do caso de uso Cadastrar palavra-chave Descrio do caso de uso Usurio cadastra uma nova palavra na lista de termos da biblioteca. Atores Usurio Cadastrado Fluxo principal 1. Usurio solicita cadastro de palavra-chave, selecionando a opo Novo no formulrio de cadastro de documento. 2. Sistema abre nova janela do navegador com formulrio de cadastro da palavrachave. 3. Usurio preenche formulrio e aperta o boto OK. 4. Sistema fecha a janela aberta e retorna para o formulrio de cadastro do documento. 5. Sistema atualiza a lista de palavras-chaves no formulrio. Fluxo alternativo Se no passo 3, o usurio no tiver digitado uma palavra-chave, o sistema emite um aviso na mesma janela. Pontos de extenso Nome do caso de uso Cadastrar autor / editor. Descrio do caso de uso Usurio cadastra um novo autor na biblioteca. Atores Usurio Cadastrado. Fluxo principal 1. Usurio solicita cadastro de autor / editor, selecionando a opo Novo no formulrio de cadastro de documento. 2. Sistema abre nova janela do navegador com formulrio de cadastro de autor / editor. 3. Usurio preenche formulrio e aperta o boto OK. 4. Sistema fecha a janela aberta e retorna para o formulrio de cadastro do documento. 5. Sistema atualiza a lista de autores / editores no formulrio. Fluxo alternativo Se no passo 3 o usurio no tiver digitado nome e sobrenome do autor / nome do editor, o sistema emite um aviso na mesma janela. Pontos de extenso

112

Nome do caso de uso Cadastrar curso / projeto. Descrio do caso de uso Usurio cadastra um novo curso / projeto na biblioteca. Atores Usurio Cadastrado. Fluxo principal 1. Usurio solicita cadastro de curso / projeto, clicando no link Novo no formulrio de cadastro de documento. 2. Sistema abre nova janela do navegador com formulrio de cadastro de curso / projeto. 3. Usurio preenche formulrio e aperta o boto OK. 4. Sistema fecha a janela aberta e retorna para o formulrio de cadastro do documento. Fluxo alternativo Se no passo 3 o usurio no tiver digitado os dados obrigatrios do curso/projeto no formulrio, o sistema emite um aviso na mesma janela. Pontos de extenso Casos de uso includos

113

Vous aimerez peut-être aussi