Skip to main content

Criando RNFs com Testes

Atividade com prazo de entrega até 21/04/2024

1. Objetivo

Esta atividade tem como objetivo desenvolver sua habilidade de definir requisitos não funcionais (RNFs) e criar métodos de teste para validar esses requisitos em um contexto prático, aplicado a um robô teleoperado.

2. Enunciado

Como parte do projeto deste módulo, você deverá desenvolver um requisito não funcional (RNF) para um aspecto específico do robô teleoperado. O processo se divide em duas partes principais:

2.1. Definição do Requisito Não Funcional

  • Escolha um aspecto específico do robô para focar (por exemplo, autonomia da bateria, velocidade de movimento, latência de comunicação, etc.).
  • Defina um requisito não funcional claro e mensurável para esse aspecto, assegurando que ele esteja diretamente relacionado ao desempenho ou à qualidade de uso do robô.

2.2. Método de Teste

  • Desenvolva uma metodologia para testar o requisito não funcional que você definiu. Este método deve ser prático, aplicável e capaz de fornecer resultados quantitativos ou qualitativos claros.

3. Padrão de Entrega

Apenas entregue o requisito e método de teste no campo de resposta do card da Adalove =)

4. Padrão de Qualidade

4.1. Requisito não funcional (até 6,0 pontos)

[0,0 - 1,0]: O requisito não funcional apresentado está fora do contexto do projeto.

[1,0 - 3,0]: O requisito é relevante, mas apresenta-se de forma vaga e sem especificação clara de métricas.

[3,0 - 5,0]: O requisito é específico, com métricas claras, mas pode ser melhorado quanto à precisão e relevância.

[5,0 - 6,0]: O requisito está bem vinculado ao contexto do projeto, com métricas claras e razoáveis, e relevante para a persona do grupo.

4.2. Método de teste (até 4,0 pontos)

[0,0 - 1,0]: O método de teste é inexistente ou não se relaciona com o requisito.

[1,0 - 3,0]: O método de teste é pertinente, mas genérico ou falta detalhamento sobre a execução e interpretação dos resultados.

[3,0 - 4,0]: O método é detalhado, coerente com o requisito, exequível, e especifica claramente como os resultados serão medidos e analisados.