Skip to content

Requisitos

Levantamento de Requisitos Sistema: Sistema de Gestão de Estágios


1. Identificação dos Stakeholders

Alunos: Pessoas que buscam oportunidades de estágio e desejam se candidatar às vagas disponíveis.

Empresas: Estabelecimentos que oferecem vagas de estágio e avaliam candidatos.

Administrador: Responsável por gerenciar o sistema, usuários e validar vagas cadastradas.


2. Requisitos Funcionais

ID Descrição Prioridade
RF01 O aluno deve poder se cadastrar no sistema Alta
RF02 O aluno deve poder realizar login Alta
RF03 O aluno deve visualizar vagas de estágio disponíveis Alta
RF04 O aluno deve se candidatar a vagas Alta
RF05 O aluno deve acompanhar o status da candidatura Média
RF06 A empresa deve poder se cadastrar no sistema Alta
RF07 A empresa deve cadastrar vagas de estágio Alta
RF08 A empresa deve visualizar candidatos Alta
RF09 A empresa deve aprovar ou rejeitar candidatos Alta
RF10 O administrador deve gerenciar usuários Média
RF11 O administrador deve aprovar vagas antes da publicação Alta
RF12 O sistema deve gerar relatórios Baixa

3. Requisitos Não Funcionais

Performance: O sistema deve apresentar tempo de resposta rápido mesmo com múltiplos usuários.

Segurança: Os dados dos usuários devem ser protegidos, com autenticação segura.

Usabilidade: A interface deve ser simples, intuitiva e de fácil navegação.


4. Casos de Uso

UC01 - Cadastro de Aluno

Atores: Aluno, Sistema.
Pré-condição: Usuário não possui cadastro.
Fluxo Principal: 1. O aluno acessa a tela de cadastro. 2. O aluno preenche seus dados pessoais. 3. O aluno envia o formulário. 4. O sistema valida os dados e cria a conta. Fluxos Alternativos: - FA1: Dados inválidos → Sistema solicita correção. Pós-condição: Conta de aluno criada com sucesso.


UC02 - Login

Atores: Aluno/Empresa/Administrador, Sistema.
Pré-condição: Usuário cadastrado.
Fluxo Principal: 1. O usuário acessa a tela de login. 2. O usuário insere e-mail e senha. 3. O sistema valida as credenciais. 4. O sistema permite acesso. Fluxos Alternativos: - FA1: Credenciais inválidas → Sistema exibe erro. Pós-condição: Usuário autenticado no sistema.


UC03 - Visualizar Vagas

Atores: Aluno, Sistema.
Pré-condição: Usuário logado.
Fluxo Principal: 1. O aluno acessa a lista de vagas. 2. O sistema exibe vagas disponíveis. 3. O aluno pode aplicar filtros. Fluxos Alternativos: - FA1: Nenhuma vaga disponível → Sistema informa. Pós-condição: Lista de vagas exibida.


UC04 - Candidatar-se a Vaga

Atores: Aluno, Sistema.
Pré-condição: Aluno logado.
Fluxo Principal: 1. O aluno seleciona uma vaga. 2. O aluno clica em "Candidatar-se". 3. O sistema registra a candidatura. Fluxos Alternativos: - FA1: Vaga encerrada → Sistema informa indisponibilidade. Pós-condição: Candidatura registrada.


UC05 - Acompanhar Candidatura

Atores: Aluno, Sistema.
Pré-condição: Candidatura realizada.
Fluxo Principal: 1. O aluno acessa suas candidaturas. 2. O sistema exibe o status da candidatura. Fluxos Alternativos: - FA1: Nenhuma candidatura encontrada → Sistema informa. Pós-condição: Status visualizado.


UC06 - Cadastro de Empresa

Atores: Empresa, Sistema.
Pré-condição: Empresa não cadastrada.
Fluxo Principal: 1. A empresa acessa a tela de cadastro. 2. Preenche os dados institucionais. 3. Envia o formulário. 4. O sistema valida e cria a conta. Fluxos Alternativos: - FA1: Dados inválidos → Sistema solicita correção. Pós-condição: Conta de empresa criada.


UC07 - Cadastro de Vaga

Atores: Empresa, Sistema.
Pré-condição: Empresa logada.
Fluxo Principal: 1. A empresa acessa a área de vagas. 2. Preenche as informações da vaga. 3. Envia o cadastro. 4. O sistema registra a vaga. Fluxos Alternativos: - FA1: Dados incompletos → Sistema solicita correção. Pós-condição: Vaga cadastrada.


UC08 - Visualizar Candidatos

Atores: Empresa, Sistema.
Pré-condição: Vaga cadastrada.
Fluxo Principal: 1. A empresa acessa a lista de candidatos. 2. O sistema exibe os candidatos. Fluxos Alternativos: - FA1: Nenhum candidato → Sistema informa. Pós-condição: Lista de candidatos exibida.


UC09 - Aprovar/Rejeitar Candidato

Atores: Empresa, Sistema.
Pré-condição: Existem candidatos.
Fluxo Principal: 1. A empresa seleciona um candidato. 2. Escolhe aprovar ou rejeitar. 3. O sistema atualiza o status. Fluxos Alternativos: - FA1: Erro no sistema → Operação cancelada. Pós-condição: Status do candidato atualizado.


UC10 - Gerenciar Usuários

Atores: Administrador, Sistema.
Pré-condição: Administrador logado.
Fluxo Principal: 1. O administrador acessa o painel. 2. Visualiza os usuários cadastrados. 3. Edita ou remove usuários. Fluxos Alternativos: - FA1: Usuário não encontrado → Sistema informa. Pós-condição: Usuários atualizados.


UC11 - Aprovar Vaga

Atores: Administrador, Sistema.
Pré-condição: Vaga cadastrada por empresa.
Fluxo Principal: 1. O administrador acessa as vagas pendentes. 2. Analisa os dados da vaga. 3. Aprova ou rejeita a vaga. Fluxos Alternativos: - FA1: Dados inconsistentes → Vaga rejeitada. Pós-condição: Vaga publicada ou recusada.


UC12 - Gerar Relatórios

Atores: Administrador, Sistema.
Pré-condição: Sistema com dados cadastrados.
Fluxo Principal: 1. O administrador acessa a área de relatórios. 2. Seleciona os critérios. 3. O sistema gera o relatório. Fluxos Alternativos: - FA1: Sem dados suficientes → Sistema informa. Pós-condição: Relatório gerado com sucesso.


5. Protótipo (Exemplo Simplificado)

Tela de Vagas: Lista de vagas com filtros (área, localização, empresa).

Tela de Detalhes: Informações da vaga + botão "Candidatar-se".

Tela de Perfil: Dados do aluno + histórico de candidaturas.


6. Validação

Validação com Usuários: Confirmar se o processo de candidatura é simples e intuitivo.

Teste com Empresas: Verificar se o fluxo de aprovação de candidatos atende às necessidades.