Requisitos, processos e arquitetura de software