Critérios de aceitação
Histórico de revisão
Data | Versão | Descrição | Autor(es) |
---|---|---|---|
17/05/2023 | 0.1 | Inclusão de critérios de aceitação | Gabriel, Felipe, Júlia, Manoel e Vinícius |
11/07/2023 | 0.2 | Atualização dos critérios de aceitação US11 | Júlia |
16/07/2023 | 0.3 | Atualização dos critérios de aceitação: US06, US08, US11, US12, US13, S15, US17, US18 | Júlia e Vinícius |
Critérios de aceitação
US | Nome | Critérios de aceitação |
---|---|---|
US01 | Login | 1. O login deve ser realizado mediante email, no formato “email@email.com”, e senha, de no mínimo 8 caracteres, incluindo símbolos e números, corretos. A autenticação será feita a partir da validação com o banco de dados. |
US02 | Recuperar/alterar senha | 1. Ao clicar em "Esqueceu sua senha?" deve ser enviado um email para o email informado para a recuperação da mesma. 2. Ao clicar no link de recuperação, o usuário deve ser redirecionado para uma página em que ele poderá redefinir sua senha. 3. A nova senha deve ter no mínimo 8 caracteres, incluindo símbolos e números. |
US04 | Enviar avisos | Para enviar o aviso, o usuário deve preencher os seguintes campos: 1. Para quem deseja enviar o aviso: neste campo, o usuário será capaz de pesquisar pelos operários cadastrados no sistema pelo nome e selecionar os desejados. Ao selecionar um operário, o seu nome aparecerá neste campo; 2. Assunto; 3. Descrição do assunto. |
US05 | Notificar expiração | Na notificação deverá conter: 1. Nome do operário com o curso prestes a expirar; 2. Código identificador do curso; 3. Data de expiração no formato DD/MM/AAAA. |
US06 | Cadastrar operário | O cadastro deve pedir as seguintes informações: 1. CPF: o CPF informado deve conter 11 números e deverá passar pela seguinte validação: 1.1 Os dois últimos dígitos do CPF são chamados de dígitos verificadores. Eles são calculados a partir dos nove primeiros dígitos do CPF. 1.2 Para calcular o primeiro dígito verificador, multiplica-se cada um dos nove primeiros dígitos do CPF por um peso que varia de 10 a 2. O peso do primeiro dígito é 10, do segundo é 9, e assim por diante, até o peso do nono dígito que é 2. 1.3 Em seguida, soma-se o resultado das multiplicações e divide-se a soma por 11 e obtém-se o resto da divisão. 1.4 Se o resto for igual a 0 ou 1, o primeiro dígito verificador é 0. Caso contrário, subtrai-se o resto de 11 para obter o primeiro dígito verificador. 1.5 Repete-se o processo para calcular o segundo dígito verificador, mas agora incluindo o primeiro dígito verificador no cálculo. 1.6 Após obter o segundo dígito verificador, compara-se com o décimo dígito do CPF fornecido. Se forem iguais, passa-se para a próxima etapa. 1.7 Por fim, compara-se o segundo dígito verificador calculado com o décimo primeiro dígito do CPF fornecido. Se também forem iguais, o CPF é considerado válido. 2. Nome: o nome deve conter nome e sobrenome; 3. Email: o email deve ter o formato "email@email.com"; 4. Endereço; 5. Número de telefone: o número de telefone deve conter DDD e o telefone, totalizando 11 números; 6. Data de nascimento no formato DD/MM/AAAA. A data deve estar dentro de um intervalo inferior a 100 anos e superior a 18 anos, contando a partir da data de realização do cadastro, além de não poder ser futura; 7. Data de admissão no formato DD/MM/AAAA. A data de admissão deve ser posterior ou igual a 01/10/1971(fundação da empresa) e não pode ser futura; 8. Data de realização do ASO no formato DD/MM/AAAA. A validade da ASO é de 12 meses, logo a data da ASO deve ser menor que 12 meses a partir da data de realização do cadastro e não pode ser futura; 9. Competência do operário, podendo escolher entre: 9.1 Servente; 9.2 Operador de máquinas; 9.3 Auxiliar de máquinas; 9.4 Sondador; 9.5 Soldador; 9.6 Encarregado; 9.7 Poceiro. |
US08 | Atualizar cadastro de operário | Ao selecionar a opção de atualizar cadastro, a aplicação deve recuperar os seguintes dados do funcionário: CPF, nome, email, endereço, número de telefone, data de nascimento, data de admissão e data de ASO levando o usuário a uma página em que ele poderá editar esses dados conforme os seguintes critérios: 1. CPF: o CPF informado deve conter 11 números e deverá passar pela seguinte validação: 1.1 Os dois últimos dígitos do CPF são chamados de dígitos verificadores. Eles são calculados a partir dos nove primeiros dígitos do CPF. 1.2 Para calcular o primeiro dígito verificador, multiplica-se cada um dos nove primeiros dígitos do CPF por um peso que varia de 10 a 2. O peso do primeiro dígito é 10, do segundo é 9, e assim por diante, até o peso do nono dígito que é 2. 1.3 Em seguida, soma-se o resultado das multiplicações e divide-se a soma por 11 e obtém-se o resto da divisão. 1.4 Se o resto for igual a 0 ou 1, o primeiro dígito verificador é 0. Caso contrário, subtrai-se o resto de 11 para obter o primeiro dígito verificador. 1.5 Repete-se o processo para calcular o segundo dígito verificador, mas agora incluindo o primeiro dígito verificador no cálculo. 1.6 Após obter o segundo dígito verificador, compara-se com o décimo dígito do CPF fornecido. Se forem iguais, passa-se para a próxima etapa. 1.7 Por fim, compara-se o segundo dígito verificador calculado com o décimo primeiro dígito do CPF fornecido. Se também forem iguais, o CPF é considerado válido. 2. Nome: o nome deve conter nome e sobrenome; 3. Email: o email deve ter o formato "email@email.com"; 4. Endereço; 5. Número de telefone: o número de telefone deve conter DDD e o telefone, totalizando 11 números, no formato "(xx)xxxxx-xxxx"; 6. Data de nascimento no formato DD/MM/AAAA. A data deve estar dentro de um intervalo inferior a 80 anos e superior a 18 anos, contando a partir da data de realização do cadastro, além de não poder ser futura; 7. Data de admissão no formato DD/MM/AAAA. A data de admissão deve ser posterior ou igual a 01/10/1971(fundação da empresa) e não pode ser futura; 8. Data de realização do ASO no formato DD/MM/AAAA. A validade da ASO é de 12 meses, logo a data da ASO deve ser menor que 12 meses a partir da data de realização do cadastro e não pode ser futura; 9. Competência do operário, podendo escolher entre: 9.1 Servente; 9.2 Operador de máquinas; 9.3 Auxiliar de máquinas; 9.4 Sondador; 9.5 Soldador; 9.6 Encarregado; 9.7 Poceiro. |
US09 | Listar operários por competência | 1. A lista será dividida por competências;As competências são: 1.1 Servente; 1.2 Operador de máquinas; 1.3 Auxiliar de máquinas; 1.4 Sondador; 1.5 Soldador; 1.6 Encarregado; 1.7 Poceiro. 2. A lista deve conter o nome e o CPF dos operários. Esses dados são os dados informados pelo usuário durante o cadastro de funcionário. |
US11 | Visualizar lista de todos os operários da empresa | 1. A lista deve conter o nome e o CPF dos operários. Esses dados são os dados informados pelo usuário durante o cadastro de funcionário; 2. A lista deve estar organizada com os nomes dos operários em ordem alfabética. |
US12 | Visualizar informações de operário | 1. Ao clicar em cima de um item na lista, o mesmo deve redirecionar o usuário para uma página contendo os seguintes dados que foram informados no cadastro de funcionário: CPF, nome, email, endereço, número de telefone, data de nascimento, data de admissão, data de ASO, além de sua competência e um botão "Cursos" que irá redirecionar o usuário para uma página contendo todos os cursos cadastrados no nome do funcionário em questão. |
US13 | Visualizar cursos feitos pelo operário | 1. Ao clicar em "Cursos" na página contendo os dados de um operário, o usuário deve ser redirecionado para uma página contendo uma lista que mostre todos códigos dos cursos/preparações que foram cadastrados pelo usuário no nome do funcionário em questão, além do status de cada curso na frente do seu código. O status vai ser "cadastro completo" quando o usuário anexar um certificado de conclusão do curso e "pendente" quando o usuário não tiver anexado o certificado de conclusão de curso. |
US15 | Adicionar curso | Ao adicionar um novo curso, é preciso preencher as seguintes informações: 1. Código do curso (Exemplo: NR-14); 2. Data de conclusão do curso no formato DD/MM/AAAA, além disso a data de conclusão do curso deve estar entre 2010 e a data atual; 3. Data de expiração do curso no formato DD/MM/AAAA. Ela não pode ser anterior à data de conclusão e não pode ser anterior à data atual; 4. Campo de informações do curso. O campo de informações irá conter uma introdução do assunto do curso e será preenchido pelo usuário. |
US17 | Editar informações sobre curso | Ao editar um curso, o sistema irá recuperar as informações cadastradas sobre o curso e deve ser possível alterar as seguintes informações seguindo os seguintes critérios: 1. Código do curso (Exemplo: NR-14); 2. Data de conclusão do curso no formato DD/MM/AAAA, além disso a data de conclusão do curso deve estar entre 2010 e a data atual; 3. Data de expiração do curso no formato DD/MM/AAAA. Ela não pode ser anterior à data de conclusão e não pode ser anterior à data atual; 4. Campo de informações do curso. |
US18 | Anexar certificado | 1. Ao selecionar um curso dentro dos cursos do funcionário, deve ter um campo para anexar um arquivo do certificado do curso; 2. Deve ser possível fazer download do arquivo após ser enviado; 3. Deve ser possível enviar outro arquivo para substituir o que foi enviado; 4. Enquanto o certificado não for anexado, o cadastro do curso vai ter o status de "pendente" na lista de cursos do operário; 5. Quando o certificado por anexado, o cadastro do curso vai ter o status de "cadastrado completo" na lista de cursos do operário. |
US19 | Visualizar informações de um curso | Ao selecionar um curso realizado pelo operário, deve ser exibido as seguintes informações que foram cadastrada pelo usuário: 1. Código do curso (Exemplo: NR-14); 2. Data de conclusão do curso no formato DD/MM/AAAA; 3. Data de expiração do curso no formato DD/MM/AAAA; 4. Campo de informações do curso. |