Levantamento de Requisitos

Técnica de Elicitação de Requisitos:

A coleta dos requisitos foi realizada por meio de contato e pesquisa com os responsáveis pela administração do grupo de ofertas de emprego no WhatsApp. Os gráficos com os resultados da pesquisa estão anexados à documentação. Esse processo de contato com os requisitantes permitiu a construção das tabelas de requisitos apresentadas a seguir.

Resumo dos Resultados da Pesquisa:

Os resultados coletados através da pesquisa aplicada com os requisitantes do projeto se mostraram positivas quanto a aceitação e usabilidade do website quando desenvolvido. Majoritariamente, as respostas e sugestões dos candidatos tendem a um website que atenderá boa parte dos que buscam novas oportunidades de entrar no mercado seja por meio de contratos do tipo integral, meio período ou estágios.

Embora os resultados de candidatos tenha sido positivo, as respostas de empregadores carecem de dados consistentes, apenas 1 resposta. Com isso, sugere-se a busca por mais respostas e sugestões deste nível de usuário para o website.

A seguir, um levantamento dos requisitos construído a partir dos diálogos e pesquisas realizadas:

Requisitos Funcionais:

Código Identificação Classificação Ator Objetivo
[RF01] Cadastro de Candidatos Essencial Candidato O sistema web deverá permitir o cadastro de candidatos por meio de Nome Completo, Data de Nascimento, Email, Senha, Telefone, Endereço, Sobre, Experiências, Formações, Foto de Perfil e Currículo.
[RF02] Cadastro de Empregadores Essencial Empregador O sistema web deverá permitir o cadastro de empregadores por meio de Nome da Empresa / Empregador, Foto de Perfil, Data de Nascimento, Email, Telefone, Endereço e Sobre.
[RF03] Login de Candidatos / Empregadores Essencial Candidato / Empregador O sistema web deverá permitir o login dos candidatos e empregadores por meio de email e senha.
[RF04] Recuperar Senha Essencial Candidato / Empregador O sistema web deverá permitir que o Candidato e Empregador recuperem e redefinam a senha de seu cadastro através do e-mail.
[RF05] Excluir Cadastro Essencial Candidato / Empregador O sistema web deverá permitir que o Candidato e o empregador façam a exclusão de seu cadastro.
[RF06] Edição de Cadastro Essencial Candidato / Empregador O sistema web deverá permitir que o Candidato e o Empregador atualizem as informações de cadastro.
[RF07] Perfil de Candidato Essencial Candidato O sistema web deverá possuir uma rota com todas as informações cadastradas do Candidato.
[RF08] Postar Vagas Essencial Empregador O sistema web deverá permitir que o empregador faça a puclicação de novas vagas com as seguintes informações: Nome da vaga, Nome da empresa, Logo da empresa, Localização, Data de postagem, Tipo de contrato e Sobre a vaga.
[RF09] Listagem de Vagas Essencial Sistema O sistema web deverá possuir uma seção com as vagas disponiveis e destaques na seção inicial.
[RF10] Visualizar vagas/candidatos Essencial Empregador O Empregador deve poder ver os candidatos das vagas postadas por ele.
[RF11] Candidatar-se Essencial Candidato O Candidato podera se cadastrar nas vagas escolhidas por ele.
[RF12] Buscar Vagas Importante Candidato O sistema web deverá permitir a busca por vagas, pelo nome, localização ou categoria.
[RF13] Notificar Vagas Importante Sistema O sistema web deverá notificar o Candidato referente a novas vagas e sobre vagas em que o Candidato se candidatou.

Requisitos Não Funcionais:

Código Identificação Classificação Ator Objetivo
[RNF01] Usabilidade Essencial UX/UI Designer O site deve ser projetado com foco na usabilidade, proporcionando uma experiência de usuário intuitiva e agradável seguindo sempre o guia de estilos. Deve ser fácil de navegar e de entender, com interfaces de usuário amigáveis, eficientes e responsivas
[RNF02] Desempenho Importante Desenvolvedor O site deve ser rápido para garantir que os usuários não fiquem esperando muito tempo para carregar as páginas.
[RNF03] Segurança Importante Desenvolvedor O site deve implementar medidas de segurança eficazes para proteger as informações dos usuários, incluindo dados pessoais e de pagamento. Isso inclui criptografia de dados, autenticação segura e proteção contra ameaças cibernéticas.
[RNF04] Manutenibilidade Importante Desenvolvedor O site deve ser de fácil manutenibilidade para facilitar a correção de bugs.
[RNF05] Escalabilidade Importante Desenvolvedor O site deve ser projetado com escalabilidade em mente, garantindo que possa lidar com um aumento no número de usuários e conteúdos sem comprometer o desempenho. A arquitetura do site deve ser robusta e flexível
[RNF06] Atualizações Contínuas Importante Desenvolvedor O site deve ser atualizada regularmente.
[RNF07] Compatibilidade Essencial Desenvolvedor O site deve ser compatível com diversos dispositivos.
[RNF08] Disponibilidade Essencial Desenvolvedor O site deve estar disponivel 24 hrs por dia.
[RNF09] Conformidades com a legislação local Essencial Desenvolvedor O site deve seguir a legislação do país em que se encontra.