Para a elaboração de um projeto, o arquiteto necessita de um conjunto de informações técnicas (dados, desenhos e documentos) imprescindíveis ao desenvolvimento do mesmo. O programa de necessidades deve, necessariamente, preceder o início do projeto, sendo composto tanto por informações fornecidas pelo cliente, quanto por pesquisa realizada pelo arquiteto.
Esse programa, geralmente, descreve