Documento de Visão REPOSITÓRIO DE ARQUIVOS V1.0 Macaíba/2014 1
REPOSITÓRIO DE ARQUIVOS Histórico Data Versão Descrição Autor 11/06/2014 1.0 Fim do levantamento de requisitos e casos de uso Renan Farias Felipe, Valmir Ferreira Segundo Neto 2
Sumário 1. Visão Geral do Sistema... 4 2. Requisitos... 4 2.1. Requisitos Funcionais... 4 2.2. Requisitos Não-Funcionais... 4 3. Atores... 5 4. Casos de Uso... 5 4.1. Diagrama de Casos de Uso... 5 4.2. Casos de Uso... 6 4.3. Descrição dos Casos de Uso... 6 4.3.1. Acessar o Sistema (Professor)... 6 4.3.2. Acessar o Sistema (Administrador)... 6 4.3.3.1. Manter Professor (Professor)... 6 4.3.3.2. Manter Professor (Administrador)... 7 4.3.4. Validar professor à disciplina... 7 4.3.5. Consultar Professor... 7 4.3.6. Manter Conteúdo... 7 4.3.7. Consultar Disciplinas... 8 4.3.8. Emitir Histórico de Disciplinas... 8 4.3.9. Emitir Relatório de Conteúdos... 8 5. Casos de Uso Organizados por Risco... 9 6. Cronograma... 9 7. Modelo de Interface... 10 7.1. Proposta de Interface, Inserir Conteúdo... 10 7.2. Proposta de Interface, Consultar Conteúdo... 11 3
1. Visão Geral do Sistema O projeto consiste na criação de um repositório de conteúdos para uso exclusivo dos professores da Escola Agrícola de Jundiaí de maneira a facilitar o compartilhamento de conteúdo entre eles e as respectivas disciplinas. 2. Requisitos 2.1. Requisitos Funcionais Cod. Nome Descrição F01 Acessar o sistema O Professor ou o Administrador realiza o login no sistema F02 CRUD Professor O Administrador deve Validar, Acessar, Atualizar e Inativar um cadastro de Professor. F03 CRUD Conteúdo O Professor Insere, Deleta, Atualiza e Acessa os Conteúdos. F04 Realizar Download O Professor Transfere o Conteúdo Desejado. 2.2. Requisitos Não-Funcionais Cod. Nome Restrição NF01 Senha As senhas de acesso ao sistema deverão ser criptografadas. NF02 Desempenho O desempenho do sistema deverá ser o mesmo em termos de velocidade de acesso, integridade e confiabilidade dos dados, independentemente do tipo de conteúdo a ser consultado ou inserido Repositório de Arquivos; NF03 Hospedagem O banco de dados de conteúdos deverá estar hospedado no servidor da rede local da Escola Agrícola de Jundiaí, sendo acessado somente dentro da mesma. 4
3. Atores Professor Nome Administrador Descrição Professores do setor de Informática da Escola agrícola de Jundiaí. Gerencia funcionalidades específicas do Sistema. 4. Casos de Uso 4.1. Diagrama de Casos de Uso 5
4.2. Casos de Uso Cód. Caso de Uso Descrição UC01 Acessar o Sistema Inicio do software onde ambos os atores tem acesso às suas funcionalidades UC02 Manter Professor - (Professor) O Professor poderá atualizar sua senha UC03 UC04 UC05 Manter professor - (Administrador) Validar professor à disciplina Consultar Professor O Administrador poderá gerenciar o status dos professor dentro do sistema O administrador poderá vincular as disciplinas aos professores O administrador poderá fazer uma consulta aos professores UC06 Manter Conteúdo O professor poderá gerenciar os conteúdos UC07 Consultar disciplinas O professor poderá acessar as disciplinas UC08 UC09 Emitir Histórico de Disciplina Emitir Relatório de Conteúdos O Professor poderá emitir um histórico contendo uma lista com todos os conteúdos adicionados em uma disciplina O Professor poderá emitir um relatório contendo o histórico de modificações do conteúdo. 4.3. Descrição dos Casos de Uso 4.3.1. Acessar o Sistema (Professor) - O usuário abre o sistema; - O usuário insere os dados para o login; - O usuário pressiona o botão de acesso; - O usuário entra em sua área do sistema. 4.3.2. Acessar o Sistema (Administrador) - O usuário abre o sistema; - O usuário insere os dados padrão; - O usuário pressiona o botão de acesso; - O usuário acessa a área de ativação de cadastros. 4.3.3.1. Manter Professor (Professor) - O usuário em sua tela de início seleciona a opção de trocar senha; - O usuário insere a nova senha; - O usuário pressiona o botão de trocar senha; - O sistema pede uma confirmação de troca de senha; - O usuário confirma que quer trocar de senha; 6
- A senha do usuário é trocada. 4.3.3.2. Manter Professor (Administrador) - O usuário acessa a tela de ativação de cadastro de Professor; - O usuário busca pelos dados do Professor; - O usuário seleciona o cadastro que deseja alterar; - O usuário ativa ou desativa o cadastro selecionado; 4.3.4. Validar professor à disciplina - O usuário acessa a tela de ativação de cadastro de Professor; - O usuário confere se os dados do Professor que solicitou o acesso estão corretos; - O usuário ativa o cadastro do professor, liberando o acesso ao sistema. 4.3.5. Consultar Professor - O usuário acessa a tela consulta de Professor - O usuário insere os dados solicitados pelo sistema; - O usuário pressiona o botão de busca; - Se o usuário solicitado estiver cadastrado, o sistema retorna os dados cadastrado. - Se o usuário solicitado não estiver cadastrado, o sistema retorna uma tela de erro. 4.3.6. Manter Conteúdo 4.3.6.1.Inserir Conteúdo - O usuário pressiona o botão de inserir conteúdo; - O usuário preenche os campos com as informações do conteúdo; - O usuário pressiona o botão de buscar o conteúdo a ser inserido; - O sistema retorna uma tela de busca nos diretórios do computador; - O usuário busca o conteúdo que deseja inserir no sistema; - O usuário adiciona o caminho do conteúdo; - O usuário seleciona as disciplinas correspondentes ao conteúdo seleconado; - O usuário pressiona o botão de inserir; - O sistema retorna uma tela de confirmação de inserção de conteúdo. 4.3.6.2.Atualizar Conteúdo - O usuário pressiona o botão de buscar; - O sistema retorna uma tela com todos os conteúdo da disciplina selecionada; - O usuário seleciona o conteúdo; - O sistema retorna uma tela com as informações do conteúdo selecionado; - O usuário pressiona o botão de atualizar conteúdo; - O sistema retorna uma tela de inserir conteúdo; - O usuário modifica os campos desejados; 7
- O usuário escolhe um novo arquivo (Opcional); - O usuário pressiona o botão de atualizar conteúdo; - O sistema retorna uma confirmação de atualização; - O sistema volta para a tela de conteúdos; 4.3.6.3.Excluir Conteúdo - O usuário pressiona o botão de buscar; - O sistema retorna uma tela com todos os conteúdo da disciplina selecionada; - O usuário seleciona o conteúdo; - O sistema retorna uma tela com as informações do conteúdo selecionado; - O usuário pressiona o botão de excluir conteúdo; - O sistema retorna um pedido de confirmação de exclusão; - O usuário confirma a exclusão do conteúdo; - O sistema exclui o conteúdo; - O sistema retorna uma tela de confirmação; - O sistema volta para a tela de conteúdos; 4.3.6.4.Buscar Conteúdo - O usuário pressiona o botão de buscar; - O sistema retorna uma tela com todos os conteúdo da disciplina selecionada; - O usuário seleciona o conteúdo; - O sistema retorna uma tela com as informações do conteúdo selecionado; 4.3.7. Consultar Disciplinas - O usuário pressiona o botão de buscar; - O sistema retorna uma tela com todos os conteúdo da disciplina selecionada; 4.3.8. Emitir Histórico de Disciplinas - O usuário pressiona o botão de Emitir histórico; - O sistema retorna um arquivo contendo todos os arquivos inseridos na disciplina selecionada; - O usuário imprime o histórico; - O sistema retorna para a tela inicial do usuário; 4.3.9. Emitir Relatório de Conteúdos - O usuário pressiona o botão de buscar; 8
- O sistema retorna uma tela com todos os conteúdo da disciplina selecionada; - O usuário seleciona o conteúdo; - O sistema retorna uma tela com as informações do conteúdo selecionado; - O usuário pressiona o botão de Emitir Histórico; - O sistema retorna um arquivo contendo todas as infomrções de modificação do conteúdo selecionado; - O usuário imprime o relatório; - O sistema retorna para a tela do conteúdo selecionado; 5. Casos de Uso Organizados por Risco Cód. Caso de Uso Risco UC06 Manter Conteúdo Alto UC04 Validar professor à disciplina Alto UC02 Manter Professor - (Professor) Médio UC03 Manter professor - (Administrador) Médio UC01 Acessar o Sistema Moderado UC05 Consultar Professor Moderado UC07 Consultar disciplinas Moderado UC08 Emitir Histórico de Disciplina Baixo UC09 Emitir Relatório de Conteúdos Baixo 6. Cronograma **Aqui vai o Cronograma. 9
7. Modelo de Interface 7.1. Proposta de Interface, Inserir Conteúdo 10
7.2. Proposta de Interface, Consultar Conteúdo 11