UNIVERSIDADE FEDERAL DO CEARÁ – UFC CENTRO DE CIÊNCIAS
DEPARTAMENTO DE COMPUTAÇÃO
RELATÓRIO DE ESPECIFICAÇÃO DOS REQUISITOS
Disciplina: Engenharia de Software Professora: Rossana de Andrade Equipe: Projeto Museu Móvel
Luciana Paiva Prado 0262429
Ana Karolinna Maia de Oliveira 0262441 Camila Helena Souza Oliveira 0262453
Cibele Matos Freire 0000248
REQUISITOS FUNCIONAIS ●
Requisitos do Usuário:
1 Nome Conectar-se à rede. 1.1 Identificador UC 01. 1.2 Sumário
Servidor conectará um dispositivo móvel à rede do Museu mediante requisição. 1.3 Ator Primário
Visitante. 1.4 Pré-Condições
O visitante deve ter o software da aplicação instalado em seu dispositivo móvel. 1.5 Fluxo Principal
1. O visitante inicia a aplicação. 2. Seleciona a opção Conectar.
3. O servidor verifica a requisição e conecta o dispositivo na rede. 4. A tela para registro será exibida e o caso de uso termina. 1.6 Fluxo Alternativo: Cancelar pedido de conexão
• O visitante executa até o passo 2 do Fluxo Principal. • Seleciona a opção Cancelar.
• O servidor não conecta o dispositivo na rede.
• A opção Conectar é exibida e o caso de uso termina.
1.8 Fluxo de Exceção: Falha na conexão
(a) O visitante executa até o passo 2 do Fluxo Principal.
(b) Uma mensagem de erro é exibida informando que houve falha na conexão. (c) A opção Conectar é exibida e o caso de uso termina.
1.9 Pós-Condições
A opção registrar ficará disponível.
2 Nome
Registrar Usuário. 2.1 Identificador
UC 02. 2.2 Sumário
Visitante registra-se no sistema do Museu com o código que receberá na aquisição do serviço. 2.3 Ator Primário
Visitante. 2.4 Pré-Condições
O visitante deverá estar conectado à rede do museu. 2.5 Fluxo Principal
1. O visitante adquire o código. 2. O aplicativo exibe tela de registro.
3. O visitante digita o código que adquiriu no campo indicado. 4. Seleciona a opção Registrar.
5. Uma mensagem é exibida informando que o registro foi feito com sucesso. 6. O aplicativo exibe a tela Busca no acervo e o caso de uso termina.
2.6 Fluxo Alternativo: Registro cancelado.
(a) O visitante executa até o passo 4 do Fluxo Principal. (b) Seleciona a opção Cancelar.
(c) Uma mensagem é exibida informando que o registro foi cancelado. (d) O caso de uso retorna para o passo 2 do Fluxo Principal.
2.7 Fluxo de Exceção: Código de registro digitado errado. (a) O visitante executa até o passo 3 do Fluxo Principal.
(b) Uma mensagem de erro é exibida indicando que o código já está sendo utilizado. (c) O caso de uso retorna pro passo 2 do Fluxo Principal.
2.8 Pós-Condições:
O visitante consegue acessar o acervo do museu.
3 Nome
Buscar no Acervo. 3.1 Identificador
UC 03. 3.2 Sumário
Visitante realiza busca por nome da obra, nome do autor ou por exposição – obra permanente ou itinerante.
3.3 Ator Primário Visitante.
3.4 Pré-Condições
O visitante deverá estar registrado no sistema do museu. 3.5 Fluxo Principal
1. O aplicativo exibe uma tela com campos que devem ser preenchidos para realizar a busca. São eles:
• Autor • Obra • Exposição
2. O visitante deve preencher pelo menos um dos campos. 3. Seleciona a opção Buscar.
4. O aplicativo exibe na tela os dados encontrados no acervo do museu e o caso de uso termina.
3.6 Fluxo Alternativo: Voltar para tela de busca (a) O visitante executa o Fluxo Principal. (b) Seleciona a opção Voltar.
(c) O aplicativo exibe a tela de Busca e o caso de uso termina. 3.7 Fluxo de Exceção: Busca não retornou nenhum dado
(a) O visitante executa o Fluxo Principal.
(b) Uma mensagem é exibida informando que nenhum dado foi encontrado. (c) O caso de uso retorna ao passo 1 do Fluxo Principal.
3.8 Pós-Condições:
As buscas encontradas no acervo ficam mostradas na tela do dispositivo móvel.
4 Nome
Fazer download. 4.1 Identificador
UC 04. 4.2 Sumário
O dispositivo móvel fará o download das informações sobre as obras que deseja visualizar. 4.3 Ator Primário
Visitante. 4.4 Pré-Condições
O visitante deve estar conectado e registrado para acessar o acervo do museu. 4.5 Fluxo Principal
2. Seleciona apenas uma obra da qual deseja fazer o download das informações. 3. Seleciona a opção Download.
4. Seleciona o diretório no qual deseja que as informações sejam salvas. 5. Seleciona OK.
6. Uma mensagem é exibida indicando que o download foi concluído. 7. A tela de busca no acervo é exibida e o caso de uso termina. 4.6 Fluxo Alternativo: Cancelar download
(a) O visitante executa até o passo 4 do Fluxo Principal. (b) Seleciona a opção Cancelar.
(c) A tela de busca no acervo é exibida e o caso de uso termina.
4.7 Fluxo de Exceção: Visitante seleciona mais de uma obra para fazer download. (a) O visitante executa até o passo 3 do Fluxo Principal.
(b) Uma mensagem de erro é exibida informando que só poderá ser feito o download de uma obra por vez.
(c) O caso de uso retorna para o passo 2 do Fluxo Principal.
4.8 Fluxo de Exceção: O dispositivo móvel não tem espaço suficiente para armazenar o arquivo. (a) O visitante executa até o passo 5 do Fluxo Principal.
(b) Uma mensagem é exibida informando que o dispositivo não tem espaço suficiente para armazenar.
(c) O caso de uso retorna para o passo 2 do Fluxo Principal. 4.9 Pós-Condições
O arquivo contendo as informações sobre a obra selecionada deve estar armazenado no dispositivo móvel. 5 Nome Exibir informações. 5.1 Identificador UC 05. 5.2 Sumário
As informações referentes às obras do museu serão exibidas. 5.3 Ator Primário
Visitante. 5.4 Pré-Condições
O visitante deve ter feito download de pelo menos um arquivo com informações sobre obras do acervo.
5.5 Fluxo Principal
1. O visitante seleciona a opção Exibir Informações. 2. Seleciona o arquivo a ser exibido.
3. Seleciona a opção Exibir.
4. O visitante poderá visualizar as informações. 5. Seleciona a opção Voltar.
6. A opção Exibir informações se torna disponível novamente e o caso de uso termina. 5.6 Fluxo de Exceção: Arquivo corrompido.
(a) O visitante executa até o passo 3 do Fluxo Principal.
(b) Uma mensagem é exibida informando que o arquivo não pode ser lido. (c) O caso de uso retorna para o passo 2 do Fluxo Principal.
5.7 Pós-Condições
O visitante conseguiu visualizar as informações sobre as obras.
6 Nome
Desconectar Usuário. 6.1 Identificador
UC 06. 6.2 Sumário
Servidor desconectará um dispositivo móvel da rede do Museu mediante requisição. 6.3 Ator Primário
Visitante. 6.4 Pré-Condições
O visitante deve estar conectado. 6.5 Fluxo Principal
1. O visitante seleciona a opção Desconectar.
2. O servidor verifica a requisição e desconecta o dispositivo da rede. 3. A opção Conectar é exibida e o caso de uso termina.
6.6 Fluxo Alternativo: Cancelar pedido de desconexão. (a) O visitante executa até o passo 1 do Fluxo Principal. (b) Seleciona a opção Cancelar.
(c) O servidor não desconecta o dispositivo da rede.
(d) A tela para registro ou de busca no acervo é exibida e o caso de uso termina. 6.7 Fluxo de Exceção: Falha na desconexão.
(b) Uma mensagem de erro é exibida informando que o servidor não pode desconectá-lo. (c) A tela para registro ou de busca no acervo é exibida e o caso de uso termina.
6.8 Pós-Condições
A opção Conectar ficará disponível.
●
Requisitos do Administrador:
1 Nome Registrar Administrador. 1.1 Identificador UC 07. 1.2 Sumário
O administrador do servidor fará o seu registro no sistema. 1.3 Ator Primário
Administrador. 1.4 Pré-Condições
O servidor deve estar disponível. 1.5 Fluxo Principal
1. O administrador acessa o computador que funciona como servidor e digita a sua senha. 2. Seleciona a opção OK.
3. O sistema reconhece o código de acesso, a tela de manutenção do acervo é exibida com as opções Cadastrar, Descadastrar e Editar Obra e o caso de uso termina.
1.6 Fluxo Alternativo: Cancelar pedido de conexão.
(a) O administrador executa até o passo 2 do fluxo principal. (b) Seleciona a opção Cancelar.
(c) Uma mensagem é exibida indicando que o registro foi cancelado. (d) A tela inicial é exibida e o caso de uso termina.
1.7 Pós-Condições:
As opções de Cadastrar, Descadastrar e Editar Obra ficarão disponíveis.
2 Nome
Cadastrar Obra. 2.1 Identificador
UC 08. 2.2 Sumário
O administrador irá cadastrar novas obras ao banco de dados do Museu. 2.3 Ator Primário
Administrador. 2.4 Pré-Condições
O administrador deve estar registrado. 2.5 Fluxo Principal
1. O administrador seleciona a opção Cadastrar Obra e a tela de novo cadastro é exibida. 2. Preenche os seguintes campos:
• Título da obra* • Nome do autor* • Ano de criação* • Informações básicas* • Informações extras • Imagem*
• Permanente ou itinerante* (campo de escolha) • Exposição a que pertence
Os campos marcados com * são de preenchimento obrigatório. 3. Seleciona a opção Cadastrar.
4. Uma tela de confirmação é exibida com as informações digitadas. 5. O administrador verifica se estão corretas e seleciona OK;
6. O sistema adiciona ao banco de dados a nova obra, volta para a tela de Cadastro e o caso de uso termina.
2.6 Fluxo Alternativo: Cancelar pedido de cadastro.
(a) O administrador executa o passo 1 do Fluxo Principal; (b) Entre os passos 2-5, seleciona a opção Cancelar;
(c) O sistema cancela o cadastro, volta para a tela de manutenção do acervo e o caso de uso termina.
2.7 Fluxo de Exceção: Informações Omitidas.
(a) O administrador executa até o passo 3 do Fluxo Principal;
(b) Uma mensagem de erro é exibida indicando que um campo obrigatório não foi preenchido; (c) O caso de uso retorna para o passo 2 do Fluxo Principal.
2.8 Pós-Condições
O banco de dados estará atualizado com a inclusão da nova obra.
Descadastrar Obra 3.1 Identificador
UC 09. 3.2 Sumário
O administrador irá deletar obras do banco de dados do Museu. 3.3 Ator Primário
Administrador. 3.4 Pré-Condições
O administrador deve estar registrado. 3.5 Fluxo Principal
1. O administrador clica na opção Descadastrar Obra e a tela de busca é exibida; 2. O administrador preenche pelo menos um dos seguintes campos:
• Título da obra • Nome do Autor
• Permanente ou Temporária (campo de escolha)
3. Seleciona a opção Buscar
4. O sistema efetua a busca e retorna uma lista com as obras encontradas; 5. O administrador seleciona a obra que deseja descadastrar
6. Seleciona a opção Descadastrar;
7. Uma mensagem de confirmação é exibida,
8. O administrador confere e seleciona a opção OK;
9. O sistema apaga a obra escolhida do banco de dados, volta para a tela de busca e o caso de uso termina.
3.6 Fluxo Alternativo: Cancelar descadastro.
(a) O administrador executa até o passo 7 do fluxo principal; (b) Seleciona a opção Cancelar
(c) O sistema cancela a exclusão, volta para a tela de busca e o caso de uso termina 3.7 Fluxo de Exceção: Busca não gerou resultados.
(a) O administrador executa os passos 1 e 2 do fluxo principal;
(b) Uma mensagem de resultado inexistente é exibida e o administrador clica em OK; (c) O caso de uso retorna para o passo 2 do Fluxo Principal.
3.8 Pós-Condições
O banco de dados estará atualizado com a inclusão da nova obra.
Editar Obra. 4.1 Identificador
UC 10. 4.2 Sumário
O administrador irá editar as informações de uma dada obra no banco de dados do Museu. 4.3 Ator Primário
Administrador. 4.4 Pré-Condições
O administrador deve estar registrado e a obra que irá ser editada deve estar devidamente cadastrada no banco de dados.
4.5 Fluxo Principal
1. O administrador clica na opção Editar Obra e a tela de busca é exibida. 2. O administrador preenche pelo menos um dos seguintes campos:
• Título da obra • Nome do Autor
• Permanente ou Temporária (campo de escolha)
3. Seleciona a opção Buscar.
4. O sistema efetua a busca e retorna uma lista com as obras encontradas. 5. O administrador seleciona a obra que desejada editar.
6. Seleciona a opção Editar.
7. Uma tela com as informações atuais da obra é exibida. 8. O administrador realiza as modificações.
9. Seleciona a opção OK.
10. Uma mensagem de confirmação é exibida, o administrador confere e clica em OK.
11. O sistema modifica o cadastro da obra escolhida no banco de dados, volta para a tela de busca e o caso de uso termina.
4.6 Fluxo Alternativo: Cancelar edição.
(a) O administrador executa até o passo 9 do Fluxo Principal.
(b) Uma mensagem de confirmação é exibida, o administrador confere e clica em Cancelar. (c) O sistema cancela a edição, volta para a tela de busca e o caso de uso termina.
4.7 Fluxo de Exceção: Busca não gerou resultados.
(a) O administrador executa os passos 1 e 2 do fluxo principal;
(b) Uma mensagem de resultado inexistente é exibida e o administrador clica em OK; (c) O caso de uso retorna para o passo 2 do Fluxo Principal.
O banco de dados estará atualizado com a edição das informações da obra. 5 Nome Desconectar. 5.1 Identificador UC 11. 5.2 Sumário
O administrador do servidor irá se desconectar do sistema. 5.3 Ator Primário
Administrador. 5.4 Pré-Condições
O administrador deve estar registrado no sistema. 5.5 Fluxo Principal
1. O administrador seleciona a opção de Desconectar.
2. Uma mensagem de confirmação é exibida, o administrador confere e clica em OK. 3. O sistema encerra a sessão do administrador.
4. Uma mensagem é exibida informando que a desconexão foi efetuada com sucesso e o caso de uso termina.
5.6 Fluxo Alternativo: Cancelar pedido de desconexão. (a) O administrador executa o passo 1 do Fluxo Principal.
(b) Uma mensagem de confirmação é exibida, o administrador confere e clica em Cancelar; (c) O sistema cancela o pedido de desconexão.
(d) Volta para a tela principal e o caso de uso termina. 5.7 Pós-Condições
O servidor voltará ao estado em que estava antes do registro do administrador.
REQUISITOS NÃO-FUNCIONAIS
Requisitos Métrica
Usabilidade Quantidade de erros para efetuar uma ação. Velocidade de Transferência Tempo de refresh da tela.