Tipos de Requisitos

Os requisitos de software são comumente divididos em duas categorias, os requisitos funcionais e os não funcionais.

De uma forma geral, os requisitos funcionais lidam com “o que será feito”, conquanto que os não funcionais definem “como será feito”. Neste contexto, tomando como base a criação de uma tesoura, poderíamos defini-la com base nos seguintes requisitos:

• Um objeto que tenha a funcionalidade de cortar materiais que não exijam grande esforço para o corte, como cabelo e papel.
• Um objeto que possa ser confortavelmente utilizado por destros ou canhotos.

Observe que o primeiro requisito elencado descreve uma determinada funcionalidade esperada para o objeto, que deve permitir o corte de materiais. Como este requisito está relacionado com “o que será feito”, o definimos como um requisito “funcional”.

Já o segundo requisito trata de uma característica esperada para operação do objeto. O fato de poder ser utilizada por destros ou canhotos em nada se relaciona com a função que o objeto irá desempenhar, mas da forma como esta função – cortar, será realizada. Como este requisito se refere ao “como será feito”, é definido como um requisito “não funcional”.



Copyright © 2014 AIEC.