Definida arquitetura de software e métodos necessários listados