que os padrões de arquitetura de software, padrões de design, e estruturas de dados definidos pelo consultor