Não é possível avaliar um requisito não funcional se ele não estiver especificado por meio de um atributo mensurável. Considere os atributos definidos a seguir: I. O software não poderá exceder o tempo de resposta de até 15 milissegundos em todas as suas funções de consulta ao banco de dados. II. Um programador experiente deve localizar qualquer bug em, no máximo, 6 horas. III. Períodos de não operação dentro do horário normal de trabalho (8:00-18:00h) não podem exceder 5 minutos no mês. Assinale a alternativa que representa adequadamente o atributo de qualidade que esses indicadores podem medir:
Questão
Não é possível avaliar um requisito não funcional se ele não estiver especificado por meio de um atributo mensurável. Considere os atributos definidos a seguir:
I. O software não poderá exceder o tempo de resposta de até 15 milissegundos em todas as suas funções de consulta ao banco de dados.
II. Um programador experiente deve localizar qualquer bug em, no máximo, 6 horas.
III. Períodos de não operação dentro do horário normal de trabalho (8:00-18:00h) não podem exceder 5 minutos no mês.
Assinale a alternativa que representa adequadamente o atributo de qualidade que esses indicadores podem medir:
Alternativas
a) Confiabilidade – capacidade –desempenho.
b) Desempenho – modificabilidade –disponibilidade.
c) Desempenho – desempenho –confiabilidade.
d) Confiabilidade – integridade –disponibilidade.
e) Robustez – integridade – disponibilidade.
Explicação
Vamos associar cada indicador (mensurável) ao respectivo atributo de qualidade (requisito não funcional):
I. “Tempo de resposta de até 15 ms” em consultas ao banco.
- Isso mede Desempenho (performance), pois trata diretamente de tempo de resposta/latência.
II. “Um programador experiente deve localizar qualquer bug em, no máximo, 6 horas.”
- Isso mede Modificabilidade / Manutenibilidade (em muitas classificações, localizar defeitos rapidamente é um indicador típico de facilidade de manutenção, especialmente analisabilidade/diagnosticabilidade dentro de manutenibilidade).
- Entre as alternativas dadas, o rótulo mais adequado é modificabilidade.
III. “Períodos de não operação... não podem exceder 5 minutos no mês (8:00–18:00).”
- Isso mede Disponibilidade (tempo em que o sistema permanece operacional; limite de indisponibilidade/downtime).
Logo, a sequência correta é:
- I: Desempenho
- II: Modificabilidade
- III: Disponibilidade
Alternativa correta: (b).