A arquitetura de software é crucial para 0 sucesso de um projeto. 0 arquiteto de software desempenha papel vital nesse processo, definindo a estrutura e 0 funcionamento do sistema. Ele precisa considerar diversos fatores, desde requisitos de negócio até performance e segurança. Qual das alternativas abaixo melhor descreve a principal responsabilidade de um arquiteto de software? A Definir a estrutura e os componentes do sistema, considerando requisitos funcionais e não-funcionais. B Escrever código-fonte do sistema. Pesquisar por imagem t C Gerenciar a equipe de desenvolvimento. D Testar 0 software e garantir sua qualidade. E Todas as alternativas estão corretas.