Resumo DTP
O que são e para que servem os requisitos?
Um requisito é definido como "uma condição ou uma capacidade com a qual o sistema deve estar de acordo". Os requisitos servem para definir tudo aquilo que o sistema deve fazer, como deve se comportar, o que deve permitir e o que não deve fazer.
Tipos de requisitos e regras
Os Requisitos Funcionais especificam ações que um sistema deve ser capaz de executar, funções que ele deve fornecer, como o sistema deve reagir a entradas específicas e como deve se comportar em determinadas situações.
Os Requisitos Não Funcionais descrevem atributos do sistema ou do ambiente do sistema, qualidade e restrições sobre os serviços ou funções deste. Podem incluir questões de fatores humanos, desempenho, eficiência e, até, questões de implementação, mas que não tem ligação direta com as funcionalidades do sistema.
Apesar de se falar muito apenas em Requisitos Funcionais (RF) e Requisitos Não Funcionais (RNF), existem vários subtipos de requisitos. Um modo de categorizá-los é descrito como o modelo FURPS+.
Requisitos Funcionais:
F unctionality (Funcionalidade)
Requisitos Não Funcionais:
U sability (Usabilidade)
R eliability (Confiabilidade)
P erformance (Desempenho)
S upportability (Suportabilidade)
O "+" em FURPS+ é para lembrar de incluir requisitos como: restrições de design, requisitos de implementação, de interface e físicos.
Functionality (Funcionalidade) - Os requisitos funcionais podem incluir:
Conjunto de recursos
Habilidades
Segurança*
Usability (Usabilidade) - Podem incluir subcategorias como:
Fatores humanos
Estética
Consistência na interface do usuário
Ajuda on-line e contextual
Assistentes e agentes
Documentação do usuário
Materiais de treinamento
Reliability (Confiabilidade) - Os requisitos de confiabilidade a serem considerados são:
Frequência e gravidade de falha
Possibilidade de recuperação
Possibilidade de previsão