Requisitos Smart

Requisitos Smart

2018, Apr 04    

Quando estamos desenvolvendo uma nova aplicação precisamos pensar nos requisitos. Basicamente existem três tipos de requisitos:

  • Funcionais
  • Não Funcionais
  • Arquiteturais

Neste artigo vamos focar nos requisitos arquiteturais. Este tipo de requisito é geralmente confundido com requisitos não relacionais mas a utilização é uma pouco diferente.

Durante o levantamento de requisitos podemos classificar quando um requisito possui algum significado a nossa arquitetura, ou seja, é necessário alguma tomada de decisão tecnológica.

Existem algumas técnicas que podemos utilizar para validação dos requisitos arquiteturais:

  • Requisitos SMART.
  • Modelo FURPS+.
  • O modelo ISO/IEC 9126.
  • QAW

Requisitos SMART

A técnica SMART nos permite avaliar se um determinado requisito é valido ou não, o ponto chave desta técnica é transformar um requisito com frases subjetivas em algum mais técnico.

Esta transformação deve seguir cinco passos e que as iniciais do método:

  • Specific(Especifico): Um requisito deve ser específico ou seja com nível adequado de detalhes
  • Measurable(Mensurável): Com um objetivo alcançável para facilitar assim o teste de validação.
  • Attainable(Atingível): O requisito deve ser viável
  • Realizable(Realizável):O requisito deve ser realizável,muitas vezes o requisito é atingível mas não realizável no prazo determinado do projeto.
  • Traceable(Rastreável): O requisito deve ser rastreável desde sua concepção e especificação até o desenho, implementação e teste.

Como sempre vamos a um exemplo:

Requisito “O sistema Web deve ser rápido e capaz de processar grandes quantidades de requisições simultâneas”.

Após a aplicação do SMART: “A tela de cadastro de usuários Web deve possuir um tempo de resposta menor de 8 segundos e suportar até 20 usuários simultaneamente em horários de pico( 15:00 às 19:00)”.

Por enquanto é só isso, nos vemos na próxima.