Um bom requisito de software é composto basicamente por três outros requisitos: Requisito de Negócio, Requisito Funcional e Requisito Não Funcional. Abordaremos os três nesta página para que fique bem claro o papel e importância de cada um destes requisitos no desenvolvimento de software.