4. O PROJETO DO SISTEMA
4.3. LEVANTAMENTO DE REQUISITOS
Encontra-se no próprio site do IFG o regulamento da PROAPP5 – Programa de Apoio à Produtividade em Pesquisa, onde se trata todo processo necessário para realização de submissão de projetos no Instituto Federal de Goiás. Assim, mediante a uma minuciosa leitura
e interpretação de todo documento é que foi possível destrinchar o que era necessário para o levantamento de requisitos do sistema.
Os requisitos são classificados em dois tipos, os Requisitos Funcionais (F) – que nada mais é que todo serviço que o sistema deve fazer; Requisitos Não-Funcionais (NF) – que são as restrições sobre os serviços. Os Requisitos Funcionais ainda podem ser classificados em dois grupos: Requisitos funcionais evidentes – que são efetuados com conhecimento do usuário; Requisitos funcionais ocultos – que são efetuados pelos sistemas sem o conhecimento explícito do usuário. Os Requisitos Não-Funcionais podem ser classificados como obrigatórios e desejados, ou seja, aparece para o usuário obrigatoriamente ou apenas quando desejar. (WAZLAWICK, 2004, p. 38-40). Nas tabelas a seguir são levantados todos os requisitos do sistema SisCaP.
Tabela 4 - Requisito cadastrar usuário
F1 Cadastrar Usuário Oculto ( )
Descrição: O sistema terá em sua página inicial a opção de cadastro de usuário onde uma das opções será o tipo de acesso no sistema como bolsista ou orientador.
Requisitos Não-Funcionais
Nome Restrição Categoria Desejável Permanente
NF 1.1 Controle de Acesso
O sistema só permitirá em sua página inicial o cadastro do usuário para tipo de acesso como bolsista ou orientador.
Segurança ( X ) ( X )
NF 1.2 Campos
Todos os interessados em submissão de projetos deverão realizar o cadastro no SisCaP.
Configuração ( X ) ( )
NF 1.3 Verificar Campos
Todos os campos de cadastro de usuário são de preenchimento obrigatório, inclusive o tipo de acesso.
Tabela 5 - Requisito logar no SisCaP
Fonte: Próprios autores.
Tabela 6 - Requisito ajuda no SisCaP
Fonte: Próprios autores.
F2 Logar no SisCaP Oculto ( )
Descrição: O sistema terá dois campos: de usuário e senha caso tenha realizado seu cadastro no SisCaP. Sendo assim, o sistema irá fazer validação de usuário e senha no banco de dados.
Requisitos Não-Funcionais
Nome Restrição Categoria Desejável Permanente
NF 2.1 Cadastro de usuário
Se o usuário não estiver cadastrado no sistema, ele deverá acessar a
opção de cadastrar. Segurança ( )
( X )
NF 2.2 Perca de senha
O sistema terá um campo com a opção para configuração de resgate de senha através de E-mail.
Segurança ( X ) ( X )
F3 Ajuda do SisCaP Oculto ( )
Descrição: O sistema disponibilizará uma tela de ajuda para aquele usuário que esquecer sua senha ou usuário, onde terá um passo a passo e um link redirecionando-o para um formulário de contato com a Pro-Reitoria.
Requisitos Não-Funcionais
Nome Restrição Categoria Desejável Permanente
NF 3.1 Verificar
O Sistema verifica se há cadastro de usuário e senha no banco de dados solicitados pelo usuário e o informa por e-mail sua senha caso aja.
Tabela 7 - Requisito manter edital
Fonte: Próprios autores.
F4 Manter Edital Oculto ( )
Descrição: Os editais deverão ser cadastrados pela Pro-Reitoria.
Requisitos Não-Funcionais
Nome Restrição Categoria Desejável Permanente
NF 4.1 Controle de Acesso
Somente a Pro-Reitoria como administradora do sistema terá permissão para os cadastros de editais
Segurança ( ) ( X )
NF 4.2 Listagem Editais
Todos os editais cadastrados ficaram listados para possíveis alterações de cadastro.
Configuração ( X ) ( )
NF 4.3 Verificar Restrições
O sistema terá de fazer a verificação da data limite de inscrição para cada edital
cadastrado pela Pro-Reitoria. Caso atinja a data limite o edital se encerra.
Tabela 8 - Requisito manter bolsista
Fonte: Próprios autores.
F5 Manter Bolsista (estudante) Oculto ( )
Descrição: O sistema disponibilizará um formulário de cadastro de dados pessoais e acadêmicos para que o bolsista possa preenchê-los. Ficará disponível um arquivo com critérios de avaliação sobre seu perfil como estudante. Terá uma etapa para upload de documentos pessoais necessários para regularização de seu cadastro no SisCaP.
Requisitos Não-Funcionais
Nome Restrição Categoria Desejável Permanente
NF 5.1 Controle de Acesso
Somente os bolsistas cadastrados no sistema, poderão preencher os formulários.
Segurança ( ) ( X )
NF 5.2 Verificar Campos
Todos os campos de dados pessoais e acadêmicos do bolsista são de preenchimento obrigatório. Interface ( ) ( X ) NF 5.3 Validar campos
O sistema terá de fazer a validação dos campos de CPF, telefone, e e-mail, onde só será possível o cadastro quando o usuário preencher todos os campos necessários, e de maneira correta.
Implementação ( ) ( X )
NF 5.4 Respostas
O sistema disponibilizará a avaliação do projeto que foi cadastrado pelo orientador e vinculado ao bolsista, caso tenha sido avaliado por algum
avaliador.
Tabela 9 - Requisito manter orientador
Fonte: Próprios autores.
F6 Manter Orientador Oculto ( )
Descrição: O sistema disponibilizará um formulário de cadastro de dados pessoais e específicos para que o orientador possa preenchê-los. Ficará disponível um arquivo com critérios de avaliação sobre seu perfil como orientador/coordenador. Terá uma etapa para
upload de documentos pessoais necessários para regularização de seu cadastro no SisCaP. Requisitos Não-Funcionais
Nome Restrição Categoria Desejável Permanente
NF 6.1 Controle de Acesso
Somente os orientadores
cadastrados no sistema, poderão preencher os formulários.
Segurança ( ) ( X )
NF 6.2 Verificar Campos
Todos os campos de dados pessoais e específicos do
orientador são de preenchimento obrigatório.
Interface ( ) ( X )
NF 6.3 Validar campos
O sistema terá de fazer a validação dos campos de CPF, telefone, e e- mail, onde só será possível o cadastro quando o usuário preencher todos os campos necessários, e de maneira correta.
Implementação ( ) ( X )
NF 6.4 Cadastrar Projeto
O sistema disponibilizará uma etapa para submissão e
preenchimento do formulário de cadastro do projeto.
Tabela 10 - Requisito manter projetos
Fonte: Próprios autores.
Tabela 11 - Requisito manter avaliador
F7 Manter Projetos Oculto ( )
Descrição: O sistema deverá permitir o cadastro de projetos de pesquisa. O cadastro de projeto só poderá ser feito pelos usuários orientadores e Pro-Reitoria. O sistema fará uma listagem dos projetos castrados.
Requisitos Não-Funcionais
Nome Restrição Categoria Desejável Permanente
NF 7.1 Controle de Acesso
Somente orientador e Pro-Reitoria terão permissão para cadastro de projetos
Segurança ( ) ( X )
NF 7.2 Verificar Campos
Todos os campos do formulário serão de preenchimento obrigatoriamente. Interface ( ) ( X ) NF 7.3 Validar campos
O campo data de inicio e término de projeto deverá estar validando, juntamente com a data do sistema, para que ocorra dentro do prazo.
Implementação ( ) ( X )
NF 7.4 Listagem Projetos
Todos os projetos cadastrados serão listados para possíveis alterações de cadastro.
Interface ( X ) ( )
F8 Manter Avaliador Oculto ( )
Descrição: O sistema deverá permitir o cadastro de avaliadores de projetos. O cadastro de avaliador só poderá ser feito pelo administrador (Pro-Reitoria).
Requisitos Não-Funcionais
Nome Restrição Categoria Desejável Permanente
NF 8.1 Controle de Acesso
Somente administrador terá
permissão para cadastro de avaliador. Segurança ( )
( X )
NF 8.2 Verificar Campos
Todos os campos do formulário de cadastro serão de preenchimento obrigatoriamente.
Interface ( ) ( X )
NF 8.3 Acessar Projetos
Somente o avaliador cadastrado pela Pro-Reitoria poderá ter acesso aos projetos cadastros.
Tabela 12 - Requisito manter equipe
Fonte: Próprios autores.
Tabela 13 - Requisito anexar arquivos
Fonte: Próprios autores.
Tabela 14 - Requisito avaliar projetos
F9 Manter Equipe Oculto ( )
Descrição: O sistema deverá permitir o cadastro de até três membros na equipe do projeto.
Requisitos Não-Funcionais
Nome Restrição Categoria Desejável Permanente
NF 9.1 Controle de Acesso
Somente orientador poderá
cadastrar a equipe do projeto. Segurança ( )
( X )
F10 Anexar Arquivos Oculto ( )
Descrição:O sistema permitirá o usuário anexar arquivos referentes ao projeto. Poderão ser feito download e upload de documentos no sistema, tendo em vista que alguns documentos tem que ser assinados e digitalizados para serem anexados no sistema.
Requisitos Não-Funcionais
Nome Restrição Categoria Desejável Permanente
NF 10.1 Controle de Acesso
Todo usuário poderá anexar os arquivos referentes ao projeto.
Segurança ( ) ( X )
F11 Avaliar Projetos Oculto ( )
Descrição:O sistema terá de permitir que usuários avaliadores tenham acesso aos projetos avaliados para futuras avaliações e atribuições de notas.
Requisitos Não-Funcionais
Nome Restrição Categoria Desejável Permanente
NF 11.1 Controle de Acesso
Somente os usuários avaliadores e a Pro-Reitoria terão permissão para avaliar projetos.
Tabela 15 - Tabela de requisitos suplementares
Fonte: Próprios autores.
4.4.5.4 Organização dos Requisitos em Casos de Uso
O próximo passo após o levantamento de requisitos é realizar a organização dos mesmos. Segundo Wazlawick, (2004 p.46): “Os grandes processos de negócio da empresa
são também chamados de casos de uso. Eles devem cobrir as principais atividades da empresa ligadas ao sistema que será implementado.”.
Dessa forma, foram organizados os casos de uso do sistema SisCaP na tabela 16:
Nome Restrição Categoria Desejável Permanente
S1 Tipo de Interface
A interface do sistema deverá ser implementada com ferramentas de estilização.
Interface ( ) ( X )
S2
Armazenamento de dados
A camada de persistência deve ser implementada para que diferentes tipos de banco de dados possam ser utilizados no futuro.
Persistência ( ) ( X )
S3 Perfis de usuário
Os perfis de usuários que vão acessar o sistema são:
Administrador (Pro-Reitoria) – Pode efetuar todas as operações. Bolsista – Pode efetuar as operações de cadastro. Orientador – Pode efetuar as operações de cadastro e submissão de projeto. Avaliador – Pode efetuar as operações de cadastro, avaliação.
Tabela 16 - Casos de Uso do sistema SisCaP
Nome
Atores
Descrição
Manter dados
Bolsistas Bolsista
Esse caso de uso descreve as etapas necessárias para a manutenção dos dados do estudante (inclusão, alteração). Manter dados
Orientadores Orientador
Esse caso de uso descreve as etapas necessárias para a manutenção dos dados do Orientador (inclusão, alteração). Cadastrar
usuário
Bolsista, Orientador e Pro-Reitoria
Esse caso de uso descreve as etapas necessárias para a manutenção dos dados do usuário (inclusão, alteração). Manter
Projetos Orientador
Esse caso de uso descreve as etapas necessárias para a manutenção de projetos (inclusão, alteração).
Manter Edital Pro-Reitoria Esse caso de uso descreve as etapas necessárias para a manutenção de editais (inclusão, alteração, exclusão). Manter
Avaliador Pro-Reitoria
O sistema deverá permitir o cadastro de avaliadores de projetos. O cadastro de avaliador só poderá ser feito pelo administrador (Pro-Reitoria).
Avaliar
Projetos Avaliador
O sistema terá de permitir que usuários avaliadores tenham acesso aos projetos avaliados para futuras avaliações e atribuições de notas. Anexar Arquivo Bolsista, Orientador e Pro-Reitoria
O sistema permitirá o usuário orientador anexar arquivos referentes ao projeto. Poderão ser feito download e upload de documentos no sistema, tendo em vista que alguns
documentos tem que ser assinados e digitalizados para serem anexados no sistema.
Manter
Equipe Orientador
O sistema deverá permitir o cadastro de até três membros na equipe do projeto.