Os requisitos de software são um componente fundamental do desenvolvimento de software bem-sucedido.
Antes de avançarmos sobre os princípios fundamentais para as metodologias ágeis e a programação extrema, cuja imagem podemos ver abaixo:

Vamos ao item 7 do livro Engenharia de Software, de Roger Pressman, nela vamos contar sobre quem são os requisitos de nosso projeto de engenharia de software.
A começar pelo significado do que é o requisito: “condição para se alcançar determinado fim” ou “exigência de ordem legal necessária para a validade de um ato jurídico; condição; formalidade”. O vídeo abaixo abre uma explicação mais aprofundada sobre o que são os nossos requisitos.
E o que são Requisitos na Engenharia de Software?
Segundo Pressman, os requisitos de software são as condições que devem ser atendidas por um sistema de software para que ele seja considerado bem-sucedido. Eles definem o que o sistema deve fazer, como deve fazê-lo e quais características ele deve ter. Os requisitos podem ser classificados em diferentes categorias, como:
- Requisitos funcionais (RF): descrevem as funcionalidades que o sistema deve oferecer aos usuários. São o nosso “o que”, o que o cliente quer que o programa faça.
- Requisitos não funcionais (RNF): definem as características do sistema que não estão diretamente relacionadas às suas funcionalidades, como desempenho, segurança, usabilidade e confiabilidade. São o nosso “como”, como vamos fazer funcionar “por baixo dos panos”.
- Regras de Negócio (RN): são a lógica que precisamos seguir quando desenvolvendo as funcionalidades. Isto é, são declarações sobre a forma da empresa fazer negócio, ou, melhor dizendo, são as políticas da empresa desenvolvedora, as políticas da empresa stakeholder.
Como devo aplicar os requisitos no meu dia de engenharia de software?
Não é uma tarefa fácil, de acordo com o autor: existem as dificuldades para entender as informações obtidas, além de dedicar poucas horas e registrar poucos requisitos. Embora não seja uma boa prática, ela acaba acontecendo, de acordo com Pressman, no nosso mercado de trabalho.
Solucionar essa deficiência na dedicação de horas e levantamento são fundamentais para conhecermos e aprofundarmos os requisitos com mais leveza.
A primeira parte de nossa aula vai ficando por aqui, mas antes, peço pra que acompanhe essa aula que aprofunda as diferenças dos requisitos funcionais e não funcionais.




Você precisa fazer login para comentar.