Skip to content

Especificação de Requisitos

1. Introdução

Registrar os requisitos de um sistema de recebimento de propostas de projetos de extesão.

2. Visão Geral do Sistema

Sistema para uso interno com o objetivo de receber propostas de projetos de clientes externos com a finalidade de usá-los como projetos de extensão para os alunos do IBMEC.

3. Requisitos Funcionais

  • RF01 – O sistema deve permitir o login e cadastro de usuários.
  • RF02 – O sistema deve permitir que o cliente envie propostas de projetos de extensão.
  • RF03 - O sistema deve exibir as propostas enviadas e status de andamento.
  • RF04 - O sistema deve permitir que coordenadores criem contas para professores.
  • RF05 - O sistema deve permitir que os professores anotem grupos responsáveis para cada um de seus projetos.
  • RF06 - O sistema deve permitir que coordenadores relacionem professores a projetos.
  • RF07 - O sistema deve exibir projetos concluídos e informações sobre ele, como a tecnologia utilizada e o cliente.
  • RF08 - O sistema deve permitir que professores atribuam grupos aos projetos que ele possui.
  • RF09 – O sistema deve permitir que coodenadores aceitem ou recusem propostas.

4. Requisitos Não Funcionais

Segurança

  • Cada usuário deve acessar somente funcionalidades que o seu perfil permite

Desempenho

  • O envio de projetos deve ser realizado em menos de 5 segundos

Usabilidade

  • O sistema deve ser fácil de usar, mesmo sem treinamento
  • Mensagens de erro e instruções devem ser claras

Manutenibilidade

  • O sistema deve ser organizado de forma que futuras alterações possam ser feitas sem complicações.

5. Regras de Negócio

Login e Cadastro:

  • Apenas usuários registrados podem acessar a plataforma.
  • Sistemas de validação para email e contato devem ser implementados para garantir que apenas emails e contatos válidos sejam utilizados.

Perfis e Permissões de Usuário:

  • Clientes externos podem enviar, alterar e excluir propostas.
  • Coordenadores tem total acesso ao sistema, incluindo recusar e editar propostas, criar conta de professores, relacionar professores a projetos, gerenciar projetos (editar, excluir, tranformar novamente em proposta, marcar como concluido).
  • Professores anotam grupos de alunos a seus respectivos projetos.

Regras para Propostas:

Envio de propostas:

  • Somente propostas com todos os campos obrigatórios preenchidos poderão ser enviadas.
  • Cada cliente terá um limite de até 5 propostas por categoria para evitar excesso de propostas.
  • Cada proposta só podera fazer parte de uma categoria, sendo necessário reenvia-la em categorias diferentes conforme a necessidade.

Gerenciamento de Propostas:

  • Coordenadores podem optar por inserir observações nas propostas antes de aceitá-las.

Regras para Projetos:

  • Clientes poderão solicitar alteração de projetos aprovados.
  • Alterações em projetos só serão realizadas conforme permissão do Coordenador.
  • Projetos só poderão ser transformados em proposta com justificativa.

Notificações e Feedback

Notificações:

  • Sempre que uma proposta for aprovada o cliente deverá ser notificado.
  • Coordenadores deverão receber notificação automática para projetos que ainda não tem professores.
  • Coordenadores e professores (somente de seus projetos) deverão receber notificação de urgência para projetos cujo tempo de entrega esteja próximo e o status não esteja como concluído.
  • Clientes serão notificados sempre que um projeto seu for concluído.

Feedback:

  • Clientes podem avaliar seus projetos concluídos com comentário